problema con grabar llamadas entrantes

708 views
Skip to first unread message

sal aguilar

unread,
Mar 17, 2009, 9:45:01 PM3/17/09
to aster...@googlegroups.com
Coelgas tengo un problema con un contexto de llamadas entrantes.
despues del IVR y la llamada sea pasada a cualquier extension, debe de
ser grabada, estoy ocupando actualmente el cmd Monitor, pero despues
que se ejecuta el queue y una extension contesta no pasa al siguiente
paso de realizar la grabacion.

exten => s,1,Answer
exten => s,n(idioma),Read(digito|idioma|1)
exten => s,n,GotoIf($["${digito}" = "1"]?english)
exten => s,n,GotoIf($["${digito}" = "2"]?spanish)
exten => s,n,Goto(idioma)
exten => s,n(english),Set(LANGUAGE()=en)
exten => s,n,Goto(s,extension)
exten => s,n(spanish),Set(LANGUAGE()=es)
exten => s,n(extension),Background(enter-ext-of-person)
exten => s,n,WaitExten(10|m)
exten => s,n,GotoIf($["${EXTEN}" = "s"]?cola)
exten => s,1,ChanIsAvail(SIP/${EXTEN}&IAX2/${EXTEN}|sj)
exten => s,n,Dial(Local/${EXTEN})
exten => s,n,Monitor(wav,/recordings/inbound/${CALLERID(all)},m)
exten => s,n,Hangup
exten=> s,1(cola),Queue(ubs|t|||45)
exten => s,2(cola),Monitor(wav,/recordings/inbound/${CALLERID(all)},m)
exten => s,n,Hangup


aqui les comparto lo que me aparece en el CLI

-- Executing [s@DLPN_DialPlan1:1]
Answer("SIP/9371488628-092f58d8", "") in new stack
-- Executing [s@DLPN_DialPlan1:2] Read("SIP/9371488628-092f58d8",
"digito|idioma|1") in new stack
-- Accepting a maximum of 1 digits.
-- <SIP/9371488628-092f58d8> Playing 'idioma' (language 'en')
-- User entered '1'
-- Executing [s@DLPN_DialPlan1:3]
GotoIf("SIP/9371488628-092f58d8", "1?english") in new stack
-- Goto (DLPN_DialPlan1,s,6)
-- Executing [s@DLPN_DialPlan1:6] Set("SIP/9371488628-092f58d8",
"LANGUAGE()=en") in new stack
-- Executing [s@DLPN_DialPlan1:7] Goto("SIP/9371488628-092f58d8",
"s|extension") in new stack
-- Goto (DLPN_DialPlan1,s,9)
-- Executing [s@DLPN_DialPlan1:9]
BackGround("SIP/9371488628-092f58d8", "enter-ext-of-person") in new
stack
-- <SIP/9371488628-092f58d8> Playing 'enter-ext-of-person' (language 'en')
== CDR updated on SIP/9371488628-092f58d8
-- Executing [111@DLPN_DialPlan1:1]
Dial("SIP/9371488628-092f58d8", "SIP/111") in new stack
-- Called 111
-- SIP/111-09314eb0 is ringing
-- SIP/111-09314eb0 answered SIP/9371488628-092f58d8
-- Packet2Packet bridging SIP/9371488628-092f58d8 and SIP/111-09314eb0
== Spawn extension (DLPN_DialPlan1, 111, 1) exited non-zero on
'SIP/9371488628-092f58d8'

Agradeceria mucho su colaboracion para salir de este problema.


Sal Aguilar Sevilla
VoIP, Windows/Linux Administration and Network Management

cellphone: +505-8668340

hotmail: salvador...@hotmail.com
gmail: sal.ag...@gmail.com
skypeid: sal.aguilar81
linkedin: http://www.linkedin.com/in/salvadoraguilar

Raúl Alexis Betancor Santana

unread,
Mar 18, 2009, 4:06:23 AM3/18/09
to aster...@googlegroups.com
On Wednesday 18 March 2009 01:45:01 sal aguilar wrote:
> Coelgas tengo un problema con un contexto de llamadas entrantes.
> despues del IVR y la llamada sea pasada a cualquier extension, debe de
> ser grabada, estoy ocupando actualmente el cmd Monitor, pero despues
> que se ejecuta el queue y una extension contesta no pasa al siguiente
> paso de realizar la grabacion.
>
> exten => s,1,Answer
> exten => s,n(idioma),Read(digito|idioma|1)
> exten => s,n,GotoIf($["${digito}" = "1"]?english)
> exten => s,n,GotoIf($["${digito}" = "2"]?spanish)
> exten => s,n,Goto(idioma)
> exten => s,n(english),Set(LANGUAGE()=en)
> exten => s,n,Goto(s,extension)
> exten => s,n(spanish),Set(LANGUAGE()=es)
> exten => s,n(extension),Background(enter-ext-of-person)
> exten => s,n,WaitExten(10|m)
> exten => s,n,GotoIf($["${EXTEN}" = "s"]?cola)
> exten => s,1,ChanIsAvail(SIP/${EXTEN}&IAX2/${EXTEN}|sj)
> exten => s,n,Dial(Local/${EXTEN})
> exten => s,n,Monitor(wav,/recordings/inbound/${CALLERID(all)},m)
> exten => s,n,Hangup
> exten=> s,1(cola),Queue(ubs|t|||45)
> exten => s,2(cola),Monitor(wav,/recordings/inbound/${CALLERID(all)},m)
> exten => s,n,Hangup

