Question

J'ai des problèmes obtenir le navigateur vocal pour répéter ma valeur sur le terrain comme une série de chiffres plutôt que d'un grand nombre à plusieurs chiffres. Par exemple, mon champ recueillera l'entrée en utilisant « chiffres » de type ou « numéros » - dans ce cas, il était une extension de transfert. Dans la partie remplie, j'ai la valeur recueillie resservi. Au lieu d'entendre le numéro de poste 2345 parlé comme « 2-3-4-5 », il est parlé comme «deux mille trois cent quarante-cinq.

Comment puis-je avoir la valeur répétée de manière séquentielle? J'ai essayé de spécifier un « dire-comme » étiquette, mais en vain. Voici le code que je tentais cela avec:

<field name="extension" type="digits?length=4">
  <prompt bargein="false">
    Please dial in or say the extension of the <value expr="application.extensionValues" /> you are trying to reach.
  </prompt>
  <grammar type="application/x-nuance-gsl">
    [ dtmf-1 dtmf-2 dtmf-3 dtmf-4 dtmf-5 dtmf-6 dtmf-7 dtmf-8 dtmf-9 dtmf-0 ]
  </grammar>    
  <grammar type="application/x-nuance-gsl">
    [ one two three four five six seven eight nine ]
  </grammar>    
</field>

<filled>
  <prompt>
    I received extension number <say-as interpret-as="vxml:number"><value expr="extension"/></say-as>.  Transfering you now.
  </prompt> 
</filled>

EDIT 1

Oui la plate-forme que je utilise est le enviornment de développement « BeVocal Café ». Je signale qu'il est IVR à un URI où j'ai les scripts VXML stockés.

Malheureusement, votre suggestion ne fonctionne pas pour moi. J'ai essayé de changer l'interprétation, comme valeur « téléphone » et l'interprète ne comprenait pas et Errored dehors. J'ai essayé d'utiliser des « caractères », qui ressemblait plus à ce que je voulais et alors qu'il n'y avait pas d'erreur, les journaux d'interprète dit que la valeur était « inconnu », comme interpréter

Était-ce utile?

La solution

Le mot-comme balise est le chemin à parcourir. Essayez de changer interpret-as attribut téléphone: http://www.w3.org/TR /2005/NOTE-ssml-sayas-20050526/#S3.3

Autres conseils

Voici votre code avec le balisage BeVocal approprié. Notez que la mise en œuvre de l'étiquette est fournisseur dépendant, c'est donc pas portable.

<field name="extension" type="digits?length=4">
  <prompt bargein="false">
    Please dial in or say the extension of the <value expr="application.extensionValues" /> you are trying to reach.
  </prompt>
  <grammar type="application/x-nuance-gsl">
    [ dtmf-1 dtmf-2 dtmf-3 dtmf-4 dtmf-5 dtmf-6 dtmf-7 dtmf-8 dtmf-9 dtmf-0 ]
  </grammar>    
  <grammar type="application/x-nuance-gsl">
    [ one two three four five six seven eight nine ]
  </grammar>    
</field>

<filled>
  <prompt>
    I received extension number <say-as type="number:digits"><value expr="extension"/></say-as>.  Transfering you now.
  </prompt> 
</filled>

J'ai eu un problème similaire. Mais je suis autour d'elle en réglant le dit, comme le type d'acronyme. Cela devient le SVI de préciser les chiffres les uns après les autres. S'il vous plaît noter que c'était sur PlumVoice IVR. J'espère que cela fonctionne pour vous. Ceci est votre code révisé.

<field name="extension" type="digits?length=4">
  <prompt bargein="false">
    Please dial in or say the extension of the <value expr="application.extensionValues" /> you are trying to reach.
  </prompt>
  <grammar type="application/x-nuance-gsl">
    [ dtmf-1 dtmf-2 dtmf-3 dtmf-4 dtmf-5 dtmf-6 dtmf-7 dtmf-8 dtmf-9 dtmf-0 ]
  </grammar>    
  <grammar type="application/x-nuance-gsl">
    [ one two three four five six seven eight nine ]
  </grammar>    
</field>

<filled>
  <prompt>
    I received extension number <say-as type="acronym"><value expr="extension"/></say-as>.  Transfering you now.
  </prompt> 
</filled>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top