当安装编译好SIPp后并不能马上进入压测环节,还需要对freeswitch进行一定的配置才可以正式进入压测环节;这篇主要是将Fs的配置修改文章来源地址https://www.toymoban.com/news/detail-852597.html
编码 当你使用pcag压音测视频时
<X-PRE-PROCESS cmd="set" data="global_codec_prefs=PCMA,PCMU,H264"/>
拨号计划修改
<extension name="sipp_test">
<condition field="destination_number" expression="^00001234$">
<action application="answer"/>
<action application="sleep" data="1000"/>
<action application="playback" data="/data/1.wav"/>
<action application="sleep" data="1000"/>
<action application="hangup"/>
</condition>
</extension>
ACL
//需要确认sipp的网卡ip是否在ACL允许ip内,以及sip_profiles/internal.xml的拨号acl中选择“my_acl”
<list name="my_acl" default="deny">
<node type="allow" domain="$${domain}"/>
<node type="allow" cidr="127.0.0.1/32" />
<node type="allow" cidr="10.0.0.1/8" />
<node type="allow" cidr="47.80.0.0/8" />
</list>
放开呼叫鉴权
// 去除vars.xml中的呼叫鉴权
<!-- Internal SIP Profile -->
<X-PRE-PROCESS cmd="set" data="internal_auth_calls=false"/>
外呼数量限制修改
<!--autoload_configs/switch.conf.xml -->
<!--这个参数表示当CPU空闲时间低于20%时,将不会创建新的会话。这是为了防止在CPU使用率过高的情况下,还持续创建新的会话,导致系统崩溃-->
<param name="min-idle-cpu" value="20"/>
<!--这个参数表示这个switch模块可以同时处理的最大会话数量。每个会话可能代表一个电话呼叫、即时消息传输等网络交互活动-->
<param name="max-sessions" value="60000"/>
<!--这个参数表示这个switch模块每秒可以创建的最大会话数量。这可以帮助控制系统的负载,防止系统在短时间内处理过多的会话创建请求-->
<param name="sessions-per-second" value="1000"/>
<!--这个参数表示这个switch模块的日志级别为debug。这意味着会详细记录所有的活动和错误,这对于调试和问题排查非常有帮助-->
<param name="loglevel" value="debug"/>
<!-- 这两个参数定义了RTP(Real-time Transport Protocol,实时传输协议)的端口范围。RTP用于音频、视频等实时数据的传输。这两个参数定义了用于RTP传输的端口的起始和结束范围。-->
<param name="rtp-start-port" value="20000"/>
<param name="rtp-end-port" value="60000"/>
文章来源:https://www.toymoban.com/news/detail-852597.html
到了这里,关于sipp压测freeswitch第2篇Fs配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!