2017-04-03 65 views
-1

我有兩個IP地址,我在同一個物理接口上的服務器上:星號,兩個IP地址,同一個網段,相同的物理性接口

eth0  10.10.10.11 
eth0:0 10.10.10.12 

Client IP address: 20.30.40.99 

的問題是,當一個分機(在另一個子網)試圖寄存器,服務器通過IP 10.10.10.11接收請求,但它試圖通過IP 10.10.10.12(根據我對日誌的解釋)做出響應,所以擴展名不能註冊。

它的日誌:

[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: = Looking for Call ID: ODU1N2VlNDlkYjQ2NzJkNTU1NTI0ZDc4MWFjOGFhY2I. (Checking From) --From tag d979d256 --To-tag 
[Apr 3 08:10:19] DEBUG[1758] acl.c: For destination '20.30.40.99', our source address is '10.10.10.12'. 
[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: Setting SIP_TRANSPORT_UDP with address 10.10.10.12:5060 
[Apr 3 08:10:19] DEBUG[1758] netsock2.c: Splitting '20.30.40.99:52607' into... 
[Apr 3 08:10:19] DEBUG[1758] netsock2.c: ...host '20.30.40.99' and port '52607'. 
[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: Allocating new SIP dialog for ODU1N2VlNDlkYjQ2NzJkNTU1NTI0ZDc4MWFjOGFhY2I. - PUBLISH (No RTP) 
[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: **** Received PUBLISH (15) - Command in SIP PUBLISH 
[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: Trying to put 'SIP/2.0 489' onto UDP socket destined for 20.30.40.99:52607 
[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: SIP message could not be handled, bad request: ODU1N2VlNDlkYjQ2NzJkNTU1NTI0ZDc4MWFjOGFhY2I.       
[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: Destroying SIP dialog ODU1N2VlNDlkYjQ2NzJkNTU1NTI0ZDc4MWFjOGFhY2I. 
[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: = Looking for Call ID: Y2M3MmEyMjU2YTkyYzQxODlhNjI5N2Y1Y2NiMjkyMjA. (Checking From) --From tag 1262b86c --To-tag 
[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: **** Received REGISTER (2) - Command in SIP REGISTER 
[Apr 3 08:10:19] DEBUG[1758] chan_sip.c: Ignoring SIP message because of retransmit (REGISTER Seqno 2491, ours 2491) 
[Apr 3 08:10:19] DEBUG[1758] netsock2.c: Splitting '20.30.40.99:52607' into... 
[Apr 3 08:10:19] DEBUG[1758] netsock2.c: ...host '20.30.40.99' and port '52607'. 

我怎麼能作出這樣的Asterisk由10.10.10.11(爲eth0)IP迴應,而不是通過10.10.10.12(爲eth0:0)?

回答

-1

陳sip將選擇可用的第一個地址。

你可以做

1)移動到PJSIP和使用不同的傳輸段

2)啓動兩個星號,一個在其他IP,做到互聯互通。 3)如果你只需要一個ip工作,使用bind =,之後使用externip =指令。

相關問題