freeswitch对接asterisk压测

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: freeswitch对接asterisk压测
重点说明freeswitch的配置
 
我们假设asterisk的IP为210.134.185.9,有个sip号码为60006
 
1、asterisk配置
 
修改sip.conf,添加如下内容:
 
[fs_zmrh]
username=fs_zmrh
secret=123
host=dynamic
type=peer
nat=yes
context=from-internal
 
 
2、配置domain
 
修改freeswitch安装目录下conf/drectory/default.xml,添加如下内容:
<domain name="210.134.185.9">
<params>
    <param name="dial-string" value="{presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}"/>
</params>
<variables>
    <variable name="record_stereo" value="true"/>
    <variable name="default_areacode" value="$${default_areacode}"/>
    <variable name="transfer_fallback_extension" value="operator"/>
</variables>
<user id="210.134.185.9">
    <gateways>
        <X-PRE-PROCESS cmd="include" data="gateway/*.xml"/>
    </gateways>
</user>
</domain>
 
 
3、配置网关(gateway)
 
在freeswtich的conf/directory/目录下新建文件夹gateway,在gateway文件夹下新建一个xml文件,内容如下:
<include>
    <gateway name="asterisk">
        <param name="username" value="fs_zmrh"/>
        <param name="password" value="123"/>
        <param name="realm" value="210.134.185.9"/>
        <param name="from-domain" value="210.134.185.9"/>
        <param name="expire-seconds" value="600"/>
        <param name="register" value="false"/>
    </gateway>
</include>
 
 
4、配置呼叫规则
 
修改freeswtich安装目录下的conf/dialplan/default.xml,添加内容如下:
<extension name="extension-asterisk">
    <condition field="destination_number" expression="^(6[01][01][0-9][0-9])$">
        <action application="set" data="dialed_extension=$1"/>
        <action application="bridge" data="sofia/gateway/asterisk/$1"/>
    </condition>
</extension>
 
配置完毕,启动freeswitch即可进行呼叫
 
注意:
如果freeswitch和asterisk都在内网,请修改freeswtich安装目录下的conf/sip_profiles下的external.xml,如下,原来为:
<param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
<param name="ext-sip-ip" value="$${external_sip_ip}"/>
 
修改为:
<param name="ext-rtp-ip" value="$${local_ip_v4}"/>
<param name="ext-sip-ip" value="$${local_ip_v4}"/>

然后软电话直接测试

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
数据安全/隐私保护 内存技术
Freeswitch落地网关配置
假设Freeswitch服务器地址为192.168.0.204,网关地址为192.168.0.80;外呼前缀为0。
1405 0
freeswitch 默认拨号方案(下)
freeswitch默认拨号方案中(conf/dialplan/default.xml)设置了一些基本的测试功能和PBX电话系统功能 包含了分机互拨及简单IVR功能
|
Web App开发 存储 编解码
Freeswitch关于支持jsip的配置
1、freeswitch安装过程(安装过程省略,运行环境为centos7,freeswitch1.6.5)
|
编解码 Linux
基于Asterisk的VoIP开发指南——(1)实现基本呼叫功能
原文: 基于Asterisk的VoIP开发指南——(1)实现基本呼叫功能 说明:        1.本文档探讨基于Asterisk如何实现VoIP的一些基本功能,包括基本呼叫功能的方案选取、主叫号码透传、如何编写Asterisk AGI程序、Radius认证计费模块等。
3807 0
|
XML 数据格式
FreePBX对接FreeSWITCH/sangoma网关操作教程
FreePBX对接FreeSWITCH/sangoma网关操作教程
|
编解码 Linux C语言
freeswitch媒体协商的三种配置方案
概述 在企业级VOIP通信中,语音质量是重要的关注点,而语音质量的好坏和媒体编解码有重要的关系。 freeswitch作为一款免费开源的软交换平台,支持多种不同的编解码格式,具体详情本文不多描述。 而不同的终端也会支持多种不同的编解码格式,在呼叫创建过程中就需要编解码的协商。 编解码的协商过程是很容易让人困惑的,即使是对SIP和SDP很熟悉的人也一样。 那么,freeswitch在软交换的过程中,是如何控制A/B路之间媒体的协商过程?如何配置出我们想要的协商方案?不同方案都有什么优缺点? 本文主要描述freeswitch在媒体协商过程中的三种常见方案。 文章中有较多的配置和日志打印信息可以略过
|
语音技术
Freeswitch VAD改造支持as
Freeswitch VAD改造支持as
|
NoSQL 安全 网络协议
FreeSWITCH开源介绍
FreeSWITCH架构设计,灵活、开放、可扩展的开发方式,支持集群特点,对多种协议的可支持,对高级SIP特性的可支持等特性,非常适合用来商业级的通信业务开发。
|
XML 5G 数据格式
freeswitch 默认拨号方案(上)
freeswitch默认拨号方案中(conf/dialplan/default.xml)设置了一些基本的测试功能和PBX电话系统功能 包含了分机互拨及简单IVR功能