Incoming Probleme mit SIP Trunk und Nummernblock

irrwitzer

Neuer User
Mitglied seit
8 Apr 2010
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Hallo Kollegen,

ich kämpfe mit einer Trixbox Installation (2.8) und einem SIP Trunk, über den ein Nummernblock mit 10 Nummern reingereicht wird.

Die config für den Trunk sah unter anderem mal so aus (wurde wärend meinen Tests alles hundertmal umgestellt ;)


Trunk:

username=sipuser
secret=sippass
type=peer
nat=yes
insecure=invite
host=sip.provider.net
context=from-trunk
canreinvite=no
fromuser=sipuser

Incoming:

username=sipuser
secret=sippass
type=user
nat=yes
fromuser=sipuser
context=from-trunk

Der Asterisk steht hinter einem NAT Gateway und hat selbst die 10.100.27.240.
exernip und locallan habe ich entsprechend gesetzt, die externe IP ist statisch.

Problem ist: Rausrufen klappt problemlos, sowohl Signalisierung, als auch Audio-streams, Reinrufen hingegen klappt nicht so ganz, wie erwartet.

Eingehende Anrufe werden korrekt zum Asterisk durchgereicht, dieser sagt dann:

-- Executing [sipuser@from-trunk:1] Set("SIP/sdt-000000ef", "__FROM_DID=sipuser") in new stack
-- Executing [sipuser@from-trunk:2] NoOp("SIP/sdt-000000ef", "Received an unknown call with DID set to sipuser") in new stack
-- Executing [sipuser@from-trunk:3] Goto("SIP/sdt-000000ef", "s,a2") in new stack
-- Goto (from-trunk,s,2)
-- Executing [s@from-trunk:2] Answer("SIP/sdt-000000ef", "") in new stack

Das ist natürlich jetzt ein Trixbox spezifisches Makro, insofern hilft google hier nur bedingt weiter.

Ich rufe also vom Handy aus die 0691234567 an, die aus dem Nummernblock stammt und korrekt an den Asterisk durchgereicht wird. Dieser bekommt den Anruf über den Trunk sdt, jedoch mit der DID "sipuser", dem Benutzernamen der SIP Verbindung, und nicht mit der angerufenen Rufnummer 0691234567. Da ich natürlich schlecht eine inbound route für "sipuser" auf 10 Nebenstellen legen kann, bin ich hier mittlerweile am verzweifeln.

Ich habe zwar mal testweise eine inbound route mit DID "sipuser" angelegt und so erfolgreich ein Telefonat aufbauen können (Signalisierung und Voice alles super), aber das Ziel ist natürlich die einzelnen Rufnummern als DIDs an die Extensions durchzustellen.


Was mache ich hier falsch, bzw. was hab ich vergessen? Habe bisher nur IAX Trunks am Laufen, da habe ich solche Probleme bisher nicht gehabt ;)

Ein Trace des Verbindungsaufbaus samt SIP-Headern hängt an.

Vielen Dank an Jeden, der sich die Mühe macht, sich das mal kurz anzusehen! ;)

Beste Grüße,

Irrwitzer
 

Anhänge

  • sipdebug.txt
    9.7 KB · Aufrufe: 9
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.