Testanrufe in Extension Definieren

thisismyname

Neuer User
Mitglied seit
24 Sep 2008
Beiträge
78
Punkte für Reaktionen
0
Punkte
0
Gutn taaach,

damit ich mir die SIP-Header im Wireshark mal genauer anschauen kann wollte ich folgendes ausprobieren...

Ueber 3 verschiedene SIP Accounts in einer extension anrufen, auflegen, anrufen, auflegen, anrufen auflegen...
Leider springt hier meine Asterisk immer viel zu frueh aus dem Plan herraus. Das ganze habe ich im Moment so konfiguriert:

extensions.conf
[IN]
;000->0xxx90
exten => 000,1,Answer()
exten => 000,n,NoOp(IN Extension 000 wurde aufgerufen)
exten => 000,n,Wait(10)
exten => 000,n,Hangup()
;002->0xxx92
exten => 002,1,Answer()
exten => 002,n,NoOp(IN Extension 002 wurde aufgerufen)
exten => 002,n,Wait(10)
exten => 002,n,Hangup()
;001->0xxx91
exten => 001,1,Answer()
exten => 001,n,NoOp(IN Extension 001 wurde aufgerufen)
exten => 001,n,Wait(10)
exten => 001,n,Hangup()

[test]

exten => rufumleitung,1,Set(CDR(accountcode)=AccCode1)
exten => rufumleitung,n,Set(CDR(userfield)=UserField1)
exten => rufumleitung,n,NoOp(START ...vor 1)
exten => rufumleitung,n,Dial(SIP/[email protected]||S(1))
exten => rufumleitung,n,NoOp(1 ... 2)
exten => rufumleitung,n,Dial(SIP/[email protected]||S(1))
exten => rufumleitung,n,NoOp(2 ... 3)
exten => rufumleitung,n,Dial(SIP/[email protected]||S(1))
exten => rufumleitung,n,NoOp(3 .. 4)
exten => rufumleitung,n,Dial(SIP/[email protected]||S(1))
exten => rufumleitung,n,NoOp(4 ... 5)
exten => rufumleitung,n,Dial(SIP/[email protected]||S(1))
exten => rufumleitung,n,NoOp(... 5 END)
exten => rufumleitung,n,Hangup()


Leider wird der Dialplan so nicht durchgefuehrt... Asterisk bricht immer vorher ab...

...wenn jemand eine Idee haette... ich waehr wahnsinnig Dankbar!!

greetz

ps Im Anhang die Visuals aus dem Visual Dialplan Editor :)
 

Anhänge

  • call-answer.png
    call-answer.png
    17.2 KB · Aufrufe: 11
  • called-answer1.png
    called-answer1.png
    19.1 KB · Aufrufe: 10
Zuletzt bearbeitet:

Burmann

Mitglied
Mitglied seit
16 Feb 2005
Beiträge
372
Punkte für Reaktionen
0
Punkte
0
Wenn ich mich nicht irre geht Asterisk nach einem erfolgreichen Anruf zur 'h'-Extension. Vielleicht hilft dir der Ansatz:
Code:
[test91]
exten => rufumleitung,1,Wait(10)
exten => rufumleitung,n,NoOp(waehle [email protected])
exten => rufumleitung,n,Dial(SIP/[email protected]||S(1))
exten => h,1,goto(test90,rufumleitung,1)
[test90]
exten => rufumleitung,1,Wait(10)
exten => rufumleitung,n,NoOp(waehle [email protected])
exten => rufumleitung,n,Dial(SIP/[email protected]||S(1))
exten => h,1,goto(test91,rufumleitung,1)
 

thisismyname

Neuer User
Mitglied seit
24 Sep 2008
Beiträge
78
Punkte für Reaktionen
0
Punkte
0
Das Asterisk Buch schrieb:
Die h-Extension

Das h steht bei dieser Standard-Extension für Hangup (Auflegen). Sie wird aufgerufen, sobald ein Gespräch beendet wurde. Dabei muss berücksichtig werden, dass dann logischerweise der Wert der Variable ${EXTEN} nicht mehr die ursprüngliche Extension, sondern den Wert h enthält.
<--ich hoffe ein Quote aus dem Buch ist aus Urheberrechtsgruenen zulaessig... wenn nicht bitte loeschen.


Ja, so funktionierts jetzt auch :) vielen Dank!
 

Erhalten Sie 3CX für 1 Jahr kostenlos!

Gehostet, in Ihrer privaten Cloud oder on-Premise! Ganz ohne Haken. Geben Sie Ihren Namen und Ihre E-Mail an und los geht´s:

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.
oder via