Size: a a a

2021 March 17

RP

Roman Pertsev in Asterisker-ы
; When naming devices, make sure you understand how Asterisk matches calls
; that come in.
;  1. Asterisk checks the SIP From: address username and matches against
;     names of devices with type=user
;     The name is the text between square brackets [name]
;  2. Asterisk checks the From: addres and matches the list of devices
;     with a type=peer
;  3. Asterisk checks the IP address (and port number) that the INVITE
;     was sent from and matches against any devices with type=peer
источник

DP

Den P in Asterisker-ы
коллеги из РБ, кто-то добился адекватной работы А1 с имеющим место сегодняшним сбоем?
источник

ET

Evgeny Tevelevich in Asterisker-ы
Всем привет! Вопрос знатокам:
Есть задача связывать информацию о звонке который прошел через два Asterisk.
Передавать в SIP header идентификатор звонка нормальное решение?
источник

AP

A P in Asterisker-ы
Den P
коллеги из РБ, кто-то добился адекватной работы А1 с имеющим место сегодняшним сбоем?
Да, переехал на primary server 10.126.49.231 sip 10.126.49.233 rtp
источник

AP

A P in Asterisker-ы
а лучше настроить dnsmasq по их инструкции, там настроен баланс
источник

OS

Oleg Shteinliht in Asterisker-ы
Evgeny Tevelevich
Всем привет! Вопрос знатокам:
Есть задача связывать информацию о звонке который прошел через два Asterisk.
Передавать в SIP header идентификатор звонка нормальное решение?
у вас есть еще какие-то варианты?
источник

AS

Andrew Shmig in Asterisker-ы
Коллеги, добрый день! Поясните, пожалуйста, когда есть смысл использовать параметр max_contacts?
Ситуация: есть некая CRMка, которая может из браузера звонить. На сервере Aster, pjsip, mysql. Пользователи любят открывать много вкладок, а это значит много регистраций веб-телефона будет... так вот - стоит мне сейчас менять параметр max_contacts с 1 на 100500 или нет?

Если не стоит менять, то каким образом может проявиться проблема с недостаточным кол-вом в max_contacts - отваливаться звонки будут? Регистрации не проходить? Не все вкладки звонить будут?
источник

AP

A P in Asterisker-ы
Andrew Shmig
Коллеги, добрый день! Поясните, пожалуйста, когда есть смысл использовать параметр max_contacts?
Ситуация: есть некая CRMка, которая может из браузера звонить. На сервере Aster, pjsip, mysql. Пользователи любят открывать много вкладок, а это значит много регистраций веб-телефона будет... так вот - стоит мне сейчас менять параметр max_contacts с 1 на 100500 или нет?

Если не стоит менять, то каким образом может проявиться проблема с недостаточным кол-вом в max_contacts - отваливаться звонки будут? Регистрации не проходить? Не все вкладки звонить будут?
Звонить будут во все. Проверяйте как вырастет нагрузка.
Думаю лучше работать в сторону доработки приложения в crm. Чтобы не запускать мурорные сесии.
источник

AP

A P in Asterisker-ы
Либо использовать сторонее приложение. Знаю точно работает https://chrome.google.com/webstore/detail/callbee-phone/jcejljlbeabmlokpdgiegaonfokfokjh . Он бесплатный
источник

AS

Andrew Shmig in Asterisker-ы
A P
Звонить будут во все. Проверяйте как вырастет нагрузка.
Думаю лучше работать в сторону доработки приложения в crm. Чтобы не запускать мурорные сесии.
А относительно смысла и влияния значения в max_contacts можете пояснить? Интересно разобраться в конкретике. Документацию почитал, но формулировка "Maximum number of REGISTER request contacts that can associate with an AOR object to reach an endpoint. " оставляет чуть больше вопросов, чем было... а с другими регистрациями что будет (если параметры remove_existing и rewrite_contact по-умолчанию)?

Стоит ли мне при конфигурации в max_contacts=1 ставить remove_existing=true ? Например
источник

МИ

