- Mitglied seit
- 14 Dez 2009
- Beiträge
- 108
- Punkte für Reaktionen
- 0
- Punkte
- 0
Guten Morgen zusammen.
Ich bin grad ein bisschen am experimentieren mit meinem AEL-Dialplan (da sich dieser IMHO einfacher lesen, schreiben und verstehen lässt).
Momentan sitze ich an einem Punkt, an dem ich meinem Dialplan beibringen will, wie er mit "BUSY" und "NOANSWER" umgehen soll.
Hab mir das auch mal gründlich auf http://www.das-asterisk-buch.de/
angeschaut, aber wenn ich das genauso schreib (natürlich angepasst)
dann kommt folgendes auf meiner CLI raus
Der Abschnitt in der extensions.ael auf der CLI sieht so aus
Und in der extensions.ael sieht das so aus:
Normalerweise müsste er doch in die VoiceMail springen, wenn niemand abhebt -.- Er springt aber zu "default" anstatt zu "NOANSWER"
Kann mir hierfür eventuell jemand den Grund nennen?
Grüße denny
Ich bin grad ein bisschen am experimentieren mit meinem AEL-Dialplan (da sich dieser IMHO einfacher lesen, schreiben und verstehen lässt).
Momentan sitze ich an einem Punkt, an dem ich meinem Dialplan beibringen will, wie er mit "BUSY" und "NOANSWER" umgehen soll.
Hab mir das auch mal gründlich auf http://www.das-asterisk-buch.de/
angeschaut, aber wenn ich das genauso schreib (natürlich angepasst)
dann kommt folgendes auf meiner CLI raus
Code:
-- Executing [333@sip:3] Dial("SIP/13-0000000e", "CAPI/ISDN1/***********|10|Ttr") in new stack
-- Called ISDN1/***********
-- CAPI/ISDN1#02/***********-9 is proceeding passing it to SIP/13-0000000e
-- CAPI/ISDN1#02/***********-9 is making progress passing it to SIP/13-0000000e
-- CAPI/ISDN1#02/***********-9 is ringing
-- Nobody picked up in 10000 ms
== ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 5
-- Executing [333@sip:4] Goto("SIP/13-0000000e", "sw-2-""|10") in new stack
-- Goto (sip,sw-2-"",10)
-- Executing [sw-2-""@sip:10] NoOp("SIP/13-0000000e", "Anruf angenommen") in new stack
-- Executing [sw-2-""@sip:11] Goto("SIP/13-0000000e", "333|5") in new stack
-- Goto (sip,333,5)
-- Executing [333@sip:5] NoOp("SIP/13-0000000e", "Finish switch-sip-2") in new stack
== Auto fallthrough, channel 'SIP/13-0000000e' status is 'NOANSWER'
Der Abschnitt in der extensions.ael auf der CLI sieht so aus
Code:
'333' => 1. Set(~~EXTEN~~=${EXTEN}) [pbx_ael]
2. Set(CALLERID(num)=*******) [pbx_ael]
3. Dial(CAPI/ISDN1/***********|10|Ttr) [pbx_ael]
4. Goto(sw-4-"${$DIALSTATUS}"|10) [pbx_ael]
5. NoOp(Finish switch-sip-4) [pbx_ael]
'sw-4-' => 10. Goto(sw-4-.|10) [pbx_ael]
'sw-4-"BUSY"' => 10. VoiceMail(11|b) [pbx_ael]
11. Goto(333|5) [pbx_ael]
'sw-4-"NOANSWER"' => 10. VoiceMail(11|n) [pbx_ael]
11. Goto(333|5) [pbx_ael]
'_sw-4-.' => 10. NoOp(Anruf angenommen) [pbx_ael]
11. Goto(333|5) [pbx_ael]
Und in der extensions.ael sieht das so aus:
Code:
333 => {
Set(CALLERID(num)=*******);
Dial(CAPI/ISDN1/***********,10,Ttr);
switch("${$DIALSTATUS}") {
case "BUSY":
VoiceMail(11,b);
break;
case "NOANSWER":
VoiceMail(11,n);
break;
default:
NoOp(Anruf angenommen); }
}
Normalerweise müsste er doch in die VoiceMail springen, wenn niemand abhebt -.- Er springt aber zu "default" anstatt zu "NOANSWER"
Kann mir hierfür eventuell jemand den Grund nennen?
Grüße denny
Zuletzt bearbeitet: