Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
astpanel:ats:asterisk:getcontext_v6 [2014/09/30 17:23] apor [PHP AGI скрипт] |
astpanel:ats:asterisk:getcontext_v6 [2018/06/08 09:15] (текущий) apor [PHP AGI скрипт] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
===== Описание ===== | ===== Описание ===== | ||
+ | <note important>**В этой статье описан алгоритм работы**. Пример реализации описан в [[http://wiki.miko.ru/astpanel:dialplan_miko_ajam | статье]] </note> | ||
В плане набора должен быть описан контекст **miko_ajam**.\\ | В плане набора должен быть описан контекст **miko_ajam**.\\ | ||
В контексте miko_ajam определяется extension с номером ** 10000109**.\\ | В контексте miko_ajam определяется extension с номером ** 10000109**.\\ | ||
Строка 15: | Строка 16: | ||
* number - номер пользователя, который инициировал originate (пример 101) | * number - номер пользователя, который инициировал originate (пример 101) | ||
* tehnology - технология (SIP / IAX / DAHDI) | * tehnology - технология (SIP / IAX / DAHDI) | ||
- | |||
===== Действие ===== | ===== Действие ===== | ||
Приложение должно выполнить команду плана набора **UserEvent** и передать настройки: | Приложение должно выполнить команду плана набора **UserEvent** и передать настройки: | ||
- | <code>exten => 10000109,n,UserEvent(GetContest, Channel: ${tehnology}/${number}, context: ${1c_context})</code> | + | <code>exten => 10000109,n,UserEvent(GetContest, chan1c: ${tehnology}/${number}, peercontext: ${1c_context})</code> |
===== Описание параметров ===== | ===== Описание параметров ===== | ||
Строка 63: | Строка 62: | ||
} | } | ||
$agi->exec("UserEvent", "GetContest," | $agi->exec("UserEvent", "GetContest," | ||
- | ."Channel:$tehnology/$exten," | + | ."chan1c:$tehnology/$exten," |
- | ."context:$result"); | + | ."peercontext:$result"); |
// отклюаем запись CDR для приложения | // отклюаем запись CDR для приложения |