Asterisk: обнаружение входящего звонка

В asterisk / elastix / freepbx как у вас ....

1- обнаружить входящий звонок

2- прочитать идентификатор вызывающего абонента

3- сделать что-нибудь ... (выполнить функцию)

?


person Robert Chanphakeo    schedule 04.07.2010    source источник
comment
Этот тип общих вопросов, вероятно, лучше адресовать в службу поддержки / форумы интересующих вас программных пакетов.   -  person Luke Stevenson    schedule 04.07.2010


Ответы (2)


В вашем входящем контексте вы можете проверить callerId входящего вызова, если callerId совпадает, вы можете выполнить действия, необходимые в dailplan или используя AGI.

person Shrikant Soni    schedule 13.09.2010
comment
Расплывчатый ответ. Нам нужен код, который смогут понять новички Asterisk. - person TheStoryCoder; 26.03.2018

Мой общий совет: прочтите книгу Asterisk. Это даст вам большинство ответов.

  1. Вызовы к вашей звездочке будут приземляться в каком-то контексте, возможно incoming, но вы можете определить разные контексты для разных вызывающих абонентов.

  2. Есть функция callerid, вы можете использовать ее в своем диалплане. или скрипты AGI

  3. Я использую сценарии AGI, написанные на Python (есть библиотеки для Python, Perl и других популярных языков), которые подключаются к CRM WebService, проверяют группу звонящих по идентификатору звонящего и могут по-разному подсказывать, звонит ли я или другой сотрудник, и по-другому, если один из наших клиентов звонит. Разные запросы находятся в разных контекстах, и AGI устанавливает только некоторые переменные.

person Michał Niklas    schedule 05.07.2010