查找呼叫通道的唯一标识

时间:2020-06-11 07:36:46

标签: asterisk sip pbx

我使用Asterisk 16.5和sip trunk。

如果已知的sip通道可以找到通话的唯一ID?

注意:我想通过Asterisk AMI操作和事件来实现。

2 个答案:

答案 0 :(得分:1)

Action: Command
Command: core show channels concise

给您以下列表: 频道:上下文:扩展:优先级:状态:应用程序:数据:来电显示:帐户代码:Amaflags:持续时间:桥接

您必须在“频道”字段中选择正确的频道并制作一个

Action: Command
Command: core show channel YOUR_CHANNEL

答案 1 :(得分:0)

如果您希望发生事件,则正确的方法是使用事件。即收集NewChannel事件并构建地图(例如,在memcached中)。

https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+ManagerEvent_Newchannel

运行太多命令有时会导致ami连接出现问题。

作为此类代码的示例,您可以检查FOP开源或FOP2项目(现在没有源)。 https://www.fop2.com/about.php