[SOS]SIP软电话PC客户端,能打通手机但是双方都听不到声音。。。。。
使用PC客户端拨打普通手机,手机端可以震铃,
但是接通后双方都听不到声音;
PC客户端也听不到手机端的彩铃声音;
感觉把PC客户端和手机接通后,他们就可以正常通话;
PC客户端使用从网上下载的软件;
自己主要写软交换服务器,负责收发客户端的指令,
以及支持SIP协议的落地网关的指令;
大概处理流程如下:
架设PC客户端内网IP:192.168.1.1;
软交换服务器IP:1.1.1.1;
落地网关IP:2.2.2.2;
---------------
192.168.1.1--->1.1.1.1 发送Register请求
192.168.1.1<---1.1.1.1 回复未认证
192.168.1.1--->1.1.1.1 重新发送Register请求
192.168.1.1<---1.1.1.1 回复200 OK
---------------
192.168.1.1--->1.1.1.1 发送Invite请求
192.168.1.1<---1.1.1.1 回复100 Try
192.168.1.1<---1.1.1.1 回复183 Session
---------------
192.168.1.1--->2.2.2.2 转发Invite请求
1.1.1.1<---2.2.2.2 回复100 Try
192.168.1.1<---1.1.1.1 转发100 Try
1.1.1.1<---2.2.2.2 回复180 Ring
192.168.1.1<---1.1.1.1 转发180 Ring
---------------
1.1.1.1<---2.2.2.2 回复200 OK
1.1.1.1--->2.2.2.2 回复ACK
192.168.1.1<---1.1.1.1 转发200 OK
192.168.1.1--->1.1.1.1 回复ACK
---------------
是否需要解决NAT问题才能实现语音的传输?
是否不解决NAT问题就不能传输RTP语音包?