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

Связать два asterisk по sip

Newbies/FAQ Forum 9 сообщений 16.08.2011 11:32 - 17.08.2011 07:43
#1

На днях столкнулся с такой же проблемой. * в разных подсетях, сделал, как описано у koqep, только оставил строку
register => asterisk1:password@XXX.XXX.XXX.XXX/asterisk2. Для второго соответственно, наоборот.

и host=dynamic для каждого *, тогда регистрация проходит и звонки начинают бегать Very Happy
#2

я описал способ регистрации двух астерисков с белыми IP
_________________
Jabber конференция
сервер: conference.jabber.ru
комната: asterisk
#3

С белыми IP у меня почему-то работать не хотелоSad
#4 16.08.2011 11:32

Связать два asterisk по sip


Ребята всем привет, занялся тут задачей связки двух астеров по sip, (IAX использовать не могу, при подключении данного модуля падает астер)

ну собственно что требуется, это звонки между аббонентами, ну и по префиксу 9 выход через второй астер в город.

что настроил

sip.conf перевого астера

register => asterisk1:asterisk1@192.168.1.3:5060/asterisk1

[asterisk2]
username=asterisk2
secret=asterisk2
type=friend
canreinvite=no
insecure=very
qualify=yes
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
context=asterisk2
nat=no

extensions.conf на первом астере

[aster]
exten => _9102,1,Set(CALLERID(all)="asterisk1")
exten => _9102,2,Dial(SIP/${EXTEN:1}@asterisk2,30,r)
exten => _9102,n,HangUp



на втором астере такие настройки

sip.conf
register => asterisk2:asterisk2@192.168.1.1:5060/asterisk2

[asterisk1]
username=asterisk1
secret=asterisk1
type=friend
canreinvite=no
insecure=very
qualify=yes
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
context=asterisk1
nat=no

extensions.conf

exten => _102,1,Dial(SIP/${EXTEN},60,tTr)
exten => _102,n,HangUp()


при звонке с сип телефона подключеного к астеру 1, на астер 2, набрав 9102, получаем ошибку
[Aug 16 16:29:52] WARNING[32026]: chan_sip.c:13889 check_auth: username mismatch, have , digest has
[Aug 16 16:29:52] NOTICE[32026]: chan_sip.c:21873 handle_request_invite: Failed to authenticate device "asterisk1" ;tag=as0e4f3735
[Aug 16 16:29:59] WARNING[32026]: chan_sip.c:3622 retrans_pkt: Retransmission timeout reached on transmission 45f97b1d1b44011e673b011820519599@192.168.1.1:5060 for seqno 103 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 6399ms with no response

на втором астере 102 это сип телефон зареганый на втором астере.

понятно не могу почему он ругется он на авторизацию, ведь в самом начале есть строчка регистрации.
#5 16.08.2011 12:11

aster1:

Code:

; sip.conf
[aster1]
type=friend
username=aster2
host=xxx.xxx.xxx.xxx
context=call_aster2
port=5060
disallow=all
allow=...

; extensions.conf
[call_aster2]
exten => _XXX,1,Dial(SIP/aster1/${EXTEN})
exten => _9X.,1,Dial(SIP/aster1/${EXTEN})


aster2:

Code:

; sip.conf

[aster2]
type=friend
username=aster1
host=xxx.xxx.xxx.xxx
context=call_aster1
port=5060
disallow=all
allow=...

; extensions.conf
[call_aster1]
exten => _XXX,1,Dial(SIP/aster2/${EXTEN})

exten => _9X.,1,Dial(SIP//${EXTEN:1},40)
exten => _9X.,n,HangUp()


это если у обоих астерисков статические адреса, пароли можно не писать

UPD
#6 17.08.2011 04:48

а разве астериски не надо друг на друге регистрировать?

Added after 1 hours 47 minutes:

Без пароля ситуация не поменялась
Code:
[Aug 17 09:46:44] NOTICE[21617]: chan_sip.c:21870 handle_request_invite: Sending fake auth rejection for device "asterisk1" ;tag=as5fb358df



со стороны звонящего астера
Code:
[Aug 17 03:46:43] WARNING[437]: chan_sip.c:19568 handle_response_invite: Received response: "Forbidden" from '"asterisk1" ;tag=as5fb358df'
-- SIP/asterisk2-00000005 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [9102@phones-my:3] Hangup("SIP/100-00000004", "") in new stack
== Spawn extension (phones-my, 9102, 3) exited non-zero on 'SIP/100-00000004'
> Saved useragent "Serg ATS" for peer asterisk2
#8 17.08.2011 07:04

Quote:
http://asteriskforum.ru/viewtopic.php?t=5227&highlight=

а причем тут данная тема? железки в одной посети, одна на ружу торчит, другая внутри транками рулит.
Вот и хотел их связать.
#9 17.08.2011 07:43

напиши в аську, помогу, номер в личке
_________________
Debian Squeeze + Asterisk 1.8.5.0