куда-то ссылка делать, советов не запомнил. Ну и подумал о другом решении задачи, из серии "а вдруг" :)
etskh ( 2019-03-18 00:09:53 +0400 )редактироватьПриветствую.
У меня есть два Asterisk (sip1 и sip2) с одной БД MySQL в realtime. Соответственно любой пользователь может зарегистрироваться на sip1 или sip2. Нет проблем с исходящими звонками другим провайдерам.
У меня вопрос с вызовами через сервера. Скажем, 101 звонит 102 - где 101 зарегистрирован на sip1, а 102 на sip2.
При использовании SIP: В asterisk.conf задал systemname на каждом сервере. В sip.conf:
[general]
rtsavesysname=yes
В БД в sip_peers поле "regserver" заполняется соответствующим значением. Мне кажется должно быть простое решение позвонить на нужный сервер. Но результаты тестов неоднозначны: Если пир(для входящего звонка) регистрируется в ekiga то всё отлично, входящий звонок поступает, независимо на каком из двух серверов была регистрация(перед каждой регистрацией кеш чистился). Но все остальные приложения по такому принципу не работают. При этом в ekiga звонки проходили независимо включена ли была опция rtsavesysname или нет.
В PJSIP была аналогичная ситуация.
То ли у ekiga свой stun, то ли еще что, но она скорее исключение, так что ищу способ универсальный для любого sip устройства
спросил 2019-03-15 22:22:05 +0400
Аноним
Я вам уже ответил. Изучайте ENUM/DUNDi
Не занимайтесь фигней.
куда-то ссылка делать, советов не запомнил. Ну и подумал о другом решении задачи, из серии "а вдруг" :)
etskh ( 2019-03-18 00:09:53 +0400 )редактироватьЗадан: 2019-03-15 22:22:05 +0400
Просмотрен: 327 раз
Обновлен: Mar 16 '19
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.