Отключить запись звонка / спычан после присутствующего перевода в Asterisk
405
Julien
Хотелось бы узнать, как отключить запись звонка или спычан после перенесенной передачи. Я не использую функцию передачи с участием. Вот контекст:
- Входящий звонок ожидает в очереди.
- Когда станция готова, на звонок отвечает агент. Вызов записывается в очередь. Звонок можно наблюдать с помощью функции spychan.
- Если агент передает вызов, запись всегда выполняется, и есть возможность шпионить за каналом.
Теперь я хочу остановить запись после перевода и заблокировать шпиона для переведенного звонка.
Вот моя схема набора номеров:
[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()
Вот параметры моей очереди:
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:
Я использую Asterisk 13.12.1.
см. переменную TRANSFER_CONTEXT
arheops 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
0
Есть ли в Asterisk действие AMI для принудительного ответа телефона на входящий вызов?
-
1
Не удалось перезагрузить модуль res_odbc.so на сервере Asterisk
-
1
Asterisk extensions.conf путаница
-
-
2
Существует ли такая вещь, как программный коммутатор для Trixbox / freepbx / asterisk?
-
1
Распределение Asterisk с очень быстрым развертыванием
-
1
Как установить SIP-соединение, когда требуется SIP-прокси?
-
1
Asterisk имеет постоянную 100% загрузку процессора на одном ядре
-
1
получая ошибку «перекомпилировать с -fPIC»
-
0
Могу ли я создать ссылку в шаблоне электронной почты digium, чтобы добавить номер телефона в мой спи...
-
2
Доступ запрещен для пользователя 'administrator' @ 'localhost' (используя пароль: ДА)