register => asterisk1:password@XXX.XXX.XXX.XXX/asterisk2. Для второго соответственно, наоборот.
и host=dynamic для каждого *, тогда регистрация проходит и звонки начинают бегать
_________________
Jabber конференция
сервер: conference.jabber.ru
комната: asterisk
ну собственно что требуется, это звонки между аббонентами, ну и по префиксу 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 это сип телефон зареганый на втором астере.
понятно не могу почему он ругется он на авторизацию, ведь в самом начале есть строчка регистрации.
| 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
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 |
| Quote: |
| http://asteriskforum.ru/viewtopic.php?t=5227&highlight= |
а причем тут данная тема? железки в одной посети, одна на ружу торчит, другая внутри транками рулит.
Вот и хотел их связать.
_________________
Debian Squeeze + Asterisk 1.8.5.0