Wie elegant eine Schleife erkennen und handeln?

Ruad

Mitglied
Mitglied seit
27 Jul 2005
Beiträge
295
Punkte für Reaktionen
0
Punkte
0
Ich möchte im Dialplan die Route ungefähr so einrichten:

Capi->SIP->Rufumleitung?->nein->Klingeln->besetzt?->nein?->Klingeln
Capi->SIP->Rufumleitung?->nein->Klingeln->besetzt?->ja?->SIP
Capi->SIP->Rufumleitung?->ja->capi||AB||SIP

Im Weg 2 und 3 kann ich jeweils wieder an die Stelle "SIP" kommen. Es ist leider so, dass nicht ausgeschlossen werden kann, dass zwei Accounts besetzt sind und sich so in einer einfachen Ausarbeitung des Plans ewig das Gespräch hin und her schieben. Wie kann ich einbauen, dass das Gespräch schon versucht hat, einen SIP-Account zu erreichen?

Hat jemand verstanden, was ich will?
 
Variablen setzen nach jedem Schritt oder die Info in der internen Asterisk-DB ablegen (was letztendlich vom Prinzip das gleiche ist) Ergänzen kannst Du das ganze noch mit einem Eintrag für jede Nebenstelle über ihren Status (frei/besetzt) den Du auch in die Datenbank schreibst. Damit kannst Du alles abfragen.
 
Wenn in einer Extension das Gespräch am Ende "herausgeht", um am Anfang mit einem neuen Ziel wieder "einzusteigen", bleiben dann die Channelvariablen erhalten oder ist das für Asterisk ein neuer Anlauf mit neuen dynamischen Variablen?
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,873
Beiträge
2,303,495
Mitglieder
378,533
Neuestes Mitglied
PatrickSt91