Callthrough direkt mit Nr (<*-Nr>p<zielNr>) - Nr auslesen klappt nicht

vwittich

Neuer User
Mitglied seit
31 Okt 2004
Beiträge
90
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

hab mich heute Vormittag/Mittag mal bisschen mit den <b>call through</b> Möglichkeiten des Asterisk beschäftig... das klappt auch alles ganz nett sowohl über die DISA Funktion als auch über das Script von voip-info.org.

Ich möchte jedoch jetzt versuchen ein Script zu verwenden über das man direkt zu Ziel-Nummer verbunden wird... wenn ich also den Asterisk von der erlaubtten Nummer (<erlaubteNr>) anwähle:
Code:
<asteriskNr>p<zielNr>
wird im CALLERID alles bis zum p (=pause) übertragen...
Code:
exten => <asteriskNr>/<erlaubteNr>,1,NoOp(${CALLERID(num)}) ; CALLERID(num)=<erlaubteNr>

Frage: Wie lese ich die Ziffern hinter dem p aus? oder gehe ich das ganze falsch an?

Gruß Valentin

PS: Hab gerade den Link wiedergefunden warum ich überhaupt auf das p gekommen bin: [post]988787[/post]
 
Zuletzt bearbeitet:
:) *freu* geht ja einfacher als ich gedacht habe...

einfach hinten noch eine # dran hängen... <asteriskNr>p<zielNr>#
Code:
[incoming]
exten => <asteriskNr>/<erlaubteNr>,1,Goto(callthrough,s,1)
exten => <asteriskNr>/<erlaubteNr>,n,Hangup()

[callthrough]
exten => s,1,Answer()
exten => s,2,Set(NR=)
exten => s,3,Background(silence/5)
exten => s,4,Set(TIMEOUT(response)=5)
exten => s,5,WaitExten(5)

exten => _X,1,Set(NR=${NR}${EXTEN})
exten => _X,2,Goto(s,4)

exten => *,1,Goto(s,1)

exten => #,1,Dial(SIP/${NR}@<provider>,30,H|g)
exten => #,2,GotoIf($[${DIALSTATUS} = NOANSWER]?4)
exten => #,3,GotoIf($[${DIALSTATUS} = CONGESTION]?4:5)
exten => #,4,Playback(vm-nobodyavail)
exten => #,5,Goto(s,1)
exten => #,102,Playback(tt-allbusy)

exten => t,1,Playback(vm-goodbye)
exten => t,2,HangUp
 
Übrigens ist Wartezeit der WaitExten() ruhig noch höher zu setzten... Ich hatte sonst ab und zu das Problem, dass eine Zahl der Zielnummer gedoppelt wurde... und ich dementsprechend irgendwo anders heraus kam... Momentan hab ich Sie auf 10 Sekunden stehen:
Code:
exten => s,5,WaitExten(10)
Gruß V.

PS: Vielleicht interessiert es ja jemanden ;-)
 
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.