2017-08-18 3 views
0

Nous avons mis en place un système RVI qui redirige également les appels vers un centre d'appels. Le centre d'appels souhaite que nous envoyions les informations pertinentes dans l'en-tête SIP personnalisé afin que l'IVR puisse transmettre des informations personnalisées qui seront utiles pour traiter l'appel sans demander à nouveau les informations saisies dans l'IVR. J'ai essayé de trouver une documentation qui explique clairement ce qui doit être fait mais qui n'a pas eu de chance.Transmettre les informations de l'IVR au centre d'appels dans l'en-tête SIP

Est-il aussi simple ajout d'en-têtes personnalisés comme SipHeader_X-headerName = headerValue dans le cadre de la réponse vocale comme mentionné dans https://www.twilio.com/docs/api/twilio-sip/sip-twiml ou quelque chose d'autre est nécessaire comme l'URL SIP comme mentionné dans https://www.twilio.com/docs/api/twiml/sip

Toute direction/aide sera très utile. Merci d'avance.

Mise à jour à la question:

Configuré une URL dans Twilio pour diriger calls.Using application Java basé Microservice avec Spring Boot au service des appels d'URL. L'extrait de code ci-dessous contient le Dial to the 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

Comment avez-vous mis en œuvre le IVR? Est-ce que c'est fait avec Twilio? Et comment passez-vous actuellement l'appel sur le centre d'appels? – philnash

Répondre

0

me semble que vous appelez vers un point de terminaison SIP afin que vos paramètres supplémentaires devraient ressembler à ceci des documents liés à vous:

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