Страница 1 из 1

ARI ws events с SIP транка

СообщениеДобавлено: 03 апр 2020, 12:05
ipvinner
Добрый день. на сервере Asterisk 14.
С WS клиента загеристрировал приложени hello: и подписался на 2 endpoint to SIP/7001 и SIP/Intertelecom
Код: выделить все
ari show app hello
Name: hello
  Debug: No
  Subscription Model: Application/Explicit Resource Subscription
  Subscriptions: 2
    Channels:
    Bridges:
    Endpoints:
      SIP/7001 (1)
      SIP/Intertelecom (1)

Endpoint 7001 - это софтфон. Когда у него изменяется состояние[endpointChange, DeviceStateChanged…] я вижу события на веб сокет клиенте.
SIP/Intertelecom - это SIP транк на провайдера с регистрацией и при его изменении ничего не прилетает на клиента. Возможно кто-то знает и может пояснить, почему подписка на extension работает, а на транк нет?

Re: ARI ws events с SIP транка

СообщениеДобавлено: 03 апр 2020, 15:15
zzuz
Потому что на 7001 выставлены хинты , а на Intertelecom - нет .
core show hints

Re: ARI ws events с SIP транка

СообщениеДобавлено: 03 апр 2020, 17:58
ipvinner
Добавил hint для транка. Но событий так и не видно(
Код: выделить все
7001@ext-local      : SIP/7001,CustomPrese  State:Idle            Presence:not_set         Watchers  0
1212121212121@from-i: SIP/Intertelecom      State:Idle            Presence:not_set         Watchers  0

Re: ARI ws events с SIP транка

СообщениеДобавлено: 04 апр 2020, 22:35
ipvinner
Благодарю за наводку. Появилось хотя бы какое-то событие и во время самого звонка и после hangup.
Код: выделить все
endpointChange state
name:Intertelecom
state:online


В настройки транка добавил:
Код: выделить все
allowsubscribe=yes
notifyringing=yes
notifyhold=yes
notifybusy=yes
limitonpeers=yes


В настройки extensions.conf
Код: выделить все
[ext-local]
exten => Intertelecom,hint,SIP/Intertelecom,CustomPresence:Intertelecom