Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Несколько серверов asterisk на одну БД

0

Добрый день. Подскажите пожалуйста. Такая ситуация. Есть сервер asterisk (A). Сипы работают по реалтайм. Подключаю второй астериск(B) реалтаймом к этой же БД. Всё нормально, сипы подключаются. Но проблема в том что если надо позвонить с астериска А на sip аккаунт, зарегистрированный на астериске В, то звонок не проходит. Так как на астериске А статус сипа "UNREACHABLE".

sip.conf
    [general]
    port=5060
    bindaddr=0.0.0.0
    alwaysauthreject=yes
    useragent= Phone System
    disallow=all
    allow=alaw
    allow=ulaw
    allow=g729
    allow=gsm
    maxexpiry=3600
    minexpiry=60
    allowguest=yes
    defaultexpiry=600
    srvlookup=no
    registerattempts=0
    registertimeout=20
    videosupport=no
    canreinvite=no
    nat=no
    relaxdtmf=yes
    tcpenable=yes
    dtmfmode = rfc2833
    transport=udp
    context=default
    callprogress=inband
    progressinband=yes
    rtcachefriends=yes
    rtupdate=yes
    rtcache=yes
    rtautoclear=yes
    ignoreregexpire=yes
    textsupport=yes
    directmedia=no
    maxdatagram=400
    echocancel=yes
    realm=sip.domain.com       
    dumphistory = yes
    pedantic=no
удалить закрыть спам изменить тег редактировать

спросил 2018-12-12 18:19:14 +0400

etskh Gravatar etskh
290 34 16

обновил 2018-12-12 19:58:58 +0400

Comments

Так звонить нужно через пир между А1 и А2.

amonra ( 2018-12-12 18:44:52 +0400 )редактировать

Простите, и как это сделать? Может вы не поняли суть моего вопроса? Или я не понял как применить ваш ответ к моей задаче

etskh ( 2018-12-12 19:23:09 +0400 )редактировать

2 Ответа

0

У Вас два клиента зарегистрированы на двух разных Астерисках, хоть и с общей БД. Как они по Вашему должны видеть друг-друга. Правильно никак. Каждый звонит на пир своего Астариска. Вам необходимо поднять соединение по SIP или IAX между А1 и А2, после чего построить диалплан таким образом, что бы вызов шёл на одинаковые пиры обоих Астерисков.

ссылка удалить спам редактировать

ответил 2018-12-13 19:34:26 +0400

amonra Gravatar amonra flag of Ukraine
2301 26 13 65
http://lantec.ua/

обновил 2018-12-13 19:34:55 +0400

Comments

Данный ответ мягко говоря не соответсвует действительности.

meral ( 2018-12-15 11:51:55 +0400 )редактировать
0
rtupdate=yes

возможно еще

rtcachefriends=no
ссылка удалить спам редактировать

ответил 2018-12-12 18:39:11 +0400

meral Gravatar meral flag of Ukraine
22977 24 20 173
http://pro-sip.net/

Comments

C rtcachefriends=no вообще realtime не работает. Добавил вверх конфиг sip.conf (одинаковый для обоих серверов)

etskh ( 2018-12-12 19:53:13 +0400 )редактировать

Да ладно. Может работает, но не так как вы ожидаете? Изучайте опции. Вообще правильно сделать enum. Да и вообще кластеризация без понимания сути вопроса еще та боль.

meral ( 2018-12-13 04:42:56 +0400 )редактировать

да, конечно нужно знать что делать. Но вот когда надо, то надо. И пытаюсь разбираться. Как уперся в самостоятельном изучении, то пытаюсь узнать у специалистов, как правильно и в каком направлении вообще идти

etskh ( 2018-12-13 21:06:13 +0400 )редактировать

Выше написано как выставить, чтоб данные бралися из БД.

meral ( 2018-12-15 11:52:28 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2018-12-12 18:19:14 +0400

Просмотрен: 70 раз

Обновлен: Dec 13 '18

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.