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

Вызов скрипта, при поднятии трубки

0

Всем добрый вечер!

Ситуация такая:

Есть Asterisk Now(Version 6.12.65-26)

Задача: после того, как оператор взял трубку, был вызов внешнего скрипта

пробывал что-то делать в файле extensions_custom.conf

ставил по разному

смог настроить только, что скрипт срабатывает при входящем вызове, но чтоб при поднятии трубки оператором нет (

Пробывал и через AGI и System и Macros(

Можете на примере показать, что нужно сделать?

в гугле обыскал все что мог(http://forums.asterisk.org/viewtopic.php?p=136759)

но толку никакого

хоть укажите где копать ((((

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

спросил 2016-04-08 04:11:25 +0400

Koshak01 Gravatar Koshak01
1 1

Comments

Дайте рабочий пример?

я с Dial смотрел, но где мне его править? в extension.conf, там и так много уже не моих настроек

Koshak01 ( 2016-04-08 13:13:47 +0400 )редактировать

3 Ответа

0

[from-internal-custom]

exten => 4240,1,System(/opt/call ${CALLERID(NAME)})

В данном случае при звонке на номер 4240 скрипту передается номер вызывающего, а скрипт уже производит необходимые манипуляции(Строка 2). Данные настройки вносятся в файл extention_custom.conf. В скобки модно написать какой скрипт нужно запускать и тогда будет Вам счастье.

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

ответил 2016-04-21 11:35:19 +0400

Boombox Gravatar Boombox
1 3 3

обновил 2016-04-21 17:14:07 +0400

Comments

Вот так делать НЕ надо. И, кстати, так не должно работать(потомучто в from-internal-custom работает только когда НЕТ 4240).

meral ( 2016-04-21 18:07:09 +0400 )редактировать

Boombox, Вы задачу то прочли ? Цитирую:

>Задача: после того, как оператор взял трубку

Koshak01, meral и я привели вам аж две опции, которые делают то, что необходимо по задаче

virus_net ( 2016-04-22 09:17:57 +0400 )редактировать

У меня работает. Как часы.

Boombox ( 2016-04-25 09:31:08 +0400 )редактировать
0

http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial

U(x): Executes, via gosub, routine x on the called channel. This is similar to M above, but a gosub rather than a macro. The subroutine can set ${GOSUBRESULT}_ to the following: ABORT: Hang up both legs CONGESTION: Signal congestion to the caller BUSY: Signal busy to the caller CONTINUE: Hangup the called party but continue execution at the next priority in the dialplan for the caller GOTO: Transfer the execution to context^exten^pri

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

ответил 2016-04-08 08:37:28 +0400

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

обновил 2016-04-08 08:38:04 +0400

0

http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial

 M(x): Executes the macro (x) upon connect of the call (i.e. when the called party answers). See also U. IMPORTANT - The CDR 'billsecs' field is set to zero if the callee answers the call, but hangs up whilst the macro is still running (if the callee answers and the macro finishes, 'billsecs' contains the correct value). The macro can set ${MACRO_RESULT} to the following:

    ABORT: Hang up both legs
    CONGESTION: Signal congestion to the caller
    BUSY: Signal busy to the caller
    CONTINUE: Hangup the called party but continue execution at the next priority in the dialplan for the caller
    GOTO: Transfer the execution to context^exten^pri
ссылка удалить спам редактировать

ответил 2016-04-08 08:00:58 +0400

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

Ваш ответ

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

Статистика

Задан: 2016-04-08 04:11:25 +0400

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

Обновлен: Apr 21 '16

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

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