使用avalache 测试SIP.docVIP

  • 6
  • 0
  • 约2.42千字
  • 约 8页
  • 2018-09-29 发布于江苏
  • 举报
使用avalache 测试SIP

使用avalanche测试SIP流量 石雪姣 2014-1-17 1、SIP协议简介 SIP是IETF标准HYPERLINK /wiki/进程进程的一部分,它是在诸如SMTP(简单邮件传送协议)和HTTP(HYPERLINK /wiki/超文本传送协议超文本传送协议)HYPERLINK /wiki/基础基础之上建立起来的,是一个基于文本的应用层控制协议,独立于底层传输协议TCP/UDP/SCTP,用于建立、修改和终止IP网上的双方或多方多HYPERLINK /wiki/媒体媒体会话。支持语音、HYPERLINK /wiki/视频视频、数据、HYPERLINK /wiki/E-mailE-mail、状态、IM、HYPERLINK /wiki/聊天聊天、HYPERLINK /wiki/游戏游戏等。SIP协议可在HYPERLINK /wiki/TCPTCP或HYPERLINK /wiki/UDPUDP之上传送,由于SIP本身具有握手机制,可首选HYPERLINK /wiki/UDPUDP。 SIP中有两个要素。SIP用户代理和SIP网络服务器(SIP服务器一般会结合注册服务器一起使用,注册服务器接受终端的Register请求,纪录终端的SIP地址(SIP URL)和IP地址,并对定位服务器进行添加、修改、查询等操作)。用户代理是呼叫的终端系统元素,而SIP服务器是处理与多个呼叫相关联信令的网络设备。用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器HYPERLINK /wiki/元素元素(用户代理服务器UAS)。客户机元素初始呼叫而服务器元素应答呼叫。这允许点到点的呼叫通过客户机-服务器协议来完成。 有两大类服务器形式存在于网络中--代理服务器和重定向服务器,其中代理服务器用于转发入请求,以及回送的响应和它转送的出请求;而重定向服务器,不是将这些请求传递给下一服务器而是向呼叫者发送响应以指示被呼叫用户的地址。这使得呼叫者可以直接联系在下一服务器上被呼叫方的地址。 SIP的几种不同拓扑下的SIP呼叫流程 无代理服务器的SIP呼叫 存在SIP代理服务器的SIP呼叫 存在重定向服务器的SIP呼叫 2、使用方法 【客户端SIP请求命令】 SIPNG://phonebook=phonebook_name 参数说明: Phonebook_name对应client-action-phonebook中phonebook中添加的SIP规则的名字 在phonebook规则中定义UAS(服务器元素的用户代理,对于avalanche来说也就是server端的IP地址)的IP地址,端口号等参数 Phonebook设定方法 A、新建相应的phone book B、添加phone book记录 C、根据具体的测试需求设置记录中的具体参数 IP address:对端UA(UAS,也就是server)的起始IP地址 IP Number:对端UA以及本地UA的IP总数,默认为1 Port:默认值为5060,为SIP协议端口号 Caller:呼叫者的“号码”,其格式为AAA@BBBB,其中AAA,为呼叫者的编号(如电话号1001),BBBB代表呼叫者的域(与服务器的域对应) Callee:被呼叫者的“号码”,格式与caller一致 Media:指定传输的音频,该参数值在client-profile配置页面中设置。(具体配置方法参看下图) 注:codes设定音频传输的具体编码方式,client和server该值需一致 Media的值应与name值一致 Transport type:指定传输协议的类型,可选TCP和UDP Registar IPAddress:注册服务器IP地址(avalanche不能自己充当注册服务器,该地址为第三方注册服务器地址,故avalanche在未设定第三方服务器或代理时仅支持模拟“无代理服务器的SIP呼叫”) Registar port:注册服务器端口号 Password:注册服务器密码 【server端配置】 A、设置server端的type类型 B、各type类型时的参数设置 Endpoint类型时参数设置 Proxy 类型时参数设置 在proxy类型时,若代理服务器同时开启注册服务器功能,需要在authentication页面设置用户名密码相关信息 SIPTCP与SIPUDP类型类似于endpoint,只是这两种类型时,传输层参数已经限定,且SIPTCP时不能设定注册服务器相关信息。 【开源SIP服务器(代理服务器)配置举例】 minisipserver(SIP服务器) 配置项 类型或值 描述 本机地址 字符串 MSS应当绑定的本机IP地址或者域名地址. 端口 整数(0) MSS应打开的TCP端口,用于处理SIP消息。根据SIP

文档评论(0)

1亿VIP精品文档

相关文档