Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

при трансфере звонка записывается только крайний с конца разговор

0

подскажите пожалуйста в какую сторону копать? Asterisk 13.5

проблема такая: при поступлении звонка в очередь есть макрос, который должен записывать весь разговор

<------>same => n,Macro(sorm)
<------>same => n,Queue(queue4,mtTh,-,-,120)

при трансфере звонка менеджером записывается только крайний с конца разговор, т.е. менеджер снимает трубку, о чем-то говорит, это не пишется переводит на другого говорим со вторым = это пишется

сам макрос:

[macro-sorm]
exten
=> s,1,Set(SPATH=/home/share/voice_rec/...

same
=> n,Set(SSOUNDCONVER=install -d "${SPATH}" && nice -n 19 /usr/bin/lame -b 16 --silent "${SWAV}" "${SPATH}/${SFILE}.mp3" && chmod 766 "$
same => n,Answer()
same => n,MixMonitor(${SWAV},b,${SSOUNDCONVER})
same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes) ;Set whether an audiohook may be inherited to another channel - я думал это поможет, но нет :(
same => n,MacroExit

спросил Sep 28 '15

xFree Gravatar xFree
11 1 3

обновил Sep 28 '15

2 Ответа

0

У вас AUDIOHOOK_INHERIT сетится ПОСЛЕ вызова MixMonitor, а не ДО вызова MixMonitor как это должно быть

ссылка удалить спам редактировать

ответил Sep 29 '15

virus_net Gravatar virus_net flag of Russian Federation
302 1 6
http://www.mega-net.ru/

обновил Sep 29 '15

0
exten => _X.,1,MixMonitor(${SWAV},b,${SSOUNDCONVER})
exten
=> _X.,2,Dial(Local/800@queue/n)

а переменные вообще вынести в секцию globals extensions.conf

ссылка удалить спам редактировать

ответил Sep 28 '15

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

meral, понимаю что переменные можно вынести, но не в них дело

извиняюсь за скорей всего тупой вопрос, но тут Dial(Local/800@queue/n) - это будет звонить на номер 800? не понимаю конструкции... :(

xFree (Sep 28 '15)edit

вроде понял http://asterisk.ru/knowledgebase/Asterisk+local+channels : "Использование этого канала в плане набора позволяет Вам просто перенаправить уже поступивший вызов в другой контекст плана набора."

тоесть в моем случае при трансфере звонка, он поступал в другой контекст и считался "отдельным" звонком?

xFree (Sep 28 '15)edit

но все равно пока не понял как мне его использовать :)

xFree (Sep 28 '15)edit

я вам написал выше как использовать. в вашем случае в конце стоит /n тоесть его не уберет а трансферить будет внутренний канал.

meral (Sep 28 '15)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Sep 28 '15

Просмотрен: 267 раз

Обновлен: Sep 29 '15

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.