Appels sortants à partir de salesforce / Amazon Connect

0

J'ai 4 flux différents branchés sur 4 numéros de téléphone (A-B-C-D) et j'ai une équipe qui répond à ces 4 flux. Mais pour configurer, je dois les attribuer à un profil de routage. Et donc je dois décider quel est le numéro d'appel sortant. Par exemple, un opérateur est configuré sur le flux qui est branché sur le numéro B. Et cet opérateur voudrait faire un appel sur le numéro A, il ne peut pas le faire: je dois changer son profil de routage manuellement pour le sortant A pour qu'il puisse faire son appel. Je voudrais faire une requete en AWS lambda qui regarderait dans salesforce sur quel numéro il doit être redirigé et ensuite si l'opérateur branché sur B veut faire un appel A, le flux changerait le numéro sortant pour le numéro A. C'est possible ?

3 réponses
0

Oui, vous devez faire une requette en AWS lambda pour définir le numéro d'identification de l'appelant, comme suit:

Vous pouvez utiliser le "**Appeler le numéro de téléphone **" bloc avec le bloc Définir des attributs de contact pour définir dynamiquement le numéro de rappel. Par exemple, vous pouvez afficher le numéro d'identification d’un certain appelant en fonction du type de compte du client.

Utilisez ce bloc dans un Flux de message discret sortant pour initier un appel sortant à un client et, en option, spécifier un numéro d'identification d'agent personnalisé qui s'affiche aux destinataires des appels.

Ce bloc est particulièrement utile lorsque vous utilisez plusieurs numéros de téléphone pour passer des appels sortants, mais que vous souhaitez que l'ID d'interlocuteur d'entreprise soit toujours le même pour les appels effectués depuis votre centre de contact.

AWS
Magda
répondu il y a 12 jours
0

Merci, j'ai essayé de placer mon numéro, avec "call phone number, caller id: +33805081360. Mon flux Rossel SCV Outbound Flow with Transcription est celui-ci:

  • Set logging behavior
  • Set contact attributes User Defined languageCode set manually fr-FR
  • Set voice language French, voice Lea
  • Start media streaming
  • InvokeSalesForceRestApiFuncion String Map
  • Set recording and analytics behavior
  • End flow / Resume J'ai essayé de le placer après le set voice language, sans succès

Le pire, c'est que je voudrais faire une requete Lambda sur la case salesforce à partir de laquelle l'appel est lancé. Mais sans succès puisque le numéro n'est pas changé de toute façon. Voici ce que j'ai tenté:

  • Invoke AWS Lambda function: soql, Select AD_Org_ID_CMP__c FROM Case WHERE id = CaseId, methodName queryRecord
  • Check contact attributes: user defined AD_Org_ID_CMP__c equals Rossel ou equals Sudinfo et je redirige vers deux numéros différents

Mais j'ai toujours le numéro par défaut de l'appel sortant défini dans le flux

Est-ce que je suis clair ? Je peux vous envoyer mes flux pour essayer de comprendre ?

Merci

répondu il y a 9 jours
0

Bon, j'ai réussi à changer le numéro.

Maintenant, je voudrais récupére l'organisation qui est sur la requete à l'origine de l'appel: quand je lance l'appel sortant à partir de la requete, le nouvel appel se lie bien à cette requete, mais je n'arrive pas à récupérer l'organisation à partir de ma requete SOQL salesforce:

  1. invoque AWS Lambda function / RestAPifunction / Destination soql / Select AD_Org_ID_CMP__c FROM Case WHERE id = CaseId / methodName manually queryRecord
  2. Check contact attributes / External key AD_Org_ID_CMP__c / equals Rossel / equals Sudinfo
  3. redirige vers un autre numéro d'appel

sans succès. Je ne sais pas comment le flux peut récupérer l'id de la case…

répondu il y a 9 jours

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions