ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

BLF для телефонов PJSIP

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

BLF для телефонов PJSIP

Сообщение bestann » 23 сен 2019, 18:50

Дoбрый день.
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


Сначала я думала, что из-за того что core show hints постоянно показывает Presence: not_set.
Но потом подключила софтфон 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


Меняю в tSIP тип кнопки BLF на presence. И опять работает, дополнительно к цвету еще показывает состояние буквами, причем все так же как и в MicroSIP - 1120/presence.
Код: выделить все
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. Куда копать?

Код: выделить все
При регистрации аккаунта в MicroSIP и галочке Publish Presence в свойствах аккаунта в Asterisk CLI ошибка:
WARNING[18263]: res_pjsip_pubsub.c:3305 pubsub_on_rx_publish_request: No registered publish handler for event presence
bestann
 
Сообщений: 38
Зарегистрирован: 13 янв 2012, 01:03

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH