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

Отправка записи разговора по почте

0

Добрый день. Подскажите направление. Нужно написать небольшой скрипт, который позволяет агенту во время разговора по нажатию кнопки выбрать отправлять разговор на почту или нет. Понятно, что можно сказать

exten => _ext,n,System(sendEmail -f email1@domain2.com -t email2@domain2.com  -a /var/spool/asterisk/monitor/имя записанного файла)

А из скрипта дергать _ext

А нужно как-то чтобы разговор не прерывался, а запись отправлялась по почте после окончания этого разговора.

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

спросил 2013-08-24 16:18:36 +0400

ipvinner Gravatar ipvinner
54 42 5 28

обновил 2013-08-25 12:59:14 +0400

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

2 Ответа

0

правильно - записывает в cdr(userfield) что этот разговр надо отправить,проверяете cdr внешним скриптом на необходимость отправления.

менее правильно - вон zzuz написал. почему менее? потому как может вызвать много таких отправок одновременно при падении канала, что приведет к пику CPU.

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

ответил 2013-08-25 13:01:28 +0400

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

Comments

Использование переменной RECENABLED , которую назначает сам оператор по желанию идентична использованию флага в БД. Так что при падении канала , все RECENABLED для каждого канала будут не объявлены. Мой вариант описан в контексте автора, то есть в виде поправки.

zzuz ( 2013-08-25 14:00:49 +0400 )редактировать

я же написал чем плох вариант с вписанием сложных действий не связанных с обработкой звука в диалплан. вы еще не сталкивались с таким? ну радуйтесь. может в ваших системах никогда и не будет нагрузки.

meral ( 2013-08-25 17:25:45 +0400 )редактировать

Какая обработка звука в экстеншене h ?

zzuz ( 2013-08-25 17:42:29 +0400 )редактировать

читайте внимательно.

meral ( 2013-08-25 21:57:38 +0400 )редактировать

Криво написанный диаплан , так же как и криво написанный скрипт может вызвать пик нагрузки CPU . Уточнение - вилами по воде.

zzuz ( 2013-08-25 22:20:25 +0400 )редактировать
0

Можно. Запомните выбор оператора и выполните свой скрипт в экстеншене h текущего контекста .

exten => h,1,ExecIF($["${REC_ENABLED}"="1"]?System(sendEmail -f email1@domain2.com -t email2@domain2.com  -a /var/spool/asterisk/monitor/имя записанного файла))
ссылка удалить спам редактировать

ответил 2013-08-24 22:16:19 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Ваш ответ

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 ленту новостей

Статистика

Задан: 2013-08-24 16:18:36 +0400

Просмотрен: 1,226 раз

Обновлен: Aug 25 '13

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