El llamante cuelga y en mi asterisk sigue timbrando

1,281 views
Skip to first unread message

rochasystem

unread,
Dec 27, 2012, 2:34:39 PM12/27/12
to aster...@googlegroups.com
Buenas tardes, tengo configurado un asterisk con 4 lineas analogas y dos agentes con X-lite, la cuestion es que cuando un llamante es transferido a un operador o agente, si este cuelga la llamada, en mis telefonos y en mi asterisk sigue timbrando hasta que alguno de mis agentes conteste y es cuando se cuelga la llamada.

la configuracion que tengo es la siguiente

extensions.conf

********************************************************************************************************************************************************************

[general]
static=yes
writeprotect=no
clearglobalvars=no
autofallthrough=yes
priorityjumpin=no



[globals]
;OPERADOR=SIP/101



[from-zaptel]

;entrada de llamadas al 2822222

exten=> s,1,Goto(DIAL_PLAN_TAXYSTEM,300,1)
;exten=> 323,1,Goto(DIAL_PLAN_TAXYSTEM,300,1)
;exten=> 888,1,Goto(DIAL_PLAN_TAXYSTEM,300,1)
;exten=> 508,1,Goto(DIAL_PLAN_TAXYSTEM,300,1)


;entrada de llamadas a tu kja

;exten=> 600,1,Goto(RECIBIR_600,600,1)

;entrada de llamadas al 3555555

;exten=> 555,1,Goto(RECIBIR_355,555,1)

;entrada de llamadas a logistica

;exten=> 650,1,Goto(MENSAGES,650,1)



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;




[DIAL_PLAN_TAXYSTEM]
exten=>300,1,Answer()
same=>n,Wait(0.5)

;bloqueo los numeros no deseados

;same=>n,GotoIf($[${CALLERID(num)} = 3205789668]?bye)
;same=>n,GotoIf($[${CALLERID(num)} = 53197260]?bye)


;declaro las variables

same=>n,Set(@@TRANSFER_TO=222)
same=>n,Set(@@DTMFF=0)

;conecto el agi

