AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Как соединить 2 сервера Аsterisk через SIP?

Newbies/FAQ Forum 14 сообщений -
#1

Добрый день! Asterisk'ом я занимаюсь всего неделю. Возник следующий вопрос:
Есть два сервера: Сервер А 172.20.1.1 и Сервер В 172.20.1.2. К Каждому серверу подключено по одному телефону. Необходимо с телефона, подключенного к серверу A позвонить на телефон, подключенный к серверу B, используя SIP.

Вот что мне выдает asterisk:
Executing[8301@office:1] Dial("SIP/201-084066b8", SIP/172.20.1.2/301|20|t) in new stack
--Called 172.20.1.2/301
--SIP/172.20.1.2-083e9018 is circuit-busy
==Everyone is busy/congested an this time (1:0/1/0)

sip.conf на сервере A
[general]
allowguest=yes

[172.20.1.1]
type=peer
username=lex
secret=123345
host=172.20.1.1
insecure=invite,port
context=office

[201]
type=friend
host=dynamic
username=201
secret=12345
nat=no
careinvite=yes
callerid=win200
allow=all
context=office


extensions.conf на сервере А
[office]
exten => _3XX Dial(SIP/172.20.1.2/${EXTEN:1},30,t)

sip.conf на сервере B
[general]
allowguest=yes

[172.20.1.2]
type=user
username=crate
secret=123345
host=172.20.1.2
insecure=invite,port
context=office

[301]
type=friend
host=dynamic
username=201
secret=12345
nat=no
careinvite=yes
callerid=lex
allow=all
context=office


extensions.conf на сервере B
[office]
exten => _2XX Dial(SIP/172.20.1.1/${EXTEN:1},30,t)

Заранее спасибо!
#2

если у вас два астериска - сам бог велел использовать IAX вместо сип...
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#3

http://asteriskforum.ru/viewtopic.php?t=1586 - уже обсуждалось
_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
#4

Так а что не так в этой конфигурации?
#5

Задание простое: сравнить две картинки, найти 9 отличий.
Журнал «Мурзилка», Издательство Учпедгиз, 1969 г.
#6

а если серьезно?
#7

Куда уж серъёзней! если всё расписано на http://asteriskforum.ru/viewtopic.php?t=1586 (смотрел или нет?) то что можно прибавить? Разве продублировать все вопосы и ответы.
А если есть вопрос "Что же не так в моей конфигурации?", то надо сравнивать её (но тебе) с рекомендованной, чтобы найти отличия.
#8

может я, конечно, полный дурак.... А где рекомендованную найти?
В чем причина возникающей ошибки circuit-busy?
#9

Покажи ресурс, с какого ты взял такой ущербный пример
Код:
[172.20.1.1]
type=peer
username=lex
secret=123345
host=172.20.1.1
insecure=invite,port
context=office
я этот ресурс добавлю себе в черный спейсок.
Или это твоё произведение? Если да - стирай, и начинай всё по новой, лучше из примеров толковых на voip-info.org
Тут что-то много флуда.

Added after 21 minutes:

Pupir писал(а):
В чем причина возникающей ошибки circuit-busy?
В том что всё криво, в том что ты надёргал какие-то куски, и теперь разложить всю эту кучу по полочкам - мутота.
Вот
Код:
exten => _2XX Dial(SIP/172.20.1.1/${EXTEN:1},30,t)
ты понимаешь что это ты описал? ты указал, что 200-тые номера находятся на сервере 172.20.1.1, но при звонке надо отрезать первую цифру ${EXTEN:1}, то есть двойку, и передавать туда то что останется, то есть 01. Твой сервер 172.20.1.1 тебя посылает недвусмысленно по этому вопросу, а ты даже сообразить не можешь - почему это? Что не так?
Проще спросить - а что так?
Код:
exten => _3XX Dial(SIP/172.20.1.2/${EXTEN:1},30,t)
- тут тот же брет.
#10

я звоню 8301! отрезается восьмерка. В логах же видно что он идет куда надо.
#11

оно никуда НЕ МОЖЕТ идти нормально при этом диалплане:
Цитата:
exten => _3XX
exten => _2XX


не вводите людей в заблуждение...

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#12

Я же не спорю! Подскажите как правильно!
#13

документацию пробовали читать?
voip-info.org
в поиске по сайту вбиваете слова по отдельности Dial, SIP, IAX
проще уж казалось бы некуда уже....

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#14

серверА exten => _82XX Dial(SIP/172.20.1.1/${EXTEN:1})
серверБ exten => _83XX Dial(SIP/172.20.1.2/${EXTEN:1})
при таком описании диалплана звонок с сервера уйдет корректно (вроде быSmile ), но на втором сервере его нужно приземлить на ext 201 и 301 соответственно...

прочитайте книгу Asterisk - будущее телефонии, OReilly, Rus, 2008, там очень доступно

http://www.sipring.ru/overview/asterisk- ... o-sip.html