Страница 1 из 1

2 транка между 2-мя астерисками

Добавлено: 29 дек 2012, 09:59
profit87
Приветствую всех присутствующих!! Не могу поднять 2 и более транка между 2-мя астерисками.

asterisk1:

[001001]
type=peer
host=dynamic
username=001001
secret=pass1
nat=yes
canreinvite=no
context=test

[001002]
type=peer
host=dynamic
username=001002
secret=pass2
nat=yes
canreinvite=no
context=test

asterisk2:

register=001001:pass1@192.168.0.1
register=001002:pass2@192.168.0.1

[001001_trunk]
type=peer
username=001001
secret=pass1
nat=yes
insecure=port,invite
host=192.168.0.1
canreinvite=no

[001002_trunk]
type=peer
username=001002
secret=pass2
nat=yes
insecure=port,invite
host=192.168.0.1
canreinvite=no

Регистрация проходит успешно:
192.168.0.1:5060 N 001001 105 Registered Sat, 29 Dec 2012 09:37:48
192.168.0.1:5060 N 001002 105 Registered Sat, 29 Dec 2012 09:37:48

Попытка позвонить с сервера asterisk2 через asterisk1:
asterisk1*CLI>sip set debug peer 001001
...
<--- Reliably Transmitting (NAT) to 192.168.0.2:5060 --->
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 192.168.0.2:5060;branch=z9hG4bK40b0d6ca;received=192.168.0.2;rport=5060
From: <sip:101@192.168.0.2>;tag=as641f13a0
To: <sip:h@192.168.0.1>;tag=as6c8524c9
Call-ID: 574cad7f796619593ae587060374cef6@192.168.0.2:5060
CSeq: 103 INVITE
Server: asterisk1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
...

При чем это не сразу происходит, пару звонков проходит, а потом рубит. Если удалить пир 001002, то все работает без проблем.
Я так понимаю 2 пира конфликтуют между собой. Возможно ли решить эту задачу?

Re: 2 транка между 2-мя астерисками

Добавлено: 29 дек 2012, 10:06
Vlad1983
[001001_trunk]
...
fromuser=001001

[001002_trunk]
...
fromuser=001002

Re: 2 транка между 2-мя астерисками

Добавлено: 29 дек 2012, 10:12
gofer_k
Даже не знаю что и ответить.У вас я так я так понимаю нет ни малейшего представления как вообще работает астериск.Читайте книги для начала.

Re: 2 транка между 2-мя астерисками

Добавлено: 29 дек 2012, 10:27
profit87
Будет время, почитаю. Как я понял, работать так не будет. Мне нужен ответ, действительно ли так, либо есть другой вариант?

fromuser - не помогло.

Re: 2 транка между 2-мя астерисками

Добавлено: 29 дек 2012, 11:29
awsswa
А зачем поднимать много транков между серверами ? Вроде ограничений по количеству разговоров нету
Вы хоть бы раз регистрируетесь одно ip на другое ip много раз - порты что-ли разные использовали

Re: 2 транка между 2-мя астерисками

Добавлено: 29 дек 2012, 11:35
Vlad1983
ещё один специалист
какие разные порты?
астериск не может слушать разные порты с рождения.

Re: 2 транка между 2-мя астерисками

Добавлено: 29 дек 2012, 11:40
awsswa
нельзя сделать регистрацию с одного адреса по логину1 на 192.168.0.1:5060 и по логину2 на 192.168.0.1:5061 ?

Re: 2 транка между 2-мя астерисками

Добавлено: 29 дек 2012, 11:57
trscod
Почему это нельзя?

Re: 2 транка между 2-мя астерисками

Добавлено: 29 дек 2012, 13:52
profit87
Всем спасибо, задача решена.
На asterisk1 в sip.conf надо было type=friend указывать, а не peer. И как подсказал Vlad1983, на 2-м сервере в sip.conf указал fromuser.
Короче, это основы asterisk, раньше как-то не вникал )) http://voip.rus.net/tiki-index.php?page ... k+sip+type