same=>n,AGI(agi://x.x.x.x)

;guardo los crd

same=>n,Set(CDR(userfield)=${@@DTMFF})

;evaluo para transferir llamada

same=>n,GotoIf($[${@@TRANSFER_TO} = 1000]?bye)
same=>n,GotoIf($[${@@TRANSFER_TO} = 222]?centra)
same=>n,GotoIf($[${@@TRANSFER_TO} = 0]?Sreg)


;transfiero e inicio grabacion para operador de 3222222

same=>n(centra),PlayBack(ivr/taxi/un-momento-por-favor)
same=>n,Set(TIMEOUT(absolute)=240)
same=>n,Set(MONITOR_FILENAME=${EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
same=>n,MixMonitor(/home/grabaciones/2822222/${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}.gsm)
same=>n,Queue(282,tr)
same=>n,Hangup()


;cuelgo la llamada no deceada

same=>n(bye),Hangup()

;cuelgo si mando automatico
same=>n(Sreg),Background(ivr/taxi/serv_registrado)
same=>n,Hangup()


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;llamadas entre softphone de la central
[LLAMADAS_INTERNAS]
exten=>_XXX,1,Answer()
same=>n,Wait(0.5)
same=>n,Set(TIMEOUT(absolute)=240)
same=>n,set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
same=>n,MixMonitor(/home/grabaciones/extenciones/${CALLERID(num)}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}.gsm)
same=>n,dial(SIP/${EXTEN})
same=>n,Hangup()

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;llamadas desde el softphone a numeros locales
[LLAMADAS_LOCALES]
exten =>_XXXXXXX,1,set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten =>_XXXXXXX,2,MixMonitor(/home/grabaciones/extenciones/${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}.gsm)
exten =>_XXXXXXX,3,Dial(DAHDI/g0/${EXTEN})
exten =>_XXXXXXX,4,Congestion()
exten =>_XXXXXXX,5,Hangup()



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;Monitorear la llamada sin intervenir
[MONITOREAR]
exten => _9XXX,1,ChanSpy(SIP/${EXTEN:1},q)




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;Intervenir en la llamada con el agente en curso
[SUSURRAR]
exten=> _7XXX,1,ChanSpy(SIP/${EXTEN:1},w)



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;CONTEXTOS GLOBALES

[CENTRAL]
include=>LLAMADAS_LOCALES
include=>LLAMADAS_INTERNAS

[JEFE_TURNO]
include=>LLAMADAS_LOCALES
include=>LLAMADAS_INTERNAS
include=>MONITOREAR
include=>SUSURRAR

[LLAMADAS_355]
include=>LLAMADAS_INTERNAS
include=>RECIBIR_355
include=>LLAMADAS_LOCALES



sip.conf

*************************************************************************************************************************************************

[201]
username = 201
host=dynamic
type = friend
secret = 201
context = CENTRAL
dtmfmode = rfc2833



[202]
username = 202
host=dynamic
type = friend
secret = 202
context = CENTRAL
dtmfmode = rfc2833



queues.conf

*****************************************************************************************************************************

[general]
persistentmembers = yes
monitor-type = MixMonitor

[282]
;fullname = 2822222
strategy = ringall
ringinuse = yes
timeout = 15
wrapuptime = 0
autofill = no
autopause = no
joinempty = yes
leavewhenempty = no
reportholdtime = no
monitor-type=MixMonitor
monitor-format=gsm
maxlen = 0
musicclass = default
member = SIP/201
member = SIP/202
member = SIP/203
member = SIP/204
member = SIP/205
member = SIP/205
member = SIP/207
member = SIP/208
member = SIP/209
member = SIP/210


de antemano muchas gracias por su ayuda.

Fernando Villares

unread,
Dec 27, 2012, 2:37:20 PM12/27/12
to aster...@googlegroups.com
si miras la llamada desde la tarjeta el canal dahdi cuelga ??? es decir te toma la deteccion de corte ?



--
--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
 
~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com
 
 
 

rochasystem

unread,
Dec 27, 2012, 2:40:42 PM12/27/12
to aster...@googlegroups.com
Buenas tardes, Fernando en el CLI no aparece el HangUp cuando el llamante cuelga.

Fernando Villares

unread,
Dec 27, 2012, 2:43:47 PM12/27/12
to aster...@googlegroups.com
entonces el problema radica en que tenes mal configurada la placa y no te detecta le corte del ldo del llamante....
ojo qe hay un caso particulr por lo menos en argentina...donde no hay solucion a esto....en ciertas centrals de telecom argentina antes del tono de ocupado que permite detectar el corte de llamada tienen 1 minuto de silencio...donde logicamente la pbx no corto pero obvio la placa no lo detecta y si ese es el caso te seguiria entrando la llamada con silencio....ojo con ese detalle

Guillermo Prado Obando

unread,
Dec 27, 2012, 2:50:59 PM12/27/12
to aster...@googlegroups.com
Buenas.

Tiene pinta a problema de detección del colgado. Típico en las tarjetas fxo


--
Atentamente,


Guillermo Prado Obando.
Bogotá D.C Colombia.

rochasystem

unread,
Dec 27, 2012, 2:53:33 PM12/27/12
to aster...@googlegroups.com
Buenas tardes Guillermo, efectivamente es una sangoma con modulos fxo.

Samuel Cornu

unread,
Dec 27, 2012, 9:44:01 PM12/27/12
to aster...@googlegroups.com, aster...@googlegroups.com
Tal como dice Fernando cuando el usuario llamado corta, se envía un mensaje llamado SUSPEND ( SS7, ISDN). Este mensaje no tiene su equivalente en el protocolo SIP. Por regulación (Arg)el tiempo que queda tomado el canal es de 60 segundos, si el llameante no corto la comunicación Y el usuario llamado vuelve a levantar su teléfono la comunicación continuara.

La solución es que el originante de la llamada finalice la comunicación. Una solución, no muy delicada, pero efectiva es verificar los RTP y en el caso de que no  haya flujo, cortar el canal. 

Saludos 

Enviado desde mi iPhone

Ramses II

unread,
Feb 5, 2013, 7:28:07 AM2/5/13
to aster...@googlegroups.com

Miguel Angel, buenos días,

 

Un consejo: Antes de mandar las consultas, repasa el correo que vas a mandar, corrige la ortografía, repasa los signos de puntuación y organiza las frases, de esta forma nos ayudarás a poder leer mejor tus consultas e interpretar lo que quieres decir.

 

Son normas básicas de esta lista, cuidar la escritura. No vale lo de “esto es una lista técnica...” ;-)

 

Quizás puedas controlar eso desde Asterisk, con el parámetro “rtptimeout”.

 

No veo en la lista ningún mensaje tuyo contando la infraestructura que tienes montada y cómo entran / salen tus llamadas al Asterisk.

 

 

Saludos,

 

Ramsés.

 

De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En nombre de Miguel Angel Lichtenwald
Enviado el: sábado, 02 de febrero de 2013 22:44
Para: aster...@googlegroups.com
Asunto: [Asterisk-ES] Re: El llamante cuelga y en mi asterisk sigue timbrando

 

Hola a todos tengo el problema que mencionan samu y fernando llamo desde mi celular por ej a mi linea donde esta conectado el asterisk y atiendo desde allí, cuando corto la llamada desde el celular todo perfecto, el asterisk corta tambien, pero cuando corto la llamada desde el asterisk el celular sigu con la llamada tomada. ahora mi pregunta como configuro los rpt esta es la interfaz no se si poner cantidad de segundos sin trafico, poner yes ó que poner me dan un poquito de luz en este tema, gracias

 

TOS for Signalling packets:

 

TOS for RTP audio packets:

 

TOS for RTP video packets:

 

Music On Hold Interpret:

 [          ]

Music On Hold Suggest:

 [          ]

Language:

 [          ]

Enable Relaxed DTMF:

[ ]

RTP TimeOut:

 [          ]

RTP HoldTimeOut:

 [          ]

Trust Remote Party ID:

[ ]

Send Remote Party ID:

[ ]

Generate In-Band Ringing:

 

Server UserAgent:

 [          ]

Allow Nonlocal Redirect:

[ ]

Add 'user=phone' to URI:

[ ]

DTMF Mode:

 

Send Compact SIP Headers:

[ ]

Max Registration/Subscription Time:

 [          ]

Min Registration/Subscription Time:

 [          ]

Default Incoming/Outgoing Registration Time:

 [          ]

Min RoundtripTime (T1 Time):

 [          ]

Time between MWI Checks:

 [          ]

 

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/asterisk-es?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Sisco Ds

unread,
Feb 5, 2013, 8:01:34 AM2/5/13
to aster...@googlegroups.com
Hay un parámetro en el dahdi que era busycount y busydetect que posiblemente te pueda ayudar.

ric...@gmail.com

unread,
Feb 5, 2013, 7:53:05 AM2/5/13
to aster...@googlegroups.com
relaxdtmf
Enviado desde mi BlackBerry® de Claro Paraguay.

From: Sisco Ds <francisco....@gmail.com>
Date: Tue, 5 Feb 2013 05:01:34 -0800 (PST)
Subject: [Asterisk-ES] Re: El llamante cuelga y en mi asterisk sigue timbrando
Reply all
Reply to author
Forward
0 new messages