[gelöst] SPA3102 und Asterisk Konfiguration

beowulf

Neuer User
Mitglied seit
28 Mai 2004
Beiträge
161
Punkte für Reaktionen
0
Punkte
16
Hallo!

Ein neuer Versuch, hier Hilfe zu finden. Ich habe einen SPA-3102 und einen Asterisk ( 1.2.18 ), und die zwei möchten nicht miteinander. Meine Configs sind im Posting erwähnt; die Konfig für den SPA-3102 ist per Attachment hier.

Probleme:
1) Outgoing call via Asterisk an PSTN: Codec Problem
2) Incoming call: Wird überhaupt nicht am Asterisk angezeigt und resultiert in komischem Klingelverhalten des (regulären) Telephons.

Zuerst einmal meine entsprechenden Konfiigurationsdateien.

SIP.CONF:
Code:
; SPA-3102 VoIP--PSTN Gateway Extensions (starting with 6)

[62] ; fxs port (Line 1)
type=friend
host=dynamic
secret=100
mailbox=39
dtmfmode=rfc2833
callerid=SPA-3102 <62>
nat=no
disallow=all
allow=ulaw
canreinvite=no
context=pstn-incoming

[64] ; fxo-port (PSTN Line)
type=friend
host=dynamic
secret=100
dtmfmode=rfc2833
nat=no
canreinvite=yes
disallow=all
allow=ulaw
insecure=very
context=pstn-incoming

[pstn-spa3102]
type=peer
;auth=md5
host=192.168.0.87
port=5061
secret=1234
username=asterisk
fromuser=asterisk
insecure=very
disallow=all
allow=ulaw

EXTENSIONS.CONF
Code:
[pstn-outgoing]
exten => _*22.,1,NoCDR()
exten => _*22.,n,Authenticate(1234)
exten => _*22.,n,Dial(SIP/${EXTEN:3}@pstn-spa3102,120,)
exten => _*22.,n,Congestion

[pstn-incoming]
exten => 62,1,Set(CALLERID(name)=PSTN Line) 
exten => 62,1,Ringing exten => 62,n,Dial,SIP/39|120|T 
exten => 62,n,Hangup

Der [pstn-outgoing] Kontext ist mit include registriert.

Problem 1) Outgoing call via Asterisk an PSTN: Codec

Wenn ich nun via SPA-941 über Asterisk die PSTN-Leitung verwenden will, zeigt die CLI (verbosity 3) folgendes:
-- Executing Authenticate("SIP/39-8a72c000", "1234") in new stack
-- Playing 'agent-pass' (language 'en')
-- Playing 'auth-thankyou' (language 'en')
-- Executing Dial("SIP/39-8a72c000", "SIP/06645555555@pstn-spa3102|120|") in new stack
-- Called 06645555555@pstn-spa3102
-- SIP/pstn-spa3102-81ace000 is ringing
-- SIP/pstn-spa3102-81ace000 answered SIP/39-8a72c000
-- Attempting native bridge of SIP/39-8a72c000 and SIP/pstn-spa3102-81ace000
== Spawn extension (default, *2206645555555, 3) exited non-zero on 'SIP/39-8a72c000'

Ein Debug von pstn-spa3102 zeigt das folgende Codec Problem:
Code:
<-- SIP read from 192.168.0.87:5061:
SIP/2.0 200 OK
To: <sip:[email protected]:5061>;tag=f050aabebb8cc43i1
From: "SPA-941" <sip:[email protected]>;tag=as18020b04
Call-ID: [email protected]
CSeq: 103 INVITE
Via: SIP/2.0/UDP 192.168.0.2:5060;branch=z9hG4bK22424c9f
Contact: PSTN <sip:[email protected]:5061>
Server: Linksys/SPA3102-5.1.7(GW)
Remote-Party-ID: PSTN <sip:[email protected]>;screen=yes;party=called
Content-Length: 245
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: x-sipura, replaces
Content-Type: application/sdp

v=0
o=- 95594 95594 IN IP4 127.0.0.1
s=-
c=IN IP4 127.0.0.1
t=0 0
m=audio 16434 RTP/AVP 0 100 101
a=rtpmap:0 PCMU/8000
a=rtpmap:100 NSE/8000
a=fmtp:100 192-193
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
a=sendrecv

Wenn ich das richtig interpretiere, dann eine Seite den Codec PCMU verwenden und die andere den NSE. Ich verstehe aber nicht wieso und v.a. wie das löse.

Problem 2) Incoming call: Incoming calls über PSTN werden überhaupt nicht am Asterisk angezeigt und resultierten in komischem Klingelverhalten des (regulären) Telephons.

Bei eingehenden Telephonaten ist am Asterisk keine Aktivität zu sehen. Am regulären Telephon zeigt sich folgendes Verhalten. 1x läuten, dann nix, dann nochmal läuten von Nummer 64. Ich kann aber kein Debug auf Peer 62 oder 64 machen, weil Asterisk sagt, er kann keine IP dazu finden.

Wenn mir jemand helfen kann, bitte melden. Danke!

Niki
 
Zuletzt bearbeitet:
hast du es inzwischen geloest? bekomme naechste woche einen 3102 und muss ebendies hinbekommen.
 
Kostenlos!

Statistik des Forums

Themen
247,943
Beiträge
2,277,488
Mitglieder
377,032
Neuestes Mitglied
haribo12