首页 > 其他分享 >Freeswitch新增网关

Freeswitch新增网关

时间:2023-06-16 17:25:15浏览次数:38  
标签:11 10 网关 12 sofia 新增 13 Freeswitch

本文介绍认证模式网关配置

配置demo如下,文件存放路径/freeswitch/conf/sip_profiles/external/gw01.xml:

 1 <include>
 2   <gateway name="gw01">
 3   <param name="username" value="10000"/>
 4   <param name="realm" value="ims.domain.com"/>
 5   <param name="from-domain" value="ims.domain.com"/>
 6   <param name="from-user" value="10000"/>
 7   <param name="password" value="66771"/>
 8   <param name="outbound-proxy" value="172.10.16.168:5060"/>
 9   <param name="register-proxy" value="172.10.16.168:5060"/>
10   <param name="expire-seconds" value="60"/>
11   <param name="register" value="true"/>
12   <param name="ping" value="10"/>
13   </gateway>
14 </include>

配置说明如下:

 1 <gateways>
 2   <!-- 网关名称,建议使用代表性的名称 -->
 3   <gateway name="test"/>
 4     <!-- realm:对接方的域名或ip加端口的形式,如 81.70.88.88:9060 -->
 5     <param name="realm" value="www.example.com"/>
 6     <!-- 表示注册的地址 -->
 7     <param name="register-proxy" value="192.168.1.8"/>
 8     <!-- 用户名,用于开启鉴权时进行的注册验证 -->
 9     <param name="username" value="4444"/>
10     <!-- 分机的密码 -->
11     <param name="password" value="!@#qwe123"/>
12     <!-- 指定在SIP消息中的源用户信息,没有配置则默认和username相同 -->
13     <param name="from-user" value="4444"/>
14     <!-- 是指定域,它们会影响SIP中的“From”头域。有时第三方会要求我们固定 from头中内容 -->
15     <param name="from-domain" value="www.example.com"/>
16     <!-- 是否注册,认证模式为true,非认证模式为false -->
17     <param name="register" value="true"/>
18     <!-- 注册的间隔时间 -->
19     <param name="expire-seconds" value="120"/>
20     <!-- ping网关地址保持存活,有时需要,主动注册对方时,可能总是掉线刷新网关恢复,可以使用ping保持存活 -->
21     <param name="ping" value="10"/>
22  </gateway>
23 <gateways/> 

修改完网关信息后,可以重启freeswitch自动生效或者在控制台使用如下命令使网关配置生效:

sofia profile internal killgw 网关名
sofia profile internal rescan  

注册完成后可以在控制台使用sofia status gateway gw01 查看网关是否注册成功。网关状态分为两种:

  • NOREG 没有开启认证模式。
  • REGED 开启认证模式。

配置完后,可以在default.xml配置外呼路由:

 1 <extension name="call_out">
 2     <condition field="destination_number" expression="^(\d{10,13})$">
 3         <action application="set" data="RECORD_TITLE=Recording ${destination_number} ${caller_id_number} ${strftime(%Y-%m-%d %H:%M)}"/>
 4         <action application="set" data="RECORD_COPYRIGHT=(c) 2011"/>
 5         <action application="set" data="RECORD_SOFTWARE=FreeSWITCH"/>
 6         <action application="set" data="RECORD_ARTIST=FreeSWITCH"/>
 7         <action application="set" data="RECORD_COMMENT=FreeSWITCH"/>
 8         <action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
 9         <action application="set" data="RECORD_STEREO=true"/>
10         <action application="set" data="media_bug_answer_req=true"/>
11         <action application="record_session" data="$${base_dir}/recordings/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>
12         <!-- 以上内容都是录音的路由写死即可无需修改 -->
13         <!-- 超时时间 60s 对方不接听时持续振铃60S -->
14         <action application="set" data="call_timeout=60"/>
15         <!-- 规定坐席保持时播放的录音,可以单独使用其他录音 -->
16         <action application="set" data="temp_hold_music=local_stream://alternate_moh"/>
17         <!-- 设置外呼时的主叫名称和号码为 xxx-->
18         <action application="set" data="effective_caller_id_name=xxx" />
19         <action application="set" data="effective_caller_id_number=xxx" />
20         <!-- 使用刚所配置路由的地方 -->
21         <action application= "bridge" data="sofia/gateway/gw01(网关名)/${destination_number}" />
22         <action application="set" data="test=${hangup_cause}"/>
23         <action application="execute_extension" data="hangup_reason-${hangup_cause} XML features"/>
24     </condition>
25 </extension>

 

