Asterisk 创建出站通道而不响铃

Asterisk 创建出站通道而不响铃,asterisk,asterisk-ari,Asterisk,Asterisk Ari,我需要使用ARI创建一个频道,并在拨打分机之前将其置于静止状态,根据文档,这是应该发生的事情。但一旦我创建了通道,它就开始响起来,只有在得到回应后才会进入停滞期 我在sip.conf中配置了一个测试扩展,我已经向一个软电话注册了这个扩展,这是我正在创建一个通道的扩展 [101] type = friend username = 101 secret = 1234 context = from-internal host = dynamic 星号有两条“腿”,传入和传出 铃声是第一个

我需要使用ARI创建一个频道,并在拨打分机之前将其置于静止状态,根据文档,这是应该发生的事情。但一旦我创建了通道,它就开始响起来,只有在得到回应后才会进入停滞期

我在sip.conf中配置了一个测试扩展,我已经向一个软电话注册了这个扩展,这是我正在创建一个通道的扩展

[101]
 type = friend
 username = 101
 secret = 1234
 context = from-internal
 host = dynamic
星号有两条“腿”,传入和传出

铃声是第一个

所以你们在响铃前把它放在静止状态,在响铃后把它放在静止状态的第二条腿上

您可以通过拨号-本地频道进行拨号

对于这种需要,请使用类似本地的拨号字符串/number@stasis_out在我的计划中,你可以这样写

[stasis_out]
exten => _.,1,Stasis(out-app)

exten => h,1,Hangup()
现在你可以在停滞状态下进行额外的拨出呼叫

请注意,stasis应用程序存在许多性能问题,如果您希望应用程序高负载,最好使用dialplan。

星号有两个“分支”,即传入和传出

铃声是第一个

所以你们在响铃前把它放在静止状态,在响铃后把它放在静止状态的第二条腿上

您可以通过拨号-本地频道进行拨号

对于这种需要,请使用类似本地的拨号字符串/number@stasis_out在我的计划中,你可以这样写

[stasis_out]
exten => _.,1,Stasis(out-app)

exten => h,1,Hangup()
现在你可以在停滞状态下进行额外的拨出呼叫


请注意,stasis应用程序存在许多性能问题,如果您希望应用程序高负载,最好使用dialplan。

按照建议更改拨号字符串后,stasis websocket由于某些原因现在无法连接。我还注意到
extension@context
格式仅适用于本地,不适用于SIP。这也适用于外线电话吗?本地扩展实际上只是为了测试的目的,最终我需要它来进行外部调用。是的,你应该使用本地扩展,而不是SIP。为什么您认为sip应该使用dialplan?这个网站是为问题,而不是为手册。查看一些关于asterisk的书。我在这里问这个问题是因为asterisk文档是绝对的,完全是废话。如果我在Stasis()之前在上下文中放入一个Dial(),这个设置会起作用,但它会破坏目的。如果只是Stasis(),则应用程序不会注册。不,它应该进入Stasis,您应该得到关于这一点的通知,并且所有应用程序都应该冻结。之后,在stasis control应用程序中执行exec dial。按照建议更改拨号字符串后,由于某些原因,stasis websocket现在无法连接。我还注意到
extension@context
格式仅适用于本地,不适用于SIP。这也适用于外线电话吗?本地扩展实际上只是为了测试的目的,最终我需要它来进行外部调用。是的,你应该使用本地扩展,而不是SIP。为什么您认为sip应该使用dialplan?这个网站是为问题,而不是为手册。查看一些关于asterisk的书。我在这里问这个问题是因为asterisk文档是绝对的,完全是废话。如果我在Stasis()之前在上下文中放入一个Dial(),这个设置会起作用,但它会破坏目的。如果只是Stasis(),则应用程序不会注册。不,它应该进入Stasis,您应该得到关于这一点的通知,并且所有应用程序都应该冻结。之后,在静态控制应用程序中执行拨号。