gpt4 book ai didi

asterisk - Asterisk 中的 channel 名称

转载 作者:行者123 更新时间:2023-12-04 16:49:50 27 4
gpt4 key购买 nike

我正在使用 Asterisk 11。当我试图呼出时,我在获取 channel 名称时遇到了问题。通常,当被叫方拿起他/她的电话时,我可以得到 channel 名称。但是现在,我想在拨出后立即获取 channel 名称。我可以在屏幕上看到它是这样的:

Called SIP/7146991234@64.195.139.88
- SIP/64.195.139.88-00000001 is ringing
-- SIP/64.195.139.88-00000001 is making progress passing it to SIP/8001-00000000

我知道 channel 名称是:“SIP/64.195.139.88-00000001”,但我不知道如何通过编码或任何其他方式获得它。请帮我。非常感谢!

最佳答案

您可以使用 Pre-Dial Handler 在 Asterisk 11 中获取出站 channel 的名称在被叫 channel 上。

[default]    
exten => pre_dial_handler,1,NoOp()
same => n,Verbose(1, Channel is ${CHANNEL})
same => n,Return()

exten => dial_example,1,NoOp()
same => n,Dial(SIP/alice,,b(default^pre_dial_handler^1)

这将在 channel SIP/alice-XXXXXXXX 上执行子例程 pre_dial_handler,而不是实际执行拨号操作的任何 channel 。子例程在创建后立即在出站 channel 上执行,但在对其进行任何操作(例如进行调用尝试)之前执行。

关于asterisk - Asterisk 中的 channel 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23122913/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com