SIP-URI im LOCAL Channel geht nicht

Was willst Du denn genau damit machen/erreichen, warum erst über einen LOCAL channel?

... Dial(LOCAL/10@MeinContext)

[MeinContext]

exten => 10,Dial(SIP/[email protected])
 
Hi,

TinTin schrieb:
Dial(LOCAL/10@MeinContext)
[MeinContext]
exten => 10,Dial(SIP/[email protected])

Genau darum geht es: domain.tld muss transportiert werden.
so wie hier als "XXXdomain.tld" verpackt.

DIAL(LOCAL/Lcontext040123456@context&LOCAL/Lcontext0211123456@context&LOCAL/Lcontextsip:userXXXdomain.tld@context)

Gehen tut es, ist nur sehr unschön und macht es mir an einigen anderen Stellen ganz schön kompliziert.

Deswegen die Frage ob man den nicht irgendwie einfacher rüberbekommt ( z.B. @ maskieren oder die URI in " setzen.
DIAL(LOCAL/sip:user\@domain.tld|context)

Goto(context,sip:[email protected],1) funktioniert ja auch.
 
Mich würde mal interessieren, wie der local context bei Dir aussieht, der dass dann interpretiert:

Dial(LOCAL/Lcontextsip:userXXXdomain.tld@context)
 
_Lcontextsip:.,1,

Der ist ein umfangreicher und ich nehme auch nicht XXX, sondern ":" zur Markierung.

Es stehen noch numerische Werte drin. Die haben haben feste Längen und die bekomme ich mit ${EXTEN:x:y} raus.

Den domain Namen hole ich wegen der unterschiedliche Länge mit CUT und ":" als delimiter aus dem String.
Solange es kein ":" im usernamen gibt funktioniert es.

Dann mache ich noch einen GoTo Sprung damit die CDR Aufzeichnung stimmt.
 
Kostenlos!

Statistik des Forums

Themen
248,867
Beiträge
2,303,255
Mitglieder
378,524
Neuestes Mitglied
MarcinK