Telefon beim Klingeln hinzuziehen

yuraukar

Neuer User
Mitglied seit
23 Feb 2005
Beiträge
92
Punkte für Reaktionen
0
Punkte
0
Ich möchte für eine Durchwahl zuerst das eine Zieltelefon allein klingeln lassen. Geht keiner dran, so soll ein weiteres Telefon zuätzlich klingeln, d.h. das urspüngliche Telefon klingelt weiter.

Mein erster Versuch:
Code:
exten => ....,1,Dial(A,10)
exten => ....,2,Dial(A&B,10)

hat einen "Schönheitsfehler": auf Telefon A wird ein verpasster Anruf 2x angezeigt.

Wie ist das beste Vorgehen für diese Aufgabe?
 
Anders geht es meines Wissens nach nicht. Da müßte man ja B zeitverzögert mit dem Klingeln anfangen lassen ...
 
Idea: Make a special extension where you could provide the delay and the numbers you want to dial, for example:

exten => _900XXXXX,1,Wait(${EXTEN:4:2})
exten => _900XXXXX,2,Dial(SIP/${EXTEN:5})

Then in the incoming context you could use the Local channel construct and dial:

exten => s,1,Dial(SIP/200&SIP/201&LOCAL/90015300&LOCAL/90015301)

In the above example 200 and 201 extension will ring immediately, and 300 and 301 will start ringing after 15 seconds. After to 900 the first two digits are for the delay before start ringing and the last three are the extension that should be called. The trick here is that instead of simply using two Dial statements after each other we make sure we ring each phone only once; that prevents a) potential problems with SIP devices needing some wrap up time before being able to take another call, and b) avoids too many "missed call" entires in the phone's interface.
Look at ForkCDR and/or ResetCDR if you are not happy with the resulting CDRs of this example.

es geht! das bekommst du wenn du mit asterisk cmd dial googelst!
 
Interessant, das kannte ich so auch noch nicht ...
 
Das ganze ist ja eine nette Idee - jedoch benötigt * 1.2.x ein "ANSWER" vor dem Wait - was die Sache wieder recht uninteressant macht.

Hat jemand eine andere Idee oder eine Idee um dieses Problem zu umgehen ?

Code:
Apr  7 10:46:15 WARNING[4087]: pbx.c:1688 pbx_extension_helper: No application 'Answer ' for extension (default, 90015100, 1)

:(
 
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.