Kontext bei externem Anruf

kluck

Neuer User
Mitglied seit
3 Feb 2007
Beiträge
56
Punkte für Reaktionen
0
Punkte
0
Hallo liebe IP-Phone-Forum Gemeinde,

als Asterisk Neuling bin ich wirklich froh, dass es Euch gibt. Ich habe eine Frage. Und zwar erreiche ich es mit dem Befehl

Code:
exten => 123456e0/01771234567,1,VoiceMailMain(5556666)

dass ich von meinem Handy auf die Mailbox zugreifen kann.

Kann man auch von extern auf einen bestimmten Kontext zugreifen? Also z.B. den Kontext [echotest]? Und wie müsste der Befehl dann abgewandelt werden? Leider habe ich hier dazu nichts gefunden und meine Tests waren auch wenig erfolgreich, so dass ich für Eure Hilfe sehr dankbar wäre.

Viele Grüße und Dank im Voraus.
 
du musst in dem context, in dem die anrufe reinkommen, ein goto auf den gewünschten context machen. beispiel:
Code:
...
[inbound]
exten = 999/01771234567,1,Goto(echotest,999,1)
...
[echotest]
exten = 999,1,Ringing()
exten = 999,n,Wait(3)
exten = 999,n,Answer()
exten = 999,n,Wait(0.5)
exten = 999,n,Playback(demo-echotest)
exten = 999,n,Echo()
exten = 999,n,Playback(demo-echodone)
exten = 999,n,Wait(0.5)
exten = 999,n,Hangup()

grüße,
laureen
 
Danke. Das mit dem GOTO habe ich auch schon gefunden. DANKE TROTZDEM für die Hilfe.

Eine Frage habe ich noch, auch wenn es vielleicht was anderes ist.

Ich würde gerne folgendes realisieren.

Anruf wie gehabt, aber anstatt direkt in den Echotest zu gelangen würde ich gerne noch eine Abfrage einbauen. Wenn ich dann die interne Nr. 999 wähle gelange ich zum Echotest. Wenn ich aber 888 wähle gelange ich zur Mailbox. Geht sowas?
 
Hey, das geht ja wirklich super schnell. Aber so ganz habe ich die Syntax noch nicht verstanden.

Wie baue ich das denn auf, dass er z.B. bei der 999 in den Kontext [Echotest] springt?

exten => s,1,Gotoif($[ "${LEN(${extensao})}" < "3"]?3:100)
exten => s,n,NoOp(executando - ${extensao} - )
exten => s,n,Read(digito||3)

und dann?
 
ok, hier ein beispiel:

anruf kommt im context "inbound" rein, du hast die durchwahl "123" angewählt, asterisk hebt ab und spielt dir einen BEEP ins ohr, du kannst 3 ziffern eingeben, und der anruf wird auf diese 3-stellige extension weitergeleitet:
Code:
...
[inbound]
exten = 123/01771234567,1,Ringing()
exten = 123/01771234567,n,Wait(3)
exten = 123/01771234567,n,Answer()
exten = 123/01771234567,n,Wait(0.5)
exten = 123/01771234567,n,Read(WAHL,beep,3)
exten = 123/01771234567,n,Goto(myextensions,${WAHL},1)
...
[myextensions]
exten = 888,1,VoiceMailMain(5556666)
exten = 888,n,Hangup()

exten = 999,1,Wait(0.5)
exten = 999,n,Playback(demo-echotest)
exten = 999,n,Echo()
exten = 999,n,Playback(demo-echodone)
exten = 999,n,Wait(0.5)
exten = 999,n,Hangup()

888 geht auf die mailboxabfrage
999 geht auf den echotest

grüße,
laureen
 
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.