Asterisk修改call file源代码(pbx_spool.c)以支持邀请PJSIP webrtc分机

一、概述

         Asterisk Call Files是一个结构化文件,当它被移动到一个指定的目录下,它就能够自动的被Asterisk程序调用。它是一种很好的自动外呼方式,不像AGI、AMI和dialplan那样复杂,只需了解简单的知识就可以轻松使用它。其基本用法可以参考:Asterisk Call Files 。

目前问题现象: 使用普通的UDP注册的分机均可以正常的接通电话,但是使用WebRTC注册的分机都没有反应。当我们使用了webrtc注册的PJSIP分机(WSS传输方式)之后,PJSIP分机的注册string中会携带;transport=wss,这与UDP注册的注册String不一样。比如:PJSIP/wp_1100/sip:iuctp8bq@192.168.1.111:56404;transport=ws。当我们使用Asterisk 自动外呼call file发现并不生效。

Channel: PJSIP/wp_1100/sip:iuctp8bq@192.168.1.111:56404;transport=ws
CallerID: "Alarm" <alarm>
MaxRetries: 0
RetryTime: 60
WaitTime: 30
Context: from-internal
Priority: 1

于是对pbx_spool.c源代码进行分析。

二、callfile简要描述

典型场景:

2.1、遇忙回叫业务(假设PBX上分机A和分机B,使用Asterisk callfi

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值