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

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!
 

3CX PBX - GRATIS
Linux / Win / Cloud

Neueste Beiträge

Statistik des Forums

Themen
232,392
Beiträge
2,021,866
Mitglieder
349,995
Neuestes Mitglied
Chellii