BLF для телефонов PJSIP
Добавлено: 23 сен 2019, 17:50
Дoбрый день.
Asterisk 16.5.0, использую pjsip, настраиваю через pjsip_wizard.conf
В контексте телефонов (контекст operators) autohints=yes
Как мне получать статусы телефонов?
Софтфон MicroSIP, назначаю кнопку с номером 1120 и галочкой "Подписка на присутствие". Постоянно светится зеленым, не реагирует ни на занятость, ни на отключение телефона. pjsip show subscriptions inbound показывает 1120/presence.
Сначала я думала, что из-за того что core show hints постоянно показывает Presence: not_set.
Но потом подключила софтфон tSIP.
Софтфон tSIP позволяет тип кнопки назначить BLF, при этом есть отдельный тип Presence. При типе кнопки BLF кнопка при звонке становится красной. Eсли на телефон поступает звонок, а он еще не ответил, кнопка желтая. pjsip show subscriptions inbound показывает 1120/dialog.
Меняю в tSIP тип кнопки BLF на presence. И опять работает, дополнительно к цвету еще показывает состояние буквами, причем все так же как и в MicroSIP - 1120/presence.
Вроде никто не жалуется в интернете на MicroSIP. Куда копать?
Asterisk 16.5.0, использую pjsip, настраиваю через pjsip_wizard.conf
В контексте телефонов (контекст operators) autohints=yes
Как мне получать статусы телефонов?
Софтфон MicroSIP, назначаю кнопку с номером 1120 и галочкой "Подписка на присутствие". Постоянно светится зеленым, не реагирует ни на занятость, ни на отключение телефона. pjsip show subscriptions inbound показывает 1120/presence.
Код: Выделить всё
aster16*CLI> pjsip show subscriptions inbound
Endpoint: <Endpoint/Caller-ID.............................................>
Resource: <Resource/Event.................................................>
Expiry: <Expiry> <Call-id..............................................>
===========================================================================
Endpoint: 4422/"Комната 508" <4422>
Resource: cucm/presence
Expiry: 566 a472a04feef34525bb3651fd92b6cd5f
Endpoint: 4422/"Комната 508" <4422>
Resource: 1120/presence
Expiry: 578 213b7afe64854104a287daa1103c18d9
2 active subscriptions
Но потом подключила софтфон tSIP.
Софтфон tSIP позволяет тип кнопки назначить BLF, при этом есть отдельный тип Presence. При типе кнопки BLF кнопка при звонке становится красной. Eсли на телефон поступает звонок, а он еще не ответил, кнопка желтая. pjsip show subscriptions inbound показывает 1120/dialog.
Код: Выделить всё
aster16*CLI> pjsip show subscriptions inbound
Endpoint: <Endpoint/Caller-ID.............................................>
Resource: <Resource/Event.................................................>
Expiry: <Expiry> <Call-id..............................................>
===========================================================================
Endpoint: 4422/"Комната 508" <4422>
Resource: 1120/dialog
Expiry: 455 634150fc6226596c
Код: Выделить всё
aster16*CLI> pjsip show subscriptions inbound
Endpoint: <Endpoint/Caller-ID.............................................>
Resource: <Resource/Event.................................................>
Expiry: <Expiry> <Call-id..............................................>
===========================================================================
Endpoint: 4422/"Комната 508" <4422>
Resource: 1120/presence
Expiry: 539 2229366131616aa2
1 active subscriptions
Код: Выделить всё
При регистрации аккаунта в MicroSIP и галочке Publish Presence в свойствах аккаунта в Asterisk CLI ошибка:
WARNING[18263]: res_pjsip_pubsub.c:3305 pubsub_on_rx_publish_request: No registered publish handler for event presence