- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用avalanche测试SIP
使用avalanche测试SIP流量
石雪姣
2014-1-17
1、SIP协议简介
SIP是IETF标准进程的一部分,它是在诸如SMTP(简单邮件传送协议)和HTTP(超文本传送协议)基础之上建立起来的是一个基于文本的应用层控制协议,独立于底层传输协议TCP/UDP/SCTP,用于建立、修改和终止IP网上的双方或多方多媒体会话支持语音、视频、数据、E-mail、状态、IM、聊天、游戏等。SIP协议可在TCP或UDP之上传送,由于SIP本身具有握手机制,可首选UDP。
SIP中有两个要素。SIP用户代理和SIP网络服务器。用户代理是呼叫的终端系统元素,而SIP服务器是处理与多个呼叫相关联信令的网络设备用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器元素(用户代理服务器UAS)。客户机元素初始呼叫而服务器元素应答呼叫。这允许点到点的呼叫通过客户机-服务器协议来完成。
有服务器形式存在于网络中--代理服务器重定向服务器入请求,以及回送的响应和它转送的出请求不是将这些请求传递给下一服务器而是向呼叫者发送响应以指示被呼叫用户的地址。这使得呼叫者可以直接联系在下一服务器上被呼叫方的地址
存在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协议的要求, 缺省值为5060端口 Realm 字符串 SIP协议要求的Realm参数字段. 如果当前地址不可用, 自动检测另外的可用地址 是/否 如果MSS根据指定的本机地址无法成功绑定, 或者无法接受/发送SIP消息时, 可以尝试有哪些信誉好的足球投注网站另外一个可用的本地地址并绑定其处理SIP消息.这个特性在IP地址如果是动态变化时应用较多, 例如: IP地址由DHCP服务器分配, PC重启后IP地址有可能会变化.
【SIP客户端配置举例】
X-LITE配置介绍:
然后点击“SIP account setting”设置客户端(UA)的相应参数
Linphone 是一个支持各种操作系统(win/linux/mac)以及移动设备的SIP客户端,该客户端与开源服务器m
文档评论(0)