Hallo,
ich versuche meine Asterisk (1.6.2.0-rc3) mit einer SPID-ID von Sipgate team zu koppeln. Ich habe schon die Beispielkonfig von sipgate probiert, allerdings bin ich dann nur in der Lage über sipgate team rauszutelefonieren. Eingehende Gespräche sind nicht möglich.
Unter 'sip show registry' steht:
Unter 'sip show peers' erhalte ich:
Hier meine sip.conf
Hier meine extension.conf (Ich weis, ein wenig wüst, aber ich probiere noch viel)
Hier auch noch mal einen Trace den ich mit Wireshark gemacht habe
Wenn ich meinen "normalen" sipgate Account in die Config bastle, geht alles einwandfrei.
Was ist bei sipgate team so anders?
Kann mir jemand sagen was ich falsch mache?
Danke
Andreas
ich versuche meine Asterisk (1.6.2.0-rc3) mit einer SPID-ID von Sipgate team zu koppeln. Ich habe schon die Beispielkonfig von sipgate probiert, allerdings bin ich dann nur in der Lage über sipgate team rauszutelefonieren. Eingehende Gespräche sind nicht möglich.
Unter 'sip show registry' steht:
Code:
sipgate:5060 N 56246XXX 120 Rejected
Unter 'sip show peers' erhalte ich:
Code:
Name/username Host Dyn NAT ACL Port Status
...
sipgate/56246XXX 217.10.79.9 N 5060 OK (63ms)
Hier meine sip.conf
Code:
[general]
context=default ; Default context for incoming calls
;---Start: IP-Parameters
bindport=5060 ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=192.168.31.200 ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes ;
;---End: IP-Parameters
;------Start: Secure SIP (TLS) Configuration---
;tlsenable=yes ; tls(secure) is not enabled by default
;tlsbindaddr=192.168.31.200:5061
;tlscertfile=asterisk.pem
;tlscafile=</path/to/certificate>
;tlscadir=</path/to/ca/dir>
;tlsdontverifyserver=[yes|no]
;tlscipher=<SSL cipher string>
;------End: SIP (TLS) Configuration-----
;-----Start: QoS Settings
tos_sip=0x18 ; Sets TOS for SIP packets.
tos_audio=0x2e ; Sets TOS for RTP audio packets.
tos_video=af41 ; Sets TOS for RTP video packets.
tos_text=af41 ; Sets TOS for RTP text packets.
cos_sip=3 ; Sets 802.1p priority for SIP packets.
cos_audio=5 ; Sets 802.1p priority for RTP audio packets.
cos_video=4 ; Sets 802.1p priority for RTP video packets.
cos_text=3 ; Sets 802.1p priority for RTP text packets.
;-----End: QoS Settings
;---Start: Codecs Settings
disallow=all ; First disallow all codecs
allow=ulaw ; Allow codecs in order of preference
allow=ilbc ; see doc/rtp-packetization for framing options
allow=gsm
;---End: Codec Settings
;---Start: Some Other Parameters
language=de
externhost=xxx.dyndns.org
localnet=127.0.0.0/255.0.0.0
;nat=yes
;canreinvite=no
localnet=192.168.31.0/255.255.255.0
register => 56246XXX:3XXXX@sipgate/56246XXX
[11]
context=sip11
callerid="Wohnzimmer" <11>
host=dynamic
nat=no
qualify=no ; X-Lite is behind a NAT router
type=friend
user=11
secret=XXXX
canreinvite=yes ; Typically set to NO if behind NAT
disallow=all
allow=gsm ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
[30]
context=sip30
callerid="Laptop" <30>
host=dynamic
tcpenable=yes
nat=yes ; X-Lite is behind a NAT router
type=friend
user=30
secret=XXXX
canreinvite=no ; Typically set to NO if behind NAT
disallow=all
allow=gsm ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
allow=h263
allow=h263p
[31]
context=sip31
callerid="PC oben" <31>
host=dynamic
nat=no ; X-Lite is behind a NAT router
type=friend
user=31
secret=XXXX
;mailbox=7702
canreinvite=no ; Typically set to NO if behind NAT
disallow=all
allow=gsm ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
allow=h263
allow=h263pi
[sipgate]
type=friend
secret=3XXXX
insecure=port,invite
username=56246XXX
defaultuser=56246XXX
fromuser=56246XXX
context=sipgate_in
fromdomain=sipgate.de
host=sipgate.de
outboundproxy=proxy.live.sipgate.de
qualify=yes
canreinvite=no
registertimeout=600
disallow=all
allow=alaw
allow=ulaw
dtmfmode=rfc2833
nat=yes
Hier meine extension.conf (Ich weis, ein wenig wüst, aber ich probiere noch viel)
Code:
;Neue extensions.conf
[globals]
; gehende Nummer in [festnetz_out]
CAPI_CALLERID=21
[general]
static=yes
writeprotect=no
[echotest]
exten => _80!,1,Macro(entfernegitter)
exten => _80!,n,answer
exten => _80!,n,wait(2)
; als Test auf die Spracheinstellung, die gewählte Nummer ansagen:
exten => _80!,n,SayNumber(80)
exten => _80!,n,wait(2)
exten => _80!,n,playback(demo-echotest)
exten => _80!,n,echo
exten => _80!,n,playback(demo-echodone)
exten => _80!,n,hangup
[authtest]
exten => _89!,1,Macro(entfernegitter)
exten => _89!,n,answer
exten => _89!,n,wait(2)
exten => _89!,n,authenticate(/etc/asterisk/passwd)
exten => _89!,n,system(zebedee2.bin -f /etc/zebedee/zbdr23.conf)
exten => _89!,n,playback(beep)
exten => _89!,n,hangup
;
; --------------------------------------------------------------------
; für rausgehende Rufe
;
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;
[lokal]
include => echotest
include => authtest
include => recordtest
include => record_message
include => mohtest
include => callthroughtest
include => callbacktest
include => headsettest
; SIP
exten => 11,1,Dial(SIP/${EXTEN},55,Ttr)
exten => 30,1,Dial(SIP/${EXTEN},55,Ttr)
exten => 31,1,Dial(SIP/${EXTEN},55,Ttr)
;exten => _77XX,1,Dial(SIP/${EXTEN},55,Ttr)
[festnetz_out]
; Raustelefonieren per externen S0 der fritzbox 7050
; wenn Nummer führende Null hat (0 wird mitgewählt!)
; erzwinge default calller id aus capi.conf: /d
; (/d geht nicht; SetCallerID verwenden)
;exten => _0X.,1,SetCallerID(${CAPI_CALLERID})
exten => _X.,1,Dial(CAPI/ISDN1/${EXTEN},55,Tt/bd)
; --------------------------------------------------------------------
; für reinkommende Rufe
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen
[default]
include => lokal
[sip11]
include => lokal
include => sip_out
[sip31]
include => lokal
include => sip_out
include => echotest
[sip30]
include => lokal
include => sipgate_out
; ISDN S0 extern
[capi_in1]
; solange in capi.conf nur auf einer msn Nummer Anrufe angenommen werden
; reicht es, unabhängig von der msn immer auf die
; gewünschten Nebenstellen weiterzuverbinden
; callback?
; (compare number and channel of caller with number and channel in CB_IN_CHANNEL)
;exten => _X.,1,noop(callerid_num=${CALLERID(num)}, channel=${CHANNEL}, callback_channel=${CB_IN_CHANNEL})
;exten => _X.,n,gotoif($["${CHANNEL:0:$[${LEN(${CB_IN_CHANNEL})}-1-${LEN(${CALLERID(num)})}]}" != "${CB_IN_CHANNEL:0:$[${LEN(${CB_IN_CHANNEL})}-1-${LEN(${CALLERID(num)})}]}"]?80)
;exten => _X.,n,gotoif($["${CALLERID(num)}" != "${CB_IN_CHANNEL:-${LEN(${CALLERID(num)})}}"]?80)
;exten => _X.,n,goto(callback-wait,s,1)
exten => _X.,80,Dial(SIP/11&SIP/30&SIP/31,30,r)
; ISDN S0 intern: akzeptiere nur Anrufe mit führender 9
; (entferne die führende 9 und das abschliessende #)
[capi_in3]
exten => _9[1-8]!,1,Macro(entfernegitter)
exten => _9[1-8]!,n,Goto(lokal,${EXTEN2:1},1)
exten => _90!,1,Macro(entfernegitter)
exten => _90!,n,Goto(festnetz_out,${EXTEN2:1},1)
exten => _99!,n,Goto(sip_out,${EXTEN2:2},1)
[sipgate_in]
exten => 56246XXX,1,DIAL(SIP/11&SIP/30)
exten => 56246XXX,n,Hangupi
[sipgate_out]
exten => _X.,1,Set(CALLERID(num)=56246XXX)
exten => _X.,2,Dial(SIP/${EXTEN}@sipgate,30,trg)
exten => _X.,3,Hangup
Hier auch noch mal einen Trace den ich mit Wireshark gemacht habe
Code:
REGISTER sip:sipgate SIP/2.0
Via: SIP/2.0/UDP 91.17.100.141:5060;branch=z9hG4bK6ba74c8c;rport
Max-Forwards: 70
From: <sip:[email protected]>;tag=as062c634b
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 REGISTER
User-Agent: Asterisk PBX 1.6.2.0-rc3
Expires: 120
Contact: <sip:[email protected]>
Content-Length: 0
SIP/2.0 404 not found (unknown domain)
Via: SIP/2.0/UDP 91.17.100.141:5060;branch=z9hG4bK6ba74c8c;rport=61042
From: <sip:[email protected]>;tag=as062c634b
To: <sip:[email protected]>;tag=ace5fbf717e4411da0c47463d91df70a.7baf
Call-ID: [email protected]
CSeq: 102 REGISTER
Content-Length: 0
Wenn ich meinen "normalen" sipgate Account in die Config bastle, geht alles einwandfrei.
Was ist bei sipgate team so anders?
Kann mir jemand sagen was ich falsch mache?
Danke
Andreas
Zuletzt bearbeitet: