我需要在"应答"函数应答呼叫后使用星号"转接"功能转接呼叫。
如果我转接电话而没有接听"应答"工作正常。如果我在回答后转移,则帖子末尾的错误将显示在 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'
传递函数"在回答之前"使用 SIP 301 重定向。
没有办法在 301 ok(答案(后使用 200 重定向。标准不支持这一点。
而是使用参考。
http://www.tech-invite.com/fo-sip/tinv-fo-sip-service-05.html
你的消息说,对方说它不支持参考。