VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Как подружить Asterisk с WebSocket чатиком?

Проблемы Asterisk без вэб-оболочек и их решения

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

Severd
Сообщения: 16
Зарегистрирован: 03 мар 2016, 13:02

Re: Как подружить Asterisk с WebSocket чатиком?

Сообщение Severd »

Вы все никак не осознаете:
Думал что осознал...
Channels not in a Stasis dialplan application generally cannot be manipulated by ARI
Мне НЕ НУЖНО получать события по КАНАЛАМ. Меня они слабо интересуют.
А вот что касается эндпоинтов, то стазис вроде-как не нужен. Сообщения отсылаются, эвенты приходят.
Не приходит эвент, когда через ARI заставляю Астериск послать чат-сообщение. Но это даже хорошо. Возможно эвент в этом случае отправляется в другой тип подписки, или не отправляется вообще, впрочем неважно.

А вообще удручает количество примеров и вообще информации по ARI. Большинство материалов либо дублируют официальную документацию, либо цитируют туториал от virus_net.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Как подружить Asterisk с WebSocket чатиком?

Сообщение virus_net »

Severd писал(а): удручает количество примеров и вообще информации по ARI
Это потому что ARI это свежая тема. Нужно чтобы прошло время и все появится.
Просто многие просто не знаю о наличии такой штуки, т.к. разучились читать доки, а другим возможно это просто не надо, т.к. нет задачи, в реализации которой эта штука пригодилась бы.
Severd писал(а):что касается эндпоинтов, то стазис вроде-как не нужен
тут ничего не могу сказать, т.к. никогда не занимался отправкой сообщений в Asterisk ибо ну совсем не понимаю зачем это надо, т.к. телефон это чтобы звонить.
Может быть когда нибудь и до этого руки дойдут.
Severd писал(а):Возможно эвент в этом случае отправляется
Что/куда/кому отправляется всегда можно выяснить с помощью tcpdump`а ;)
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Как подружить Asterisk с WebSocket чатиком?

Сообщение virus_net »

Severd писал(а):А вообще удручает количество примеров и вообще информации по ARI.
Мы подумали и решили внести свой вклад не только в информационную часть (моя статья), но и в часть примеров по ARI.
Вот наш пример реализации задачи "конференция с помощью ARI и NodeJS" на github
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Как подружить Asterisk с WebSocket чатиком?

Сообщение ded »

virus_net писал(а):тут ничего не могу сказать, т.к. никогда не занимался отправкой сообщений в Asterisk ибо ну совсем не понимаю зачем это надо, т.к. телефон это чтобы звонить.
Если в SIP сообщениях Asterisk увидим
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, MESSAGES, REFER, SUBSCRIBE, NOTIFY
то через Астериск можно пересылать и сообщения. Зачем и кому это нужно? Думаю, идёт соцсоревнование с популярными сервисами типа Skype, Viber, etc. Где софтфон в смартфоне умеет звонить и переписываться.
Таким образом эта фича может быть полезна ТОЛЬКО пользователям софтфонов. А если вдруг им вздумается не между собой, а абоненту аппаратного ИП-телефона написать - некоторые модели (с некоторыми прошивками) покажут пришедшее сообщение на экране. А вот с ответом через такой телефон заморачиваться не хочется.
Severd
Сообщения: 16
Зарегистрирован: 03 мар 2016, 13:02

Re: Как подружить Asterisk с WebSocket чатиком?

Сообщение Severd »

Вот наш пример реализации задачи "конференция с помощью ARI и NodeJS"
Здорово!
эта фича может быть полезна ТОЛЬКО пользователям софтфонов
Да. Именно для совместимости браузерного чатика (на отдельном websocket сервере с историей сообщений и т.д.) с множеством мобильных sip-клиентов под разные платформы.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH