如果你拥有某个运营商提供的SIP账号,那么你就可以通过配置SIP来拨打外部电话了。该SIP账号(或提供该账号的设备)在 FreeSWITCH 中称为SIP网关(Gateway)。添加一个网关只需要在 conf/sip_profiles/external/中创建一个XML文件,名字可以随便起,如gw1.xml,然后在该文件中输入如下代码:
<gateway name="gw1">
    <param name="realm" value="SIP服务器地址,可以是IP或IP:端口号"/>
    <param name="username" value="SIP用户名"/>
    <param name="password" value="密码"/>
</gateway>

如果你的SIP网关还需要其他参数,可以参阅同目录下的 example.xml,但一般来说上述参数就够了。你可以重启 FreeSWITCH,或者执行以下命令使用之生效:
freeswitch> sofia profile external rescan

显示一下网关的注册状态:
freeswitch> sofia status

如果显示 gateway gw1 的状态是 REGED,则表明已正确地注册到了网关上。你可以先用命令试一下网关是否工作正常:
freeswitch> originate sofia/gateway/gw1/xxxxxx &echo

以上命令会通过网关 gw1 呼叫号码 xxxxxx(可能是你的手机号),被叫号码接听电话后,FreeSWITCH 会执行 echo 程序,你应该就能听到自己的回音了。

转载于:https://www.cnblogs.com/flyoung/p/5141834.html

配置SIP网关拨打外部电话相关推荐

  1. Freeswitch配置SIP网关拨打外部电话

    一.对接方式 FreeSWITCH里Gateway(网关)的概念.网关又称协议转换器,通常都是进行协议转换.这里说的网关指的是语音网关,如常用的SIP网关,负责SIP协议和七号信令或ISDN PRI( ...

  2. [教程] 中兴光猫f477V2改固话桥接,支持电脑、手机SIP APP拨打

    坐标北京 联通免费开通固话,新给的光猫是比较新的型号中兴F477V2 光猫本身支持voip,买个最普通的座机接到phone口就可以用了,固话号码是01082xxxxxxx打头的,资费市内0.15,长途 ...

  3. 基于SIP协议的IP电话系统设计与实现

    网络IP电话不仅具有成本低廉.网络资源利用率高等诸多优点,而且还可以进一步集成多媒体信息(包括语音.图像.数据等),以实现交互式的实时通信等,具有很大的发展潜力,且有逐渐取代传统PSTN电话的趋势,成 ...

  4. 基于SIP协议的IP电话增值业务实现技术

    基于SIP协议的IP电话增值业务实现技术 王瑜,乐正友 (清华大学电子工程系,北京 100084)    摘  要:讨论了SIP协议以及基于SIP协议的IP电话增值业务实现技术,并对SIP CGI.C ...

  5. NSX-T 系列:第 10部分 - 添加和配置T0网关

    1.概述 Tier-0 网关执行 Tier-0 逻辑路由器的功能,它负责处理逻辑网络和物理网络之间的流量. Tier-0 网关具有到 Tier-1 网关的下行链路连接,以及到物理网络的上行链路连接. ...

  6. springboot2 虚拟路径设置_转载—springboot配置虚拟路径以外部访问

    配置虚拟路径 供外部访问图片 视频等文件 1.配置application.properties ##配置虚拟路径映射 spring.resources.static-locations=classpa ...

  7. CentOS7配置默认网关

    背景信息 在Vmware里安装CentOS7后,通过route add default gw 192.168.209.2  dev ens33命令配置了网关,但是重启后失效,导致重启后访问不了外网,因 ...

  8. 在远程桌面服务中配置RD网关直接访问内网

    远程桌面网关(RD 网关)是一项角色服务,使授权远程用户可以从任何连接到 Internet 并且可以运行远程桌面连接 (RDC) 客户端的设备连接到内部企业网络或专用网络上的资源.网络资源可以是远程桌 ...

  9. HDFS进阶应用 配置 NFS 网关

    HDFS进阶应用 配置NFS 网关 • NFS 网关用途 – 1.用户可以通过操作系统兼容的本地NFSv3客户端来阅览HDFS文件系统 – 2.用户可以从HDFS文件系统下载文档到本地文件系统 – 3 ...

最新文章

  1. RabbitMQ配置环境变量后启动不了的解决方法
  2. 《Ext JS高级程序设计》节选: 一个结合DataWrite和RowEditor的Grid示例(2)
  3. 推荐高质量的公众号,值得跟进学习!
  4. 【ES10(2019)】JSON扩展 superset / stringify() 增强能力
  5. java 从控制台输入/读取 四种方法 实现+原理
  6. Cuiwei Li / Detection of ECG characteristic points using wavelet transforms
  7. error: Zip file too big (greater than 4294959102 bytes)
  8. matlab机器人画圆轨迹规划
  9. javascript 实现简单计算器
  10. 系统试运行报告_水污染源在线监测系统验收内容及模板(新版)
  11. 关于微信旧版本扫码登陆,旧版的登陆限制的一些经验
  12. 如何使用STVP烧录程序
  13. 无线认证web认证服务器,wifi web认证服务器地址
  14. 两角和与差的正弦、余弦、正切公式推导
  15. dubbo-admin 容器化构建
  16. 信息学奥赛一本通提高组2085:【21NOIP提高组】棋局
  17. uniapp - 微信公众号授权登录
  18. android博学谷实验报告,《Android项目实战-博学谷》我的模块
  19. Spring Boot配置统一格式Result返回值(一)
  20. SWFText 让菜鸟也能轻易制作出专业级的Flash动画

热门文章

  1. 我做了一个法律文库,这可能是最简洁、便捷查询法律条文的地方
  2. 用Python里面的Xpath完成一个在线汇率转换器!
  3. 如何使用迅捷画流程图?
  4. audition2022最新版
  5. sql技巧_您认为不可能的10个SQL技巧
  6. [附源码]SSM计算机毕业设计高校班主任班级管理系统JAVA
  7. 虚拟机linux删除多余于的启动,清除Linux系统多余引导选项
  8. sudo -S可以不用手动输入密码,且只要第一次密码正确,后面在有效期内,密码错误也可以
  9. MacBook Air忘了管理员密码
  10. 软件和硬件之间的数据交互接口