网页网站建设的步骤流程,珠海工程建设信息网站,网站拥有者查询,呼市浩特网站建设外包公司SIP 是VOIP目前非常流行的一种协议。有关协议的详细原理参照相关文档。本文通过wireshark抓包分析SIP user agent#xff08;用户代理客户机#xff0c;uac#xff09;与SIPserve之间的交互过程#xff0c;在拨打SIP电话之前#xff0c;先需要搭建相应的环境#xff1a;根…SIP 是VOIP目前非常流行的一种协议。有关协议的详细原理参照相关文档。本文通过wireshark抓包分析SIP user agent用户代理客户机uac与SIPserve之间的交互过程在拨打SIP电话之前先需要搭建相应的环境 根据SIP协议原理SIP终端也就是本文中的数字家庭产品实现了UACUser Agent Client和UASUserAgent Server的功能。SIPserver本文选用Asterisk实现了代理服务器、重定向服务器、注册服务器的功能。 1 .搭建SIP服务器实现注册、重定向服务器等功能 本文选用Asterisk作为SIP server。 配置/etc/asterisk/sip.conf主要参数如下 [general] port5060 ; Port to bind to contextfrom-sip ; Default context for incoming calls sendrpidyes trustrpidyes canreinviteno natno dtmfmodeauto disallowall allowg722 allowulaw allowalaw allowg723.1 ;allowg729 subscribecontextfrom-sip notifyringingyes #配置一个sip帐号username为2223也可以是字母如yuna [2223] typefriend hostdynamic mailbox2223 username2223 secret2223 callgroup1 pickupgroup1 call-limit2 还有配置/etc/adterisk/extension.conf配置dial plan。 2. 配置UAC UAC是公司生产的数字终端产品产品初期在拨打SIP电话时需要进行简单的配置如username即拨号的SIP号码可以是数字、字母组合password即在server中配置的sercret参数值ProxySIP服务器的IP地址如本文192.168.10.52 SIP电话需要网络支持本身是基于IP的产品所有有一个IP地址本文UAC的IP为192.168.10.227 3. 打开wireshark等待抓包 设置过滤条件只catch从UACip addr192.168.10.53发出或接收的数据包。 1首先UAC向SIPserver192.168.10.52发出REGISTER信息 SIP电话的格式是 sip:usernameUAC_IP sipusernameUAC_IP_DNS 如果网络中有DNS服务器并配置了UAC_IP对应的域名UAC_IP_DNS 如上图所示sip电话格式为 sip:2223192.168.10.227 或 sip:2223yuna配置了DNS服务器 2 若sipserver 无响应 发送100 TRYING消息 3sip server响应发送200 OK信息 4 UAC向sipserver注册成功server发送NOTIFY通知信息