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

[GELÖST] Ansage nach Absolute Timeout

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
    #1 exaray, 23 Nov. 2006
    Zuletzt bearbeitet: 23 Nov. 2006
    Ich habe in meinem Dialplan einen absoluten Timeout von 1 Stunde eingestellt. Danach erfolgt eine Ansage und der Anruf wird getrennt.

    Auszug aus meiner extensions.conf

    Code:
    exten => s,1,AbsoluteTimeout(3590)
    exten => s,n,Answer()
    exten => s,n,Monitor(WAV,${TIMESTAMP}#${ARG6}#${ARG3}#${ARG2},mb)
    exten => s,n,Wait(0.5)
    exten => s,n,Playback(censec_insecure)
    exten => s,n,Set(CALLERID(number)=${ARG4})
    exten => s,n,Dial,IAX2/${ARG5}/${ARG1}||r
    exten => T,1,Playback(censec_absolute-timeout)
    exten => T,n,Hangup
    Ist ein Makro, deshalb nicht über {ARG} wundern, sollte aber keine Rolle spielen. Es ist gedacht für ausgehende Anrufe.

    Das Problem ist folgendes:
    Den T,1,Playback hört nur derjenige, der den Anruf initiiert hat. Beim Angerufenen wird das Geapräch einfach getrennt, und zwar vor der Durchführung von Playback().
    Aber gerade für den Angerufenen wäre es doch wichtig zu wissen warum das Gespräch abgebrochen wird.
    Wie bekomme ich dass hin, dass BEIDE Gesprächspartner die Ansage hören?
     
  2. exaray

    exaray Neuer User

    Registriert seit:
    31 Jan. 2006
    Beiträge:
    70
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Villach
    Hab das jetzt auf ganz andere Art und Weise gelöst, nämlich mit dem Parameter L für Dial()

    extensions.conf:

    Code:
    exten => s,1,Answer()
    exten => s,n,Monitor(WAV,${TIMESTAMP}#${ARG6}#${ARG3}#${ARG2},mb)
    exten => s,n,Wait(0.5)
    exten => s,n,Playback(censec_insecure)
    exten => s,n,Set(CALLERID(number)=${ARG4})
    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()