Asterisk管理界面FreePBX关于中继出局主叫CID的设置分析

本文详细分析了FreePBX系统中如何通过呼叫流程设置和影响主叫CID的过程,涉及呼叫中心分机通过不同中继出局时CID的变化。通过对FreePBX的呼出流程跟踪,展示了从分机拨号到最终拨通目标号码期间,CID在各个阶段如何被设置和调整,从而实现定制化的呼叫中心功能。
摘要由CSDN通过智能技术生成

最近由于工作需要,需要定制一下呼叫中心的不同分机走不同中继出局的CID,于是系统的分析了一下FreePBX出局CID的变化流程,做一下学习笔记!

熟悉asterisk拨号计划的人都知道,影响主叫的dialplan函数是 CALLERID(all) 或者CALLERID(num) ,下面我们结合一下FreePBX的呼出流程,跟踪一下呼叫出局后cid的变化

1)两台asterisk服务器,A服务器192.168.1.69 ,B服务器192.168.1.82 ,建立一条从B服务器到A服务器的SIP中继,中继名为 to69 ,那么B服务器的分机802 可以通过路由(路由匹配前缀69),最终以Dial(SIP/to69/808)的方式拨号到A服务器的分机808了。B服务器的CLI 输出如下:

  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [69808@from-internal:1] Macro("SIP/802-0000000d", "user-callerid,SKIPTTL,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("SIP/802-0000000d", "AMPUSER=802") in new stack
    -- Executing [s@macro-user-callerid:2] GotoIf("SIP/802-0000000d", "0?report") in new stack
    -- Executing [s@macro-user-callerid:3] ExecIf("SIP/802-0000000d", "1?Set(REALCALLERIDNUM=802)") in new stack
    -- Executing [s@macro-user-callerid:4] Set("SIP/802-0000000d", "AMPUSER=802") in new stack
    -- Executing [s@macro-user-callerid:5] Set("SIP/802-0000000d", "AMPUSERCIDNAME=802") in new stack
    -- Executing [s@macro-user-callerid:6] GotoIf("SIP/802-0000000d", "0?report") in new stack
    -- Executing [s@macro-user-callerid:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值