В звездочке / elastix / freepbx, как у вас ....
1 - обнаружение входящего звонка
2 - читать идентификатор звонящего
3 - сделать что-нибудь ... (выполнить функцию)
В своем входящем контексте вы можете проверить callerId входящего вызова, если callerId совпадает, вы можете выполнить действия, необходимые в dailplan или с помощью AGI
Мой общий совет: прочитайте Книгу звездочек .Он даст вам большинство ответов.
Звонки на звездочку в некотором контексте будут выполняться, возможно, incoming, но вы можете определить разные контексты для разных абонентов.
incoming
Есть функция callerid , вы можете использовать ее в вашей диалплане или в скриптах AGI
Я использую скрипты AGI, написанные на Python (есть библиотекидля Python, Perl и других популярных языков), которые подключаются к CRM WebService, проверяют группу вызывающих абонентов по callerid и могут по-разному запрашивать вызов от меня или другого сотрудника и по-другому, если звонит один из наших клиентов.Разные подсказки находятся в разных контекстах, и AGI устанавливает только некоторые переменные.