[GELÖST] Parallelruf funktioniert top, dann wieder nur halb... (Blinkereffekt)

hurricane

Neuer User
Mitglied seit
30 Mrz 2005
Beiträge
53
Punkte für Reaktionen
0
Punkte
0
Hi @all,

ich habe mir mit vielen Infos aus diesem Forum (*großeslob*) ein Parallelruf zusammen gebastelt, allerdings funktioniert dieser manchmal absolut perfekt und manchmal eben nicht (es wird nur ein Ziel angewählt) - für mich absolut nicht nachvollziehbar, daher bitte ich Euch hiermit höflichst um Hilfe.

Folgende reduzierte Zeilen, damit der Aufbau schnell deutlich wird:

PHP:
[ankommend]
   exten => 666666,1,Macro(parallelruf|01711234567|01721234567)

[macro-parallelruf]
   exten => s,1,Set(GLOBAL(PR_ARG1)=${ARG1},GLOBAL(PR_ARG2)=${ARG2})
   exten => s,n,Dial(LOCAL/${PR_ARG1}@macro-parallelruf&LOCAL/${PR_ARG2}@macro-parallelruf)
   exten => s,n,Hangup
   exten => ${PR_ARG1},1,Dial(SIP/[email protected])
   exten => ${PR_ARG2},1,Dial(SIP/[email protected])

Nun die Fehlermeldung(en):
[Mar 20 22:56:01] NOTICE[15026]: chan_local.c:563 local_alloc: No such extension/context 01711234567@macro-parallelruf creating local channel
[Mar 20 22:56:01] WARNING[15026]: app_dial.c:1090 dial_exec_full: Unable to create channel of type 'LOCAL' (cause 0 - Unknown)


Viele Grüße

Hurri
 
Zuletzt bearbeitet:
"Nach 10 Tagen" probieren und rätseln hier die Lösung!

Die folgenden beiden Zeilen werden ja NUR beim Starten bzw. Reloaden des Asterisk eingelesen und es werden demzufolge die zu DIESEM Zeitpunkt vorhandenen Variablenwerte (PR_ARG1 und PR_ARG2) genutzt.

PHP:
exten => ${PR_ARG1},1,Dial(SIP/[email protected])
exten => ${PR_ARG2},1,Dial(SIP/[email protected])

Daher funkioniert die angedachte Dynamik in dieser Konstellation nicht.

Hat jemand ein Workaround anzubieten? (Ich löse es aktuell mit einem Reload im Dialplan, nicht perfekt, aber es funktioniert)
 
Kostenlos!

Statistik des Forums

Themen
247,240
Beiträge
2,264,338
Mitglieder
375,758
Neuestes Mitglied
matzzor