FreeSwitch下配置DID的方法以及呼叫多个用户

简介: FreeSwitch下配置DID的方法以及呼叫多个用户

首先介绍下什么是DID? 翻译为中文为“直接向内拨号”,该服务是由电话公司提供的,它使用户能够直接拨打PBX或VOIP系统中的分机号码,而无需求助于总机或自动话务系统。


现在要实现这样一个功能 - 通过手机或座机拨打一个号码(例如:01088888888),可以直接联系到VOIP系统(FreeSwitch系统)的1008这个用户。如下图所示:

手机/座机 -------------------> 01088888888 ---------------> VOIP系统 ----------------> 1008



分两步实现:


(1) 配置网关


在 \conf\sip_profiles\external 中添加一个XML文件,名为:gw-DID.xml。内容如下:                <include>                       <gateway name="gw-DID">                             <param name="realm" value="27.54.226.74"/>  // sip provider 提供的服务器IP                             <param name="username" value="88888888"/>// sip provider 提供的DID账号                             <param name="password" value="12345678"/> // sip provider 提供的DID账号密码                             <param name="proxy" value="27.54.226.74"/>  // sip provider 提供的服务器IP                             <param name="register" value="true"/>                             <param name="expire-seconds" value="600"/>                             <param name="ping" value="30"/>                             <param name="sip-trace" value="true"/>                       </gateway>                 </include>    
复制代码


(2)配置拨码计划


在 \conf\dialplan 中修改 public.xml,添加如下内容:

\


<extension name="sipprovider">                          <condition field="destination_number" expression="^88888888$">                              <action application="transfer" data="1008 XML default"/>                        </condition>                 </extension>               通过 FS_CLI 输入 reloadxml 即可。 
复制代码

\


通过FreeSwitch同时呼叫多个用户


通过FreeSwitch可以对多个终端进行呼叫,依据振铃顺序不同,可以分为:同振 和 顺振 。


同振是指多个终端同时振铃;顺振是指多个终端顺序振铃。

下面实现如下应用, 某用户拨叫 2000 这个接入号码,希望 1000 和 1001 同时振铃,其中任一个接听来话,另一个停止振铃。


(1) 在 \conf\dialplan\default.xml中添加如下内容,


<extension name="group_dial_sim">                            <condition field="destination_number" expression="^2000$">                                <action application="bridge" data="sofia/internal/1000@192.168.0.183,sofia/sip/1001@192.68.0.183"/>                            </condition>                        </extension>              在 FS_CLI.exe 中运行 reloadxml 即可。  
复制代码


下面实现如下应用, 某用户拨叫 2000 这个接入号码,希望 1000 和 1001 顺序振铃,其中任一个接听来话,另一个停止振铃。


2)在 \conf\dialplan\default.xml中添加如下内容,


<extension name="group_dial_seq">                            <condition field="destination_number" expression="^2000$">                                <action application="bridge" data="sofia/internal/1000@192.168.0.183|sofia/sip/1001@192.68.0.183"/>                            </condition>                        </extension>  
复制代码


在 FS_CLI.exe 中运行 reloadxml 即可。

\

相关文章
|
数据安全/隐私保护 内存技术
Freeswitch落地网关配置
假设Freeswitch服务器地址为192.168.0.204,网关地址为192.168.0.80;外呼前缀为0。
1781 0
|
语音技术
FreeSwitch中音乐功能保持和静音回铃声怎样设置
FreeSwitch中音乐功能保持和静音回铃声怎样设置
|
人工智能 机器人 Shell
AI语音机器人安装方法 AI机器人安装代码
AI语音机器人安装方法 AI机器人安装代码
198 2
|
10月前
|
人工智能 数据可视化 数据处理
2025低代码前瞻:平台赋能的无限可能
低代码平台正成为企业数字化转型的核心工具,2025年将迎来新的高峰。其核心功能包括可视化开发、智能引擎、模型驱动、数据处理增强及AI深度融合等,助力高效协作与灵活扩展。通过降低技术门槛、提升开发效率和智能化水平,低代码将赋能企业实现更快的创新和更高的竞争力,推动数字化生态的全面发展。
608 31
|
前端开发 JavaScript 数据库
https页面加载http资源的解决方法
https页面加载http资源的解决方法
382 5
|
数据可视化 网络安全 Windows
下载安装MobaXterm并链接服务器的操作方法
【2月更文挑战第13天】本文介绍在Windows电脑中,下载、配置MobaXterm软件,从而连接、操作远程服务器的方法~
1324 2
下载安装MobaXterm并链接服务器的操作方法
|
机器学习/深度学习 算法 机器人
FreeSWITCH ASR 电话机器人 VAD 打断 ASR集成 全功能开源代码
最近很多人都对FreeSWITCH和ASR对接比较感谢兴趣,我之前已经做了一个商业模块(商业模块请点击这里http://www.ddrj.com/callcenter/asr.html),考虑到大部分人,只是研究一下,并不准确购买商业模块,特意做一个开源项目给大家提供一个参考。
1220 0
|
编解码
FreeSWITCH 编码协商
FreeSWITCH 编码协商
|
存储
DID功能在电话交换机中意思及设置
Direct Inward Dialing,即直接拨⼊。DID 号码是运营商分配的⻓号,全⽹唯⼀。具有DID 号码的企业内⽤⼾呼叫企业外⽤⼾时,根据系统配置,可以对外直接显⽰DID 号码。企业外⽤⼾可以直拨该号码呼通该⽤⼾。可以为DID 号码配置⼀个对应的短号(分机号),该短号⽤于企业内⽤⼾间互拨。
1248 0