[erledigt] +101 ? Fallback ...

FBI01

Neuer User
Mitglied seit
7 Mrz 2005
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
Irgendwo hatte ich schon mal eine Info dazu gefunden -
jetzt finde ich sie nicht wieder; daher die Frage hier:

Beim ENUM-Lookup wird in Abhängigkeit eines Suchergebnisses
z.B. n+x gezählt.

Wie ist es in einem Dial-Plan, wenn ein Ziel nicht erreichbar ist:

- wenn "besetzt" ist
- wenn "die Verbindung nicht zustande kommt"

... wird dann auch ein bestimmter Wert addiert ?

Ich wollte diese Bedingungen in ein Fallback einarbeiten -
oder gibt's da schon eine einfachere Lösung ?
 
Dial setzt in solchen Faellen die DIALSTATUS-Variable. Die kannst du dann abfragen und mit GotoIf's zum passenden Kommando springen.

Code:
${DIALSTATUS}                   * Status of the call, one of:
                                (CHANUNAVAIL | CONGESTION | BUSY | NOANSWER | ANSWER | CANCEL)
 
Anwendungsbeispiel:

Code:
[macro-ruf]
; ARG1= Protokoll(SIP od. IAX2)
; ARG2= Rufnummer)
exten => s,1,NoOp(Macro RUF gestartet)
exten => s,n,Dial(${ARG1}/${ARG2},30,r)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(u${ARG2})
exten => s-NOANSWER,n,Hangup
exten => s-CHANUNAVAIL,1,Voicemail(u${ARG2})
exten => s-CHANUNAVAIL,n,Hangup
exten => s-BUSY,1,Voicemail(b${ARG2})
exten => s-BUSY,n,Hangup
 
Vielen Dank ! So werde ich es lösen.
 
Hi Ihr,
blick da nicht ganz durch...
Ich versuche über den ersten Prov. zu wählen,
falls da bsp. ein CONGESTION zurückkommt, sollte
er über den nächsten wählen.
Mit folgender konf. funktioniert es nicht;
...
exten => _0[1-689]x.,4,Ringing
exten => _0[1-689]x.,5,Dial(IAX2/1Provider/0041${EXTEN:1},30,tTrwW)
exten => _0[1-689]x.,6,Goto(s-${DIALSTATUS},1)
exten => s-CONGESTION,1,Dial(SIP/0${EXTEN:4}@2Provider,30,tTrgwW)
...
er nimmt als EXTEN nat. s-CONGESTION. Wie kann ich die gewählte Nr. in den s-CONGESTION Abschnitt mitnehmen?

Verwende Asterisk SVN-trunk-r7230

Herzlichsten Dank,
toldap :wink:
 
OK, schmeiss die Nr. zuers in die DB, anschliessend
lese ich Sie direkt aus...

mfg
 
Das geht aber auch einfacher - pack die Nummer einfach als erste Prio mit SET(rufnummer=${EXTEN1}) in eine Variable und verwende einfach im weiteren Ablauf diese Variable ${rufnummer}
 
Hi betateilchen

thx für den guten Tip!

:bier:
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,541
Beiträge
2,293,859
Mitglieder
378,048
Neuestes Mitglied
Manfred Grill