-
Notifications
You must be signed in to change notification settings - Fork 0
/
ObtenerDestino.vxml.xml
96 lines (80 loc) · 3.38 KB
/
ObtenerDestino.vxml.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns:voxeo="http://community.voxeo.com/xmlns/vxml" xml:lang="es-es" application="Root.vxml">
<!--variables a revisar -->
<var name="destinoAux"/>
<var name="destinoAuxNum"/>
<form id="ObtenerInfo">
<!--le pedimos la calle destino-->
<field name="destino">
<nomatch>
La calle no ha producido ningún resultado, por favor, repitala, o diga el nombre de otra calle.
</nomatch>
<help> Por favor, diga la calle Destino: </help>
<noinput> Por favor, diga la calle destino: </noinput>
<!--Por que si ponesmos bargain=false hace mal al repetir la calle?? que faltaría?-->
<prompt> Por favor, diga la calle destino: </prompt>
<grammar src="http://webhosting.voxeo.net/61369/www/grammar/calles1.grxml"/>
<filled>
<assign name="destinoAux" expr="destino"/>
</filled>
</field>
<!--le pedimos el numero destino-->
<field name="numeroDestino">
<nomatch>No he entendido correctamente el número, por favor repitalo. </nomatch>
<help> Por favor, diga el número de la calle destino: </help>
<noinput> Por favor, diga el número de la calle destino:</noinput>
<prompt> Por favor, diga el número de la calle destino: </prompt>
<grammar src="http://webhosting.voxeo.net/61369/www/grammar/numeros.grxml"/>
<filled>
<assign name="destinoAuxNum" expr="numeroDestino"/>
</filled>
</field>
<!--le decimos lo que se ha entendido-->
<block name="ConfirmacionEntradaDestino">
<prompt bargein="false" xml:lang="es-es">La calle destino es: <value expr="destinoAux"/>, número: <value expr="destinoAuxNum"/>.
</prompt>
</block>
<!--Confirmamos-->
<field name="ConfirmaDestino">
<nomatch> No le entiendo, diga Si o No.</nomatch>
<help> Por favor, diga Si o No: </help>
<noinput> Por favor, diga Si o No:</noinput>
<prompt bargein="false"> ¿Es correcto?: </prompt>
<grammar src="http://webhosting.voxeo.net/61369/www/grammar/SiNo.grxml"/>
<filled>
<if cond="ConfirmaDestino=='No'">
<clear namelist="destino"/>
<clear namelist="destinoAux"/>
<clear namelist="numeroDestino"/>
<clear namelist="destinoAuxNum"/>
<clear namelist="ConfirmacionEntradaDestino"/>
<clear namelist="ConfirmaDestino"/>
<goto nextitem="destino"/>
<else/>
<goto next="#ProcesarInfo"/>
</if>
</filled>
</field>
</form>
<!--Obtenemos la longitud y latitud de la calle destino-->
<form id="ProcesarInfo">
<block name="Destino">
<var name="origin" expr="destinoAux+','+destinoAuxNum+',Madrid'"/>
<assign name="origin" expr="quitarEspacios(origin)"/>
<assign name="origin" expr="'mauricio+legendre+1,+Madrid'"/>
<var name="destination" expr="application.latSol +','+application.longSol"/>
<!--Hacemos la peticion a google-->
<data name="xmlSubjects" srcexpr="MyXMLDest" namelist="origin destination language mode sensor"/>
<var name="quote" expr="xmlSubjects.documentElement"/>
<if cond="getStatus(quote)=='OK'">
<assign name="application.longDestino" expr="getLongitud(quote)"/>
<assign name="application.latDestino" expr="getLatitud(quote)"/>
<else/>
<goto next="ObtenerOrigen.vxml#NoResultados"/>
</if>
</block>
<block>
<goto next="Informar.vxml"/>
</block>
</form>
</vxml>