Pergunta

Estou tendo problemas obtendo o navegador voz para repetir o meu valor do campo como uma série de números em vez de um grande número de vários dígitos. Por exemplo, o meu campo irá recolher a entrada usando tipo 'dígitos' ou 'números' - neste caso, era uma extensão de transferência. Na porção preenchida tenho o valor recolhido repetido para trás. Em vez de ouvir extensão número 2345 falada como '2-3-4-5' é falado como 'dois mil trezentos e quarenta e cinco'.

Como posso ter o valor repetido sequencialmente? Eu tentei especificando a tag 'dizer-como', mas sem sucesso. Abaixo está o código eu tentei isso com:

<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>

Editar 1

Sim, a plataforma que estou usando é o "BeVocal Cafe" desenvolvimento enviornment. Estou apontando-o de IVR para um URI onde tenho os scripts vxml armazenado.

Infelizmente a sua sugestão não funcionou para mim. Tentei alterar o valor interpretar-a de "telefone" e o intérprete não entendia e com erros para fora. Eu tentei usar "personagens" que mais pareciam o que eu queria e, enquanto não houve nenhum erro, os logs de intérpretes afirmou que a interpretam, como valor foi 'desconhecido'

Foi útil?

Solução

A palavra-como tag é o caminho a percorrer. Tente alterar interpretar-como atributo para telefone: http://www.w3.org/TR /2005/NOTE-ssml-sayas-20050526/#S3.3

Outras dicas

Aqui está seu código com a marcação BeVocal apropriado. Note-se que a implementação da tag é dependente do fornecedor, por isso esta é não portátil.

<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>

Eu tive um problema semelhante. Mas eu tenho em torno dele, definindo o diz-que tipo de sigla. Este recebe o IVR para soletrar aquele dígitos após o outro. Por favor note que este estava em PlumVoice IVR. Espero que funcione para você. Este é o seu código revisto.

<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>

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top