Freeswitch拨打电话规则(mod_cti基于FreeSWITCH)


前言

本文讲述利用 freeswitch 拨打电话时,如何进行通话(即通话流程)。


提示:以下是本篇文章正文内容,下面案例可供参考

一、SIP配置

A、在 freeswitch 中,一般情况会两个 SIP 配置,internal 和 external:

  • internal:常用于呼出,即用户需要拨打电话时,默认通过internal。
  • external:常用于呼入,即用户有电话进来时,默认通过external。

但不是电话呼入时,就一定需要通过“external”,允许通过何种SIP是由IP和端口决定的。在拨打电话时,呼叫的号码会自动补充被叫一方的IP以及端口,利用IP以及端口来通过具体的SIP。

B、在SIP配置中,有两处设置“apply-inbound-acl”和“apply-regiser-acl”:

  • apply-inbound-acl:如果不填写就不会进行验证,填写“inbound”后会在电话呼入时验证acl,即IP。如果电话的主叫方的IP在配置文件 acl.conf 中有记录,说明验证成功,允许电话呼入;但是在配置文件 acl.conf 中没有记录,那就说明验证不成功,就无法允许电话呼入。
  • apply-regiser-acl:如果不填写就不会进行验证,填写“inbound”后会在电话呼入时验证账号密码,如果账号密码正确,就允许电话呼入;反之就不允许呼入。
    在这里插入图片描述

C、SIP配置中的呼叫路由设置

在每个SIP中都会与一个呼叫路由进行绑定,通过哪个SIP就会通过与之绑定呼叫路由。
例:SIP“external”绑定了呼叫路由“external”,如果通话时走的SIP是“external”,那么就会去执行呼叫路由“external”中启用的拨号方案。

D、SIP配置中的网关设置

在我们利用对方的分机注册完网关后可以在SIP配置中进行管理,这决定了对方在通过给我们注册网关的分机对我们进行呼叫时具体走哪个SIP配置。
例:在我们对方的分机注册好网关后,决定在SIP“external”中管理该网关。当对方呼叫该分机时,此通话则是通过“SIP”external,进而执行对应的呼叫路由。

二、呼叫号码形式

  1. 1004:直接呼叫号码1004时,系统会自动补充IP和端口,与落地方的SIP进行匹配,进而执行相应的呼叫路由。
  2. sip:1004@192.168.31.127:11541:这种形式的呼叫则会指定走落地方的SIP,前提是知道落地方的IP和端口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值