1º Problema, Esto es un desastre de dialplan:
- No puedes tener varias veces exten => s,1 ..., el Dialplan empieza EN UN
SITIO, no en 3 diferentes
- No puedes tener varias prioridades "etiquetadas" con la misma etiqueta
(valga la rebuznancia), osea que eso de s,1(cola) ... s,2(cola) también está
mal.
- Te recomiendo que uses Read() en vez de WaitExten
- El GotoIf después del WaitExten está mal formulado, ergo es inútil.

2º Problema, de concepto de secuencia de ejecución.
- Si pretendes grabar las llamadas entrantes, ¿no crees que deberías de
llamar a Monitor ANTES de llamar a ninguna extensión?, o ¿te crees que
Asterisk por "magia potagia", guarda todas las conversaciones y cuando le
dices "ale ahora la grabas", recupera toda la llamada y la vuelca a fichero?
- Si vas a pasar la llamada a una cola, mirate los parámetros de Queue, verás
como se pueden hacer las grabaciones de dichas llamadas.

Saludos
--
Raúl Alexis Betancor Santana
Dimensión Virtual

sal aguilar

unread,
Mar 20, 2009, 12:05:20 AM3/20/09
to asterisk-es
Raul entiendo que estes frustrado, pero te comento que ese dial plan
no lo hize yo. ya que inbound y los ivr no son mi fuerte.

yo estableci asteirsk para llamadas salientes y que son grabadas en
una carpeta que esta con samba compartida para que pueda ser vista
desde windows.

como propones que sea corregido este desastre de dialplan?

On 18 mar, 02:06, Raúl Alexis Betancor Santana <r...@dimension-
> Dimensión Virtual- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Paco Gil

unread,
Mar 20, 2009, 3:22:25 AM3/20/09
to aster...@googlegroups.com


2009/3/20 sal aguilar <sal.ag...@gmail.com>


Raul entiendo que estes frustrado,

si es que lo vais a matar a disgustos!!!!
 
pero te comento que ese dial plan
no lo hize yo. ya que inbound y los ivr no son mi fuerte.

yo estableci asteirsk para llamadas salientes y que son grabadas en
una carpeta que esta con samba compartida para que pueda ser vista
desde windows.

como propones que sea corregido este desastre de dialplan?

pues con mucho cariño... leyendo un poquito de allí de allá, en fin... molestandose un poco. Si ves que te supera, siempre puedes contratar a algún experto (a veces es bueno y te quita problemas).

saludos, paco



--
http://ualtech.wordpress.com

Ramses II

unread,
Mar 20, 2009, 6:13:03 AM3/20/09
to aster...@googlegroups.com

Hombre, y lo mismo, haciéndole caso a las frustraciones de Raúl…

 

A ver por qué te dice que no puede haber más de 1 extensión con el mismo nombre y misma prioridad, por qué no puede haber 2 prioridades de una misma extensión con el mismo nombre de etiqueta,… ;-(

 

Lo mismo el frustrado ha querido decir que tienes que modificar eso…. ;-)

 

 

Saludos,

 

Ramses

 


Raúl Alexis Betancor Santana

unread,
Mar 20, 2009, 7:53:02 AM3/20/09
to aster...@googlegroups.com
On Friday 20 March 2009 10:13:03 Ramses II wrote:
> Hombre, y lo mismo, haciéndole caso a las frustraciones de Raúl…
>
>
>
> A ver por qué te dice que no puede haber más de 1 extensión con el mismo
> nombre y misma prioridad, por qué no puede haber 2 prioridades de una misma
> extensión con el mismo nombre de etiqueta,… ;-(
>
>
>
> Lo mismo el frustrado ha querido decir que tienes que modificar eso…. ;-)

Y yo me pregunto de donde habéis sacado todos que estoy frustao .. XDDD

Ramses II

unread,
Mar 20, 2009, 8:27:21 AM3/20/09
to aster...@googlegroups.com
Raúl, todos no, ha sido él solito... ;-)

Los demás hemos apretáo el botón rojo de "Sarcastic On-Line" que es Friday.


Saludos,

Ramses

-----Mensaje original-----
nombre de Raúl Alexis Betancor Santana
Enviado el: viernes, 20 de marzo de 2009 12:53
Para: aster...@googlegroups.com
Asunto: [Asterisk-ES] Re: problema con grabar llamadas entrantes


Williams Cardona

unread,
Mar 20, 2009, 12:30:59 PM3/20/09
to aster...@googlegroups.com
Hola amigo
si tu eres programador y consultor de Asterisk,
secciona ese ivr y haste como que fuesen procedimientos, decir llamando de contexto en contexto, y si lo estructuras asi te sera mejor entender y exponer tu idea de lo que quieres.
ese ivr te salta y da gracias a Dios que te funcione hasta donde aguante, pero esta por donde el diablo no quiere meterse.
ponte todo tu sip.conf por aca y entre toda la comunidad se te podria ayudar.

Atte

William Cardona

Iñaki Baz Castillo

unread,
Mar 23, 2009, 5:57:21 AM3/23/09
to aster...@googlegroups.com

Venga tranquilo, que te vas a frustrar aún más... XD

--
Iñaki Baz Castillo
<ib...@xtratelecom.es>

Reply all
Reply to author
Forward
0 new messages