2017-08-18 32 views
0

我们实施了IVR系统,该系统还将呼叫重定向到呼叫中心。呼叫中心希望我们在自定义SIP标头中发送相关信息,以便IVR可以传递将用于服务呼叫的自定义信息,而无需再次输入IVR中的信息。 我试图找到明确解释需要做什么但没有运气的文档。将信息从IVR传递到SIP标头中的呼叫中心

是它一样简单添加自定义标题为SipHeader_X-headername = headervalue作为语音应答的一部分,在https://www.twilio.com/docs/api/twilio-sip/sip-twiml 或别的东西提到需要像SIP URL作为https://www.twilio.com/docs/api/twiml/sip

任何方向/帮助提到会很有帮助。提前感谢。

UPDATE质疑:

配置在Twilio的URL中使用Spring引导到服务的URL电话直接calls.Using基于Java的应用程序的microService。下面的代码片段包含了拨号到CSR。

String say = null; 
Redirect redirect; 
VoiceResponse.Builder builder = new VoiceResponse.Builder(); 
say = messageSource.getMessage("You are connecting to CSR", null, 
Locale.ENGLISH); 
builder.say(new  
Say.Builder(say).voice(Voice.ALICE).language(Language.EN_US).build()).dial(new 
Dial.Builder().number(new Number.Builder(number).build()).build()); 
response.setContentType("application/xml"); 
response.getWriter().append(builder.build().toXml()); 
+0

你是如何实现的IVR? Twilio完成了吗?您目前如何将通话转接到呼叫中心? – philnash

回答

0

听起来像你对我拨打了一个SIP终端让你额外的参数应该是这个样子的,你链接到文档:

$dial->sip('sip:[email protected]?mycustomheader=foo&myotherheader=bar');