Deaktivieren Sie die Anrufaufzeichnung / Spychan nach der besuchten Übertragung in Asterisk
428
Julien
Ich möchte wissen, wie Sie die Anrufaufzeichnung oder das Spychan nach einer besuchten Umleitung deaktivieren. Ich verwende die Funktion zum besuchten Transfer nicht. Hier ist der Kontext:
- Ein eingehender Anruf wartet in einer Warteschlange.
- Wenn eine Station bereit ist, wird der Anruf von einem Agenten beantwortet. Der Anruf wird von der Warteschlange aufgezeichnet. Der Aufruf kann mit der Spychan-Funktion beobachtet werden.
- Wenn der Agent den Anruf weiterleitet, ist die Aufzeichnung immer in Bearbeitung und es ist möglich, den Kanal auszuspähen.
Jetzt möchte ich die Aufzeichnung nach der Vermittlung stoppen und den Spion für den weitergeleiteten Anruf blockieren.
Hier ist mein Dialplan:
[spy_incoming] exten => _0.,1,Answer() same => n,Wait(1) same => n,Authenticate(99999,a) same => n,Wait(1) same => n,Read(SPYGRP,agent-newlocation) same => n,Background(beep) same => n,ChanSpy(,g($),q) same => n,Hangup() [test_svc] exten => _0.,1,Answer() same => n,Set(MONITOR_FILENAME=$-TEST-$-$,,%d%m%Y-%H%M%S)}-IN) same => n,Set(CHANNEL(hangup_handler_push)=hangup_handler,s,1) same => n,Set(SPYGROUP=3737) same => n,GotoIfTime(*,*,1,jan?closed) same => n,GotoIfTime(*,*,1,may?closed) same => n,GotoIfTime(*,*,8,may?closed) same => n,GotoIfTime(*,*,14,jul?closed) same => n,GotoIfTime(*,*,15,aug?closed) same => n,GotoIfTime(*,*,1,nov?closed) same => n,GotoIfTime(*,*,11,nov?closed) same => n,GotoIfTime(*,*,25,dec?closed) same => n,GotoIfTime(08:30-13:00,mon-fri,*,*?open) same => n,GotoIfTime(13:30-17:00,mon-thu,*,*?open) same => n,GotoIfTime(13:00-16:00,fri,*,*?open) same => n(closed),Playback(Fermeture) same => n(closed),Wait(1) same => n(closed),Hangup same => n(open),Wait(2) same => n(open),Queue(Q199,t) same => n(open),Hangup()
Hier sind die Parameter meiner Warteschlange:
name:Q119 musiconhold:test announce: context:internal timeout:10 ringinuse:no setinterfacevar: setqueuevar: setqueueentryvar: monitor_format:wav membermacro: membergosub: queue_youarenext: queue_thereare: queue_callswaiting: queue_quantity1: queue_quantity2: queue_holdtime: queue_minutes: queue_minute: queue_seconds: queue_thankyou: queue_callerannounce: queue_reporthold: announce_frequency: announce_to_first_user: min_announce_frequency: announce_round_seconds: announce_holdtime: announce_position: announce_position_limit: periodic_announce: periodic_announce_frequency: relative_periodic_announce: random_periodic_announce: retry:3 wrapuptime:1 penaltymemberslimit: autofill: monitor_type:MixMonitor autopause: autopausedelay: autopausebusy: autopauseunavail: maxlen:0 servicelevel: strategy:rrmemory joinempty:yes leavewhenempty:no reportholdtime:no memberdelay: weight: timeoutrestart: defaultrule: timeoutpriority:
Ich verwende Asterisk 13.12.1.
siehe Variable TRANSFER_CONTEXT
arheops vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
0
Gibt es in Asterisk eine AMI-Aktion, um ein Telefon zur Beantwortung eines eingehenden Anrufs zu zwi...
-
1
Fehler beim Laden des Moduls res_odbc.so in den Asterisk-Server
-
1
Asterisk extensions.conf Verwirrung
-
2
Gibt es ein Software-Switchboard für Trixbox / freepbx / asterisk?
-
1
Asterisk-Verteilung mit sehr schneller Bereitstellung
-
1
Wie kann eine SIP-Verbindung hergestellt werden, wenn ein SIP-Proxy erforderlich ist?
-
1
Asterisk hat konsistente 100% CPU-Last auf einem Core
-
1
Fehler beim erneuten Kompilieren mit -fPIC
-
0
Kann ich in einer Digium-E-Mail-Vorlage einen Link erstellen, um meiner Anrufsperrliste eine Telefon...
-
2
Zugriff für Benutzer 'administrator' @ 'localhost' verweigert (mit Passwort: YES)