[Problem] SPA232D & Asterisk & extension rejected

ronsti

Neuer User
Mitglied seit
28 Jul 2008
Beiträge
41
Punkte für Reaktionen
1
Punkte
8
Hallo Zusammen,

ich betreibe seit geraumer Zeit einen Home Asterisk Server und habe vor kurzem meine Eltern per VPN & Cisco SPA232D eingebunden.
FXO = Unitymedia Telefonanschluss
FXS = DECT Station mit AB

Seit der Einbindung treten hin und wieder probleme mit den Extensions auf, nicht regelmäßig und nicht von einer bestimmten Gegenstelle. Das heisst es klingelt zwar und wenn man abnimmt, hört die Gegenstelle einen, aber selbst kann man niemand hören. Ruft man die Nummer zurück, kein Problem. Ich bin langsam echt am Ende meines Lateins, hättet Ihr mir einen Tip, wo ich meine Fehler habe?

Vielen Dank

Fehler:
Code:
== Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [s@from-fxo-to-fxs:1] NoOp("SIP/spa232d-pstn-00000386", "Caller-ID: "" <ANRUFER>") in new stack
    -- Executing [s@from-fxo-to-fxs:2] NoOp("SIP/spa232d-pstn-00000386", "SIP From: <sip:ANRUFER@IP-ASTERISK-SERVER>;tag=46561accebe45e01o2") in new stack
    -- Executing [s@from-fxo-to-fxs:3] NoOp("SIP/spa232d-pstn-00000386", "SIP To  : <sip:s@IP-ASTERISK-SERVER>") in new stack
    -- Executing [s@from-fxo-to-fxs:4] NoOp("SIP/spa232d-pstn-00000386", "Caller-ID: "" <ANRUFER>") in new stack
    -- Executing [s@from-fxo-to-fxs:5] Wait("SIP/spa232d-pstn-00000386", "1") in new stack
    -- Executing [s@from-fxo-to-fxs:6] Dial("SIP/spa232d-pstn-00000386", "SIP/200,45,Tt") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called SIP/200
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
[Feb 22 19:49:58] NOTICE[16340][C-0000019a]: chan_sip.c:25865 handle_request_invite: Call from '200' (IP-DES-ATA:5076) to extension '*0' rejected because extension not found in context 'from-fxs-to-fxo'.
  == Spawn extension (from-fxo-to-fxs, s, 6) exited non-zero on 'SIP/spa232d-pstn-00000386'

Extensions für eingehende Anrufe:
Code:
;eingehende Anrufe
[from-fxo-to-fxs]
; 's' extension is what we defined in the dialplan of the SPA232D.
exten => s,1,NoOp(Caller-ID: ${CALLERID(all)})
exten => s,n,NoOp(SIP From: ${SIP_HEADER(From)})
exten => s,n,NoOp(SIP To  : ${SIP_HEADER(TO)})
exten => s,n,NoOp(Caller-ID: ${CALLERID(all)})
; wait(1) gives a gap between asterisk handling the call
; and the ring being supplied to the calling party by the SPA232D.
exten => s,n,Wait(1)
exten => s,n,Dial(SIP/200,45,Tt)
exten => s,n,Hangup()

SIP.conf
Code:
[spa232d-pstn]
type=friend
host=dynamic
insecure=port,invite
dtmfmode=rfc2833
nat=force_rport,comedia
canreinvite=yes
context=from-fxo-to-fxs
disallow=all
allow=ulaw
allow=alaw
allow=g729

[200]
callerid="HOME" <200>
permit=192.168.100.0/255.255.255.0
permit=192.168.0.0/255.255.255.0
username=200
type=friend
context=from-fxs-to-fxo
host=dynamic
call-limit=3
contactdeny=0.0.0.0/0.0.0.0
contactpermit=192.168.100.0/255.255.255.0
contactpermit=192.168.0.0/255.255.255.0
domain=ASTERISK-SERVER
dtmfmode=rfc2833
language=de
callgroup=1
pickupgroup=1
disallow=all
allow=ulaw
allow=alaw
allow=g729

Dialplan auf dem SPA232D:
PSTN: S0<:[email protected]>
 
Der Anrufverlauf wäre ja soweit in Ordnung, die Notice wegen der nicht gefundenen *0 ist zwar etwas seltsam an der Stelle, wird aber imho nicht der Grund für das Audio-Problem sein.

Fürs erste hätte ich mal gesagt, directmedia=no probieren, so lange nicht sicher ist, dass das reibungslos klappt. Für alles weitere bräuchten wir wohl ein SIP Debug (sip set debug on), damit man die Audio-Aushandlung sehen kann.
 
Hallo rentier-s,

viele Dank für die Infos, ich hab dies jetzt soweit hinterlegt und eine zeitlang getestet. Leider trat dieser Fehler wieder auf, so das ich jetzt im Cisco ATA & in den Extensions des Asterisk Servers direkt die Rufnummer des Anschlusses hinterlegt habe. (Habe als Anlass folgenden Beitrag hier im Forum gefunden www.ip-phone-forum.de/showthread.php?t=112974)

Denkst du das ist der richtige Ansatz?
 
Ich mag mir das jetzt nicht alles durchlesen, aber so lange es funktioniert kann es so verkehrt nicht sein ;-)
 
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.