应答后的星号cmd Transfer()

时间:2018-01-22 09:35:33

标签: asterisk

我需要在“回答”功能接听电话后使用星号“转接”功能转接来电。

如果我转接电话而不回答“回答”正常工作。如果我在答案后转移,则帖子末尾的错误会显示在cli:

我的上下文很简单......应该回答连接,用户将输入DTMF,连接将通过传输进行传输。

它需要与传输一起使用,因为它是一个sip重定向服务器。

使用:

exten => s,1,Transfer(SIP/1120@xxx.xxx.xxx.xxx)

不起作用:

exten => s,1,Answer()
...
read some dtmf
...
exten => s,n,Transfer(SIP/1120@xxx.xxx.xxx.xxx)

错误是:

[2018-01-22 07:31:56] NOTICE[32021]: chan_sip.c:20716 handle_response_refer: SIP transfer to <sip:1120@xxx.xxx.xxx.xxx> failed, REFER not allowed.
    -- Auto fallthrough, channel 'SIP/1313001-000e0e7c' status is 'UNKNOWN'

1 个答案:

答案 0 :(得分:1)

转移功能&#34;在回答之前&#34;使用SIP 301重定向。

没有办法使用301重定向200 ok(回答)。 Standart不支持。

改为使用REFER。

http://www.tech-invite.com/fo-sip/tinv-fo-sip-service-05.html

你的消息说,另一方说它不支持REFER。