.titleBar { margin-bottom: 5px!important; }

Dial(... L[x:y:z]) - Gleichzeitiges Abspielen der Ansage an Anrufer und Angerufenen

Dieses Thema im Forum "Asterisk Rufnummernplan" wurde erstellt von exaray, 23 Nov. 2006.

  1. exaray

    exaray Neuer User

    Registriert seit:
    31 Jan. 2006
    Beiträge:
    70
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Villach
    Code:
    exten => s,n,Set(LIMIT_TIMEOUT_FILE=censec_absolute-timeout)
    exten => s,n,Set(LIMIT_PLAYAUDIO_CALLER=yes)
    exten => s,n,Set(LIMIT_PLAYAUDIO_CALLEE=yes)
    exten => s,n,Dial,IAX2/${ARG5}/${ARG1}||rL(3590000)
    exten => s,n,Hangup()
    
    Der L - Parameter trennt nach Ablauf der Zeit (3590000 Millisekunden) das Gespräch und spielt vorher dem Anrufer (CALLER) und dem Angerufenen (CALLEE) eine Audiodatei vor.

    Soweit klappt das auch, aber zuerst wird dem CALLER die Ansage vorgespielt (während dieser Zeit hört der CALLEE nichts und kann auch nicht mit dem CALLER sprechen), erst nachdem die Ansage zu ende ist wird sie auch dem CALLEE vorgespielt.
    In der Zwischenzeit hat der aber schon verwundert ("warum ist jetzt die Leitung tot???") aufgelegt.

    Kann man zumindest die Reihenfolge beeinflussen (erst CALLEE, dann CALLER) bzw. es so einrichten, dass die Ansage den beiden Teilnehmern gleichzeitig vorgespielt wird?