2017-04-03 4 views
-1

저도 같은 물리적 인터페이스에 내 서버에 두 개의 IP 주소를 가지고 , 서버는 IP 10.10.10.11에 의해 요청을 수신하지만, IP 10.10.10.12 (로그의 해석에 따라)로 응답을 시도하므로 확장이 등록되지 않습니다. 10.10.10.12에 의해별표 두 개의 IP 주소, 같은 세그먼트, 동일한 phisical 인터페이스

[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'. 

내가 별표가 10.10.10.11으로 (eth0) IP에 의해 반응한다는 방법을 만들 수 있습니다, 그리고 :

이 로그입니다으로 (eth0 : 0)?

답변

-1

Chan sip은 첫 번째 주소를 사용할 수 있도록 선택합니다.

당신은 PJSIP에

1) 이동을하고 상호을, 별표 두 개, 다른 IP에 하나를 시작하는 서로 다른 전송 섹션

2)를 사용할 수 있습니다.

3) 하나의 IP에서만 작업해야하는 경우 bind =을 사용하고 그 후에 externip = directive를 사용하십시오.