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

ARI ws events с SIP транка

Добавлено: 03 апр 2020, 11: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, 14:15
zzuz
Потому что на 7001 выставлены хинты , а на Intertelecom - нет .
core show hints

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

Добавлено: 03 апр 2020, 16: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, 21: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