Здравствуйте.
Имеется два asterisk 1.8.13.0, настроен heartbeat (единый виртуальный адрес - 192.168.1.230, мастер - 192.168.1.231, слейв - 192.168.1.232).
Устройства (gsm-voip шлюзы GoIP) регистрируются на активном астериске по адресу 192.168.1.230. Входящие звонки на устройства обрабатываются астериском отлично.
Проблема с исходящими вызовами - в инвайте астериск отправляет свой локальный IP адрес, а не единый виртуальный и GoIP его не пропускает. Пример:
INVITE sip:38**********@192.168.1.200:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.231:5060;branch=z9hG4bK46364d71;rport
From: "operator" <sip:104@192.168.1.231>;tag=as0429a797
To: <sip:38**********@192.168.1.200:5060>
Contact: <sip:104@192.168.1.231>
Call-ID: 0bb7819741f9250b44cf5f7e644398ab@192.168.1.231
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Fri, 29 Jun 2012 12:14:11 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces
Content-Type: application/sdp
Content-Length: 237
v=0
o=root 5112 5112 IN IP4 192.168.1.231
s=session
c=IN IP4 192.168.1.231
t=0 0
m=audio 11792 RTP/AVP 8 0 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
Есть ли какой-либо параметр, который заставит астериск выбирать правильный IP адрес для GoIP?
Пробовал использование bindaddr - не подходит, т.к. имеются еще SIP аккаунты провадеров, которые приходят извне.
спросил
2012-06-29 18:11:04 +0400
ybinzu 1 ● 1 ● 1