为什么csipsimple使用错误的端口回答FreeSWITCH的

问题描述:

Android手机CSipSimple < 1000>请求INVITE→无线网络连接→专用网(192.168.1.30)→公共网络(121.xxx)→FreeSWITCH的(公网47.xxx)为什么csipsimple使用错误的端口回答FreeSWITCH的

FreeSWITCH的看到手机的IP地址为121.xxx:31155,and对输入反应在手机与SIP: RPORT = 31155;收到= 121.xxx 但电话请求INVITE仍然使用错误的端口:

> Contact: <sip:[email protected]:53753;ob> 

当其他电话要拨打这个csipsimple < 1000>,freeswitch INVITE 1000使用ip /端口xxxx:53753, so CSipSimple < 1000>无法获得INVITE消息

为什么?

最后,我找到了原因。它是防火墙的问题。手机连接wifi时,wifi设备的防火墙不会在SIP电话将第一个端口更改为另一个端口时分配另一个端口。