Asterisk 频道发起,如何从本地频道呼叫?(呼叫对讲机并发送dtmf)

Asterisk 频道发起,如何从本地频道呼叫?(呼叫对讲机并发送dtmf),asterisk,freepbx,Asterisk,Freepbx,我的目标是: 在活动通话中运行由动态功能激活的后台任务,该任务将执行拨号至另一个分机并发送DTMF。 这意味着,当用户正在与某人通话时,当用户按5555时,门将打开。 为了今天开门,我必须手动呼叫分机6(门)并发送DTMF数字:00* 所有这些都必须在用户按5555时自动发生,而不会干扰当前通话。 我以前试过用拨号来完成所有这些,但是拨号阻塞了呼叫或用另一个分机桥接,然后我失去了原来的呼叫。 我发现我需要使用ASYNC来实现这一点,这意味着我不能使用dialplan,我需要使用CLI,然后创建一

我的目标是: 在活动通话中运行由动态功能激活的后台任务,该任务将执行拨号至另一个分机并发送DTMF。 这意味着,当用户正在与某人通话时,当用户按5555时,门将打开。 为了今天开门,我必须手动呼叫分机6(门)并发送DTMF数字:00* 所有这些都必须在用户按5555时自动发生,而不会干扰当前通话。 我以前试过用拨号来完成所有这些,但是拨号阻塞了呼叫或用另一个分机桥接,然后我失去了原来的呼叫。 我发现我需要使用ASYNC来实现这一点,这意味着我不能使用dialplan,我需要使用CLI,然后创建一些方法

Asterisk需要创建本地会话/本地频道,并建立/连接到门分机,然后发送DTMF和挂断 所有这些都是在幕后发生的

到目前为止,这是我努力做到的事情:

功能\u applicationmap\u custom.conf openthedoor=>5555,调用者,宏,OpenIntercall

然后在->

扩展名\u custom.conf [宏调用] 扩展=>s,1,系统(星号-rx“信道/6extension@yoyo))

我不明白如何从asterisk(使用本地或随机信道)呼叫SIP/6,然后在应答时发送DTMF

门ext是SIP/6,00*是打开它的dtmf

我想做的是,当用户5555在通话时,门会被打开。
意思是我想让asterisk呼叫对讲机并发送dtmf

asterisk内部没有任何sence do exec星号。您可以执行以下命令

发起(技术单元数据,类型,arg1[,arg2[,arg3[,超时]])

例如,你可以做这样的事情

 exten => s,1,Originate(SIP/6,app,SendDTMF,ww00*)

应该足够满足您的需要。

请提供更多的上下文,并限制我们问题中的文本数量,以切中要害。目前还没有人清楚问题是什么。嗨,我已经重写了我的messasgeI意思是,终止发起人它将在应用程序结束后挂断