Keine Reaktion auf sipgate eingehend

Kip86

Neuer User
Mitglied seit
23 Sep 2008
Beiträge
84
Punkte für Reaktionen
0
Punkte
0
Hi!
Nach längerer Zeit befasse ich mich wieder mit Asterisk, funktioniert so weit auch alles, jedoch wenn ich meine Sipgate-Nummer anrufe, steht auf der CLI nur: "== Using SIP RTP CoS mark 5".

Ich habe die Beispielconfigs, alles was ich verändert habe, ist hier:
sip.conf
Code:
[general]
context=default
register => 7xxxxxx:[email protected]/7xxxxxx
register => x3xx:[email protected]/x3xx

[900]
type=friend
regexten=900                   ; When they register, create extension 900
callerid="xxx" <900>
host=dynamic                    ; This device needs to register
nat=yes                         ; X-Lite is behind a NAT router
canreinvite=no                  ; Typically set to NO if behind NAT
;disallow=all
;allow=gsm                       ; GSM consumes far less bandwidth than ulaw
;allow=ulaw
;allow=alaw
;mailbox=1234@default,1233@default ; Subscribe to status of multiple mailboxes
registertrying=yes              ; Send a 100 Trying when the device registers.
secret=xxx

[internetcalls-out]
type=peer
username=x3xx
fromuser=x3xx
secret=xxx
host=sip.internetcalls.com
fromdomain=sip.internetcalls.com
insecure=very
canreinvite=no
nat=no
disallow=all
allow=ulaw


[sipgate]
type=friend
username=7xxxxxx
host=sipgate.at
fromuser=7xxxxxx
fromdomain=sipgate.at
nat=no
context=sipgate
canreinvite=no

extensions.conf
Code:
[default]
exten => 900,1,Dial(SIP/900)

exten => _X.,1,Set(CALLERID(all)=0043xxxxx <0043xxxxx>) 
exten => _X.,2,Dial(SIP/${EXTEN}@internetcalls-out,,r)


[sipgate]
include => default
exten => _9.,1,Dial(SIP/${EXTEN:1}@sipgate,60)
exten => _9.,2,Congestion
exten => _9.,102,Busy

LG
PS: Ich weiß, dieses Topic gibts schon, finde aber keine Lösung darin. :gruebel:
 
Dein eingehender Anruf landet im Kontext "default". Von dort aus wird versucht eine Verbindung per internetcalls-out an x3xx herzustellen.

Außerdem hast du ein Sicherheitsproblem: Jeder eingehende Anruf per SIP, auch unauthentifiziert kann deinen Internetcalls account über deinen Asterisk mitbenutzen.
 
Du hast recht, ich hatte das schon anders stehen, aber wieder zurückgeändert, da es nichts geändert hat.
Ich habs jetzt wieder auf "context=sipgate" geändert - leider ohne Erfolg.

Um das Sicherheitsproblem kümmere ich mich später, wenn das mal funktioniert - warscheinlich is das dann mitbehoben ;)
LG

¤: Ich hab mal einen Blick in den Log geworfen:
[Sep 21 00:08:49] WARNING[32758] chan_sip.c: Unknown insecure mode 'very' on line 1042

¤2: Wenn ich context auf sipgate ändere, dann kann ich nicht mehr intern telefonieren ... ("not found")
 
Zuletzt bearbeitet:
Mach mal ein "insecure=port,invite" daraus.

default context auf incoming.
dann in der extensions.conf:
Code:
[incoming]
exten => x3xx,1,Dial(SIP/900)
exten => x3xx,2,HangUp

include => intern

[intern]
exten => _9XX,1,Dial(SIP/${EXTENSION}
exten => _9XX,n,HangUp

[internetcalls-out]
exten => _X.,1,Set(CALLERID(all)=0043xxxxx <0043xxxxx>) 
exten => _X.,2,Dial(SIP/${EXTEN}@internetcalls-out,,r)

[sipgate-out]
exten => _9.,1,Dial(SIP/${EXTEN:1}@sipgate,60)
exten => _9.,2,Congestion
exten => _9.,102,Busy

[sipphones]
include => intern
include => incoming
include => sipgate-out
include => internetcalls-out

sowie in der sip.conf noch bei deinm Telefon:
Code:
context=sipphones
 
Super, danke - das klappt soweit!

Wie telefoniere ich jetzt intern bzw. über Sipgate raus?
Wenn ich eine interne Nummer wähle:
[Sep 21 14:24:31] WARNING[10523]: chan_sip.c:4599 create_addr: No such host:
[Sep 21 14:24:31] WARNING[10523]: app_dial.c:1528 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [910@sipphones:2] Hangup("SIP/900-006fe928", "") in new stack
== Spawn extension (sipphones, 910, 2) exited non-zero on 'SIP/900-006fe928'

LG
PS: Bei icoming hast du Sipgate unt Internetcalls vertauscht
 
Doch doch. Sollte alles funktionieren.
Intern: 900-999
Extern: über Internetcalls einfach loswählen. Sipgate erreichst du über 9+die nummer.
Ich hab da einfach deinen Teil übernommen ;)

Wenn es natürlich die interne Nummer 910 nicht gibt, funktioniert das nicht.
Versuch mal eine angemeldete existierende Nebenstelle zu erreichen.

Edit: ${EXTENSIONS} sollte natürlich ${EXTEN} heißen :) War ich wohl etwas müde ;)
 
Juhu, jap das wars. Herzlichen Dank! :bier:

Noch kurz was offtopic:
Code:
exten => _X.,1,Set(CALLERID(all)=0043x <0043x>)
Was muss ich da einstellen, damit es bei Internetcalls funktioniert? Weil jetzt steht noch "Verborgen", wenn ich jemanden anrufe. Aktiviert ist die Nummer natürlich ...
 
Das weiß ich nicht. Ich habe Internetcalls noch nie verwendet. Vielleicht weiß da jemand anderes was.

Versuch mal die 00 wegzulassen.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.