SiP通话
SIP电话是基于SIP(Session Initiation Protocol,会话初始化协议)协议实现的通信。SIP是一种应用层协议,用于建立、修改和终止多媒体会话,如语音通话、视频通话等。SIP电话通过SIP协议进行信令交换和媒体流传输
假设A打电话给B通话()
条件:用户 A 使用 SIP 电话。用户 B 有一台 PC(或者SIP话机),运行支持语音和视频的软客户程序。加电后,两个用户都在 ISP 网络中的 SIP 代理服务器上注册了他们的空闲情况和 IP 地址。
通话创建过程:
在同一个域中:
用户 A 发起此呼叫,告诉 SIP 代理服务器要联系用户 B。然后,SIP 代理服务器向 SIP 注册服务器发出请求,要求提供用户 B 的 IP 地址,并收到用户 B 的 IP 地址。SIP 代理服务器转发用户 A 与用户 B 进行通信的邀请信息(使用 SDP),包括用户 A 要使用的媒体。用户 B 通知 SIP 代理服务器可以接受用户 A 的邀请,且已做好接收消息的准备。SIP 代理服务器将此消息传达给用户 A,从而建立 SIP 会话。然后,用户创建一个点到点 RTP 连接,实现用户间的交互通信。
在不同的域中:
用户 A 邀请正在使用多媒体手持设备的用户 B 进行 SIP 会话时,域 A 中的 SIP 代理服务器辨别出用户 B 不在同一域中。然后,SIP 代理服务器在 SIP 重定向服务器上查询用户 B 的 IP 地址。SIP 重定向服务器既可在域 A 中,也可在域 B 中,也可既在域 A 中又在域 B 中。SIP 重定向服务器将用户 B 的联系信息反馈给 SIP 代理服务器,该服务器再将 SIP 会话邀请信息转发给域 B 中的 SIP 代理服务器。域 B 中的 SIP 代理服务器将用户 A 的邀请信息发送给用户 B。用户 B 再沿邀请信息经由的同一路径转发接受邀请的信息。
qq通话
QQ通话是基于腾讯QQ即时通讯软件实现的通信。QQ通话使用了自有的通信协议,具体细节未公开,但可以推测它可能使用了一种类似VoIP(Voice over Internet Protocol,互联网语音协议)的技术,通过网络传输语音数据。
假设qq用户A想给用户B打qq电话
条件:用户A和用户B的网络是通的,且他们是好友关系
过程:用户A打开用户B的好友页面,找到语音通话功能,完成语音通话
微信通话
微信通话是基于微信这个社交媒体平台实现的通信。微信使用了自有的通信协议,具体细节也未公开,但可以推测微信通话也采用了VoIP技术,通过互联网传输语音数据。
假设微信用户A想给用户B打qq电话
条件:用户A和用户B的网络是通的,且他们是好友关系
过程:用户A打开用户B的好友页面,找到语音通话功能,完成语音通话
普通电话
普通电话是传统的电话通信方式,使用传统的电话线路和信令协议实现通信。普通电话通信使用了公共交换电话网(Public Switched Telephone Network,PSTN)或者私有交换电话网(Private Branch Exchange,PBX)等传统电话网络。
用户A给用户B打电话:
条件:需要有 SIM 卡且不欠费,需要有网络
过程:找到对方的号码,就可以实现拨号
总结:
-
sip 电话:有 WIFI 网络,无 SIM 卡也能拨打、也能接听电话,家庭里真正拥有无线无月租源的座机。
- SIP电话使用SIP协议,QQ通话和微信通话使用各自的通信协议,但他们都是基于互联网实现的通话,都可以成为IP话机