Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
astpanel:ats:asterisk:hints_table [2014/11/14 22:32] 127.0.0.1 внешнее изменение |
astpanel:ats:asterisk:hints_table [2018/04/25 07:06] tpor |
||
---|---|---|---|
Строка 23: | Строка 23: | ||
exten => 232,hint,SIP/232 ;232 - добавочный номер; 232 - имя учетной записи SIP (sip.conf) | exten => 232,hint,SIP/232 ;232 - добавочный номер; 232 - имя учетной записи SIP (sip.conf) | ||
</code> | </code> | ||
+ | |||
+ | <note important>Технологию **SIP / IAX / DAHDI** следует указывать в верхнем регистре.</note> | ||
===== Проверка ===== | ===== Проверка ===== | ||
Строка 29: | Строка 31: | ||
<code> | <code> | ||
~ # asterisk -rx'core show hints' | grep 'internal-hint' | ~ # asterisk -rx'core show hints' | grep 'internal-hint' | ||
- | 231@internal-hint : SIP/60-120-231 State:Idle Watchers 0 | + | 231@internal-hint : SIP/160-231 State:Idle Watchers 0 |
232@internal-hint : SIP/232 State:Unavailable Watchers 0 | 232@internal-hint : SIP/232 State:Unavailable Watchers 0 | ||
</code> | </code> | ||
Строка 47: | Строка 49: | ||
</ajax-response> | </ajax-response> | ||
</code> | </code> | ||
+ | ===== AMI Оповещения ===== | ||
+ | Статусы в 1С отображаются согласно полученным оповещениям "**ExtensionStatus**": | ||
+ | <code> | ||
+ | Response: Success | ||
+ | ActionID: 1 | ||
+ | Message: Extension Status | ||
+ | Exten: 231 | ||
+ | Context: internal-hint | ||
+ | Hint: SIP/60-120-231 | ||
+ | Status: 0 | ||
+ | </code> | ||
+ | Статусные коды, возвращаемые в параметре "“Status": | ||
+ | |||
+ | <code>-1 = Екстеншен не найден | ||
+ | 0 = Idle | ||
+ | 1 = Используется (In Use) | ||
+ | 2 = Занят (Busy) | ||
+ | 4 = Не доступен (Unavailable) | ||
+ | 8 = Звонит (Ringing) | ||
+ | 16 = On Hold</code> | ||
+ | |||
+ | ===== Пример отладки режима супервизора ===== | ||
+ | При поступлении событий "**BridgeEnter**" и "**DialBegin**" мы можем изменять статус сотрудника в списке и отображать с кем он разговаривает. Обнуление статуса, очистка собеседника, происходит при получении событий "**ExtensionStatus**", когда статус устройства переходит в значение "**Idle**".\\ | ||
+ | |||
+ | Если при настройке АТС в AMI НЕ поступают события "**ExtensionStatus**", то это может быть связано с некорректной настройкой **hints** в **extensions.conf**. Пример для номеров 110 и 120:\\ | ||
+ | <code> | ||
+ | [internal](+) | ||
+ | exten => 110,hint,SIP/110 | ||
+ | exten => 120,hint,SIP/120</code> | ||
+ | |||
+ | Или с некорректной настройкой **sip.conf**:\\ | ||
+ | <code>[general](+) | ||
+ | callcounter=yes | ||
+ | callevents=yes</code> | ||
+ | |||
+ | Или с некорректной настройкой **manager.conf**. Необходимы набор привилегий:\\ | ||
+ | <code>read = call,cdr,user | ||
+ | write = call,originate,reporting</code> | ||
+ | |||
====== Полезные статьи ====== | ====== Полезные статьи ====== | ||