首页 > 解决方案 > 增加通道发起的超时

问题描述

使用 ARI (C#, AsterNET),我通过以下Originate命令创建一个通道:

   var channel = client.Channels.Originate($"SIP/{number}@{destination}", app: appName, callerId: CLI, timeout: timeout);

这很好用;但是,timeout从创建通道时开始,实际上我想超时以仅在通道开始响铃时强制执行。

创建通道后,是否有任何方法(通过 ARI)来操作timeout设置 - 例如,我可以创建具有任意超时的通道,然后在通道状态更改为时(重新)设置超时RINGING

标签: asteriskasterisk-ari

解决方案


没有办法根据星号响铃来超时。

不在拨号方案中,不在 ARI 或 AMI 或 AGI 中。一点也不。

只有复杂的事情,比如监听事件和手动挂断通道。


推荐阅读