Михаил Иванов... in Asterisker-ы
Andrew Shmig
А относительно смысла и влияния значения в max_contacts можете пояснить? Интересно разобраться в конкретике. Документацию почитал, но формулировка "Maximum number of REGISTER request contacts that can associate with an AOR object to reach an endpoint. " оставляет чуть больше вопросов, чем было... а с другими регистрациями что будет (если параметры remove_existing и rewrite_contact по-умолчанию)?

Стоит ли мне при конфигурации в max_contacts=1 ставить remove_existing=true ? Например
если поставить remove_existing=true, и max_contacts=1, то тот кто последний - тот и папа
источник

МИ

Михаил Иванов... in Asterisker-ы
по большому счету, для многооткрытых вкладок - вполне вариант, ну какая разница пользователю с какой именно вкладки прилетит входящий?
источник

AS

Andrew Shmig in Asterisker-ы
Михаил Иванов
по большому счету, для многооткрытых вкладок - вполне вариант, ну какая разница пользователю с какой именно вкладки прилетит входящий?
И вот тут ключевой вопрос... если max_contacts=1 и remove_existing=true, то popup о звонке будет только в последней открытой вкладке (так как при любом приложении JsSIP / sipml5 notification прилетит только по одному соединению вебсокета), что может сбить с толку, когда звук идёт откуда-то, а уведомления нет.

В общем смысл мне понятен... видимо на практике буду разбирать прилетающие проблемы только 🙂
источник

МИ

Михаил Иванов... in Asterisker-ы
Andrew Shmig
И вот тут ключевой вопрос... если max_contacts=1 и remove_existing=true, то popup о звонке будет только в последней открытой вкладке (так как при любом приложении JsSIP / sipml5 notification прилетит только по одному соединению вебсокета), что может сбить с толку, когда звук идёт откуда-то, а уведомления нет.

В общем смысл мне понятен... видимо на практике буду разбирать прилетающие проблемы только 🙂
уведомление будет, почему нет-то?
источник

AS

Andrew Shmig in Asterisker-ы
Михаил Иванов
уведомление будет, почему нет-то?
Откуда, если на вебсокете предыдущей вкладки прилетит unregister ?

Ситуация: открыл первую вкладку (вебсокет, registered), открыл вторую вкладку - первая вкладка unregistered, вторая стала registered. Переключаемся на первую. Делаем входящий звонок. Так как все listeners привязаны к live  вебсокету и слушают invite от него, то уведомления на первой вкладке не будет, оно будет на второй.
источник

МИ

Михаил Иванов... in Asterisker-ы
Andrew Shmig
Откуда, если на вебсокете предыдущей вкладки прилетит unregister ?

Ситуация: открыл первую вкладку (вебсокет, registered), открыл вторую вкладку - первая вкладка unregistered, вторая стала registered. Переключаемся на первую. Делаем входящий звонок. Так как все listeners привязаны к live  вебсокету и слушают invite от него, то уведомления на первой вкладке не будет, оно будет на второй.
здрасте... уведомления надо через SW делать, тогда они системными будут и пофиг какая там вкладка открыта...
источник

AS

Andrew Shmig in Asterisker-ы
Михаил Иванов
здрасте... уведомления надо через SW делать, тогда они системными будут и пофиг какая там вкладка открыта...
Хммм... сейчас пойду углубляться в сервис-воркеры... а ведь тогда и регистрацию телефона (connection по вебсокету) оптимально делать через сервис-воркер, если он един для всех вкладок?
источник

МИ

Михаил Иванов... in Asterisker-ы
не, так пока (к сожалению) конь не ходит
источник

МИ

Михаил Иванов... in Asterisker-ы
для SW webRTC недоступен 😩
источник

AS

Andrew Shmig in Asterisker-ы
Михаил Иванов
здрасте... уведомления надо через SW делать, тогда они системными будут и пофиг какая там вкладка открыта...
Михаил, проясните мысль, будьте добры... правильно ли я понял, что речь о том, что если на какую-то вкладку поступает звонок (допустим при конфигурации max_contacts=1 и remove_existing=1) то мы sendMessage / pushMessage в SW, а в самом приложении подписку на уведомления - вуаля, на какой вкладке бы не находился пользователь он получит уведомление о звонке.

конь, конечно, ещё поваляется в механике ответа на звонок из другой вкладки - видимо через аналогичное уведомление действия "Ответить" / "Отклонить"
источник