标签:11,10,网关,12,sofia,新增,13,Freeswitch
From: https://www.cnblogs.com/zhongqifeng/p/17486063.html

相关文章

  • SX130芯片的LoRa网关吞吐量是SX127芯片的多少倍?
    1.吞吐量,LoRa网关的重要性能从广义上讲,网关是连接2个不同网络的设备。如果一个设备,它能将LoRa无线网络和Internet连接起来,它就是一个LoRa网关。目前,大部分的LoRa网关采用SX1301基带芯片,也有部分使用SX1276/8单信道芯片。那么,SX1301芯片的数据吞吐量是SX1276/8芯片的多少倍呢?我们......
  • 换热站网关精准控制,提升换热站运行效率
    我国供暖行业趋势是随着城镇化进程,集中供暖需求不断增长。集中供暖的热源一般是由热源站生产出的高温蒸汽或热水,经过一次热力管网输送到换热站,换热站经过换热器的热交换循环换热,再将热水通过二次管网输送到千家万户。热水通过室内的散热片,把热量散到室内,完成供热。换热站人工值守方......
  • 智能边缘网关支持视频汇聚集中接入,如何开启云端录像?
    EasyCVR智能边缘网关是TSINGSEE青犀视频旗下软硬一体的一款产品,可提供多协议(RTSP/RTMP/国标GB28181/海康Ehome/大华、海康SDK等)的设备视频接入、采集、视频处理、分发等服务,可分发多种格式的视频流,包括HTTP-FLV/WS-FLV/RTMP/RTSP/WebRTC/HLS。智能边缘网关支持通过国标GB28181协议......
  • OpenFunction v1.1.0 发布:新增 v1beta2 API,支持 Dapr 状态管理
    OpenFunction是一个开源的云原生FaaS(FunctionasaService,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。在过去的几个月里,OpenFunction社区一直在努力工作,为OpenFunction1.1.0版本的发布做准备。今天,我们非常高兴地宣布OpenFunction1.1.0已经发布了!感谢社区各位......
  • 计讯物联AI视频网关TG452在5G智能公交车的应用
    在智慧城市的规模化建设中,万物互联进入全面爆发期。交通行业作为经济发展的大动脉和风向标,势必在新基建的引领下步入发展快轨。公交车是城市公共交通中不可缺少的客运交通工具,其信息化与智能化发展更是必然趋势。 计讯物联以5G专网作为通信载体,利用其高速率、低时延、大带宽、......
  • 要在FreeSWITCH 对接钉钉
    要在FreeSWITCH中使用IP限制并保存录音,并将通话转接到callgw.dingtalk.com:6789,并在请求头中添加X-access-number=被叫号码和X-access-token=XXXXX,同时生成录音文件和话单,将话单记录到MySQL数据库中,您可以按以下步骤操作:配置IP限制首先,您需要编辑FreeSWITCH的配置文件(如sip_pr......
  • 低代码工具:jvs-list(列表引擎)2.1.7功能清单及新增功能介绍
    在低代码开发平台中,列表页是一个用于显示数据列表的页面。它通常用于展示数据库中的多条记录,并提供搜索、排序和筛选等功能,以方便用户对数据进行查找和浏览。jvs-list是jvs快速开发平台的列表页的配置引擎,它和普通的crud具备更好的交互操作性,主要特点如下:支持动态模型创建,列表引擎......
  • 在FreeSWITCH中使用Lua脚本来将电话记录存储到MySQL数据库中
    在FreeSWITCH中使用Lua脚本来将电话记录存储到MySQL数据库中,需要做以下几个步骤:安装MySQL客户端库首先需要通过包管理器(如apt-get或yum)安装MySQL客户端库,以便FreeSWITCH能够与MySQL数据库进行通信。例如,在Ubuntu系统中,可以运行以下命令进行安装:sudoapt-getinstalllibmysq......
  • 数据管理,让每台设备健康运转,光伏网关为您全情呵护!
    “双碳”目标下,光伏发电,不排碳不吸碳,必将是国家重点支持的朝阳产业,未来十年国家将大力促进行业发展,重塑能源体系。在近年来出台了一系列政策,例如分时电价实施,提倡增量配网改革,促使分布式光伏的屋顶储能,成为新增主力。农村屋顶光伏和工商业企业屋顶光伏,这两类分布式光伏电站在今年都......
  • 在EasyCVR新版本v3.3中,如何正确接入智能分析网关V2?
    EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。智能分析网关是我们的AI边缘计算硬件,其中,V1的基础算......