Comportamiento Extraño

ReserDj

Joined
Sep 23, 2009
Messages
112
Likes
0
Points
0
#1
Buen dia a todos los miembros de la comunidad elastix, les cuento que he montado una planta telefonica con las siguientes caracteristicas:

Motherboard Intel DG41RQ, procesador Intel Core2Quad Q8400 2.66 Ghz, Memoria Ram 2 Gb, disco duro 1 Tb S-ATA.

Version de elastix: 1.6.2-7

Hardware de telefonia: Tarjeta E1 Sangoma A102D, tarjeta Openvox A1200P con 8 puertos FXO y 4 puertos FXS.

la planta esta conectada a dos proveedores de telefonia diferentes, de los cuales solo ocupo uno y el otro esta como backup, en la tarjeta de puertos analogos tengo conectados 8 bases GSM, las cuales van a los puertos FXO y en los puertos FXS tengo conectado un FAX. el problema que tengo es con la linea del fax, ya que esta al principio del dia puede hacer llamadas sin ningun problema, pero luego de hacer una o dos llamadas ya no puedo llamar con esa linea, y solo obtengo un mensaje que dice "your call can't be completed as dial, check the number and try again", y cuando pasa esto tengo que esperar hasta que la linea pueda llamar de nuevo o en el peor de los casos reiniciar mi elastix cosa que es bastante molesta, pues estar reiniciando el servidor a cada momento no es del agrado de la gente. ya revise y probe todo lo que se y hasta el momento solo esa linea me presenta ese problema, por lo que acudo a ustedes para tratar de solventarlo.
 

mm.alpha2k

Joined
Jun 19, 2010
Messages
165
Likes
0
Points
0
#2
Pega lo que te aparece en CLI cuando realizas la llamada, y cuando te da ese mensaje para ver que es lo que esta pasando dentro del asterisk.
Puede que la placa no detecte el HANGUP de la linea.
 

ReserDj

Joined
Sep 23, 2009
Messages
112
Likes
0
Points
0
#3
Esto es lo que el CLI me muestra cada vez que la linea esta con problemas.



elastix*CLI>
-- Starting simple switch on 'DAHDI/71-1'
-- Executing [966@from-internal:1] ResetCDR("DAHDI/71-1", "") in new stack
-- Executing [966@from-internal:2] NoCDR("DAHDI/71-1", "") in new stack
-- Executing [966@from-internal:3] Wait("DAHDI/71-1", "1") in new stack
-- Executing [966@from-internal:4] Playback("DAHDI/71-1", "silence/1&cannot-complete-as-dialed&check-number-dial-again|noanswer") in new stack
-- <DAHDI/71-1> Playing 'silence/1' (language 'en')
-- <DAHDI/71-1> Playing 'cannot-complete-as-dialed' (language 'en')
-- <DAHDI/71-1> Playing 'check-number-dial-again' (language 'en')
-- Executing [966@from-internal:5] Wait("DAHDI/71-1", "1") in new stack
-- Executing [966@from-internal:6] Congestion("DAHDI/71-1", "20") in new stack
== Spawn extension (from-internal, 966, 6) exited non-zero on 'DAHDI/71-1'
-- Executing [h@from-internal:1] Macro("DAHDI/71-1", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/71-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/71-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/71-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/71-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/71-1' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'DAHDI/71-1'
-- Hungup 'DAHDI/71-1'
elastix*CLI>
 

carnoldo

Joined
Sep 18, 2010
Messages
40
Likes
0
Points
0
#4
Fíjate si tenes descomentadas las lineas
Code:
busydetect = yes
busycount = 3
en el archivo chan_dadhi.
Slds.-
 

ReserDj

Joined
Sep 23, 2009
Messages
112
Likes
0
Points
0
#5
en mi archivo chan_dahdi.conf solo esta la linea que corresponde al busydetect; aca dejo el contenido de este archivo, gracias de antemano a todos los que han colaborado.


;autogenerated by /usr/sbin/wancfg_dahdi do not hand edit
;autogenrated on 2010-10-11
;Dahdi Channels Configurations
;For detailed Dahdi options, view /etc/asterisk/chan_dahdi.conf.bak

[trunkgroups]

[channels]
context=from-pstn
signalling=fxs_ks
rxwink=300 ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
faxdetect=incoming
relaxdtmf=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
busydetect=yes

;Sangoma A102 port 1 [slot:4 bus:3 span:1] <wanpipe1>
switchtype=euroisdn
context=from-pstn
group=0
echocancel=yes
signalling=pri_cpe
channel =>1-15,17-31

;Sangoma A102 port 2 [slot:4 bus:3 span:2] <wanpipe2>
switchtype=euroisdn
context=from-pstn
group=1
echocancel=yes
signalling=pri_cpe
channel =>32-46,48-62

; Span 3: OPVXA1200/12 "OpenVox A1200P/A800P Board 13"
;;; line="63 OPVXA1200/12/0 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=5
context=from-pstn
channel => 63
callerid=
group=
context=default

;;; line="64 OPVXA1200/12/1 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=5
context=from-pstn
channel => 64
callerid=
group=
context=default

;;; line="65 OPVXA1200/12/2 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=5
context=from-pstn
channel => 65
callerid=
group=
context=default

;;; line="66 OPVXA1200/12/3 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=5
context=from-pstn
channel => 66
callerid=
group=
context=default

;;; line="67 OPVXA1200/12/4 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=5
context=from-pstn
channel => 67
callerid=
group=
context=default

;;; line="68 OPVXA1200/12/5 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=5
context=from-pstn
channel => 68
callerid=
group=
context=default

;;; line="69 OPVXA1200/12/6 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=5
context=from-pstn
channel => 69
callerid=
group=
context=default

;;; line="70 OPVXA1200/12/7 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=5
context=from-pstn
channel => 70
callerid=
group=
context=default

;;; line="71 OPVXA1200/12/8 FXOKS"
signalling=fxo_ks
callerid="Fax" <101>
mailbox=4071
group=4
context=from-internal
channel =>71
callerid=
mailbox=
group=
context=default

;;; line="72 OPVXA1200/12/9 FXOKS"
signalling=fxo_ks
callerid="Channel 72" <4072>
mailbox=4072
group=4
context=from-internal
channel => 72
callerid=
mailbox=
group=
context=default

;;; line="73 OPVXA1200/12/10 FXOKS"
signalling=fxo_ks
callerid="Channel 73" <4073>
mailbox=4073
group=4
context=from-internal
channel => 73
callerid=
mailbox=
group=
context=default

;;; line="74 OPVXA1200/12/11 FXOKS"
signalling=fxo_ks
callerid="Channel 74" <4074>
mailbox=4074
group=4
context=from-internal
channel => 74
callerid=
mailbox=
group=
context=default
 

carnoldo

Joined
Sep 18, 2010
Messages
40
Likes
0
Points
0
#6
Agrega la linea de busycount.
El busycount es la cantidad de veces que hace "tu tu tu" :p

Slds.-
 

ReserDj

Joined
Sep 23, 2009
Messages
112
Likes
0
Points
0
#7
Jajajaja, voy a probar agregar ese parametro y luego pruebo y les aviso, gracias por tu colaboracion.
 

mm.alpha2k

Joined
Jun 19, 2010
Messages
165
Likes
0
Points
0
#8
ok comentanos como te fue..!!
 

ReserDj

Joined
Sep 23, 2009
Messages
112
Likes
0
Points
0
#9
Buenos dias a todos, antes que nada disculpas por la tardanza en responder, pero no habia podido probar, agregue las lineas que comentaron unos post mas arriba, y reinicie mi servidor elastix para probar, cosa que hice el dia de ayer, pero siempre tiene el mismo problema la linea del fax. hace una o dos llamadas y luego se queda dando el mensaje en ingles que dice "your call can't be completed as dialed, please check the number and try again", luego de alrededor de unos 10 minutos de espera ya se puede llamar de nuevo con esa extension, llamadas entrantes si puede recibir, solo tiene problemas con las llamadas salientes.
 

ReserDj

Joined
Sep 23, 2009
Messages
112
Likes
0
Points
0
#10
Buenos dias a todos, antes que nada disculpas por la tardanza en responder, pero no habia podido probar, agregue las lineas que comentaron unos post mas arriba, y reinicie mi servidor elastix para probar, cosa que hice el dia de ayer, pero siempre tiene el mismo problema la linea del fax. hace una o dos llamadas y luego se queda dando el mensaje en ingles que dice "your call can't be completed as dialed, please check the number and try again", luego de alrededor de unos 10 minutos de espera ya se puede llamar de nuevo con esa extension, llamadas entrantes si puede recibir, solo tiene problemas con las llamadas salientes.
 

ReserDj

Joined
Sep 23, 2009
Messages
112
Likes
0
Points
0
#11
Buen dia a todos, luego de estar revisando y probando aun sigo con problemas en la linea analoga destinada al fax, no se si esto se debera a algun problema de la tarjeta o solo sera mala configuracion, aun no he logrado solucionar este inconveniente y ya no se que hacer :(
 

mm.alpha2k

Joined
Jun 19, 2010
Messages
165
Likes
0
Points
0
#12
OK cuando te aparace ese mensaje, fijate en el cli, haciendo un "core show channels"
para ver si la linea esta activa.. pegalo asi lo podemos ver que es lo que puede estar pasando.
Consulta la linea del fax a donde la tenes conectada a un gateway? o la placa FXS?
 

ReserDj

Joined
Sep 23, 2009
Messages
112
Likes
0
Points
0
#13
Hola de nuevo. luego de un buen tiempo de estar probando y revisando sigo con problemas en la linea del fax, siguiendo el consejo de mm.alpha2k ejecute el comando core show channels y el resultado es el siguiente:

Channel Location State Application(Data)
DAHDI/3-1 (None) Up AppDial((Outgoing Line))
SIP/201-00004261 s@macro-dialout-trun Up Dial(DAHDI/g0/22731428|300|)
DAHDI/71-1 s@from-internal:1 Rsrvd (None)
DAHDI/66-1 (None) Up AppDial((Outgoing Line))
SIP/211-00004260 s@macro-dialout-trun Up Dial(DAHDI/g5/71532768|300|)
SIP/301-0000425e (None) Up AppDial((Outgoing Line))
DAHDI/5-1 s@macro-dial:7 Up Dial(Local/FMPR-301@from-inter
DAHDI/63-1 (None) Up AppDial((Outgoing Line))
SIP/202-0000425d s@macro-dialout-trun Up Dial(DAHDI/g5/79334630|300|)
DAHDI/2-1 9025124226@from-pstn Ringing AppDial((Outgoing Line))
SIP/203-0000425a s@macro-dialout-trun Ring Dial(DAHDI/g0/25124226|300|)
DAHDI/1-1 (None) Up AppDial((Outgoing Line))
SIP/304-00004255 s@macro-dialout-trun Up Dial(DAHDI/g0/23610000|300|)
DAHDI/65-1 (None) Up AppDial((Outgoing Line))
SIP/404-00004252 s@macro-dialout-trun Up Dial(DAHDI/g5/72893367|300|)
DAHDI/64-1 (None) Up AppDial((Outgoing Line))
SIP/402-0000424e s@macro-dialout-trun Up Dial(DAHDI/g5/78530491|300|)
DAHDI/4-1 (None) Up AppDial((Outgoing Line))
SIP/200-00004248 s@macro-dialout-trun Up Dial(DAHDI/g0/22673314|300|)
19 active channels
9 active calls

la linea del fax esta en el canal 71, y al ejecutar la llamada esto es lo que refleja el CLI:

elastix*CLI>
-- Starting simple switch on 'DAHDI/71-1'
-- Executing [966@from-internal:1] ResetCDR("DAHDI/71-1", "") in new stack
-- Executing [966@from-internal:2] NoCDR("DAHDI/71-1", "") in new stack
-- Executing [966@from-internal:3] Wait("DAHDI/71-1", "1") in new stack
-- Executing [966@from-internal:4] Playback("DAHDI/71-1", "silence/1&cannot-complete-as-dialed&check-number-dial-again|noanswer") in new stack
-- <DAHDI/71-1> Playing 'silence/1' (language 'en')
-- <DAHDI/71-1> Playing 'cannot-complete-as-dialed' (language 'en')
-- <DAHDI/71-1> Playing 'check-number-dial-again' (language 'en')
-- Executing [966@from-internal:5] Wait("DAHDI/71-1", "1") in new stack
-- Executing [966@from-internal:6] Congestion("DAHDI/71-1", "20") in new stack
== Spawn extension (from-internal, 966, 6) exited non-zero on 'DAHDI/71-1'
-- Executing [h@from-internal:1] Macro("DAHDI/71-1", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/71-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/71-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/71-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/71-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/71-1' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'DAHDI/71-1'
-- Hungup 'DAHDI/71-1'
elastix*CLI>


ultimente la linea se queda bloqueada por mas tiempo, y esta conectada a una tarjeta de puertos analogos, es una openvox A1200, tiene 8 puertos FXO y 4 puertos FXS, la linea del fax esta conectada a uno de los puertos FXS.
 

ReserDj

Joined
Sep 23, 2009
Messages
112
Likes
0
Points
0
#14
Buen dia a todos, abri este tema un par de meses atras por un problema que tengo con una linea FXS de mi servidor elastix la cual se utiliza para conectar un fax. el problema es el siguiente, levanto el telefono y marco el numero, la extensio llama y me contestan al otro lado, luego de eso la llamada se cuelga, pero al querer hacer otra llamada la linea da tono y marca el numero, pero luego de eso lo unico que se escucha es silencio. en mi ruta saliente he definido marcar 90 + el numero de telefono, por ejemplo 9022222222, pero cuando sucede este problema he logrado observar estas cosas fuera de lo normal en el elastix:

1. en el reporte CDR del free pbx el numero marcado no aparece como se digita en el telefono:

2011-02-11 15:18:48 DAHDI/71-1... 21320901 21320901 99 NO ANSWER 00:55

suponiendo que se marco el numero 21320999, en el reporte CDR normalmente apareceria 9021320999, pero solo aparece 99, cuando se ha marcado el numero de manera correcta.

2. al ejecutar un core show channels en la consola de elastix el resultado es este:

DAHDI/71-1 s@macro-dialout-trun Ring Dial(DAHDI/g1/49|300|)
DAHDI/71-1 s@macro-dialout-trun Ring Dial(DAHDI/g1/9|300|)


3. al extraer los resultados del log el resultado es este:

== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'DAHDI/71-1' in macro 'dialout-trunk'
Feb 11 15:19:43 VERBOSE [20065] logger.c:
== Spawn extension (from-internal, 99, 4) exited non-zero on 'DAHDI/71-1'
Feb 11 15:19:43 VERBOSE [20065] logger.c:
-- Executing [h@macro-dialout-trunk:1] Macro("DAHDI/71-1", "hangupcall|") in new stack
Feb 11 15:19:43 VERBOSE [20065] logger.c:
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/71-1", "1?skiprg") in new stack
oto (macro-hangupcall,s,4)
Feb 11 15:19:43 DEBUG [20065] app_macro.c:
Executed application: GotoIf
Feb 11 15:19:43 VERBOSE [20065] logger.c:
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/71-1", "1?skipblkvm") in new stack
Feb 11 15:19:43 VERBOSE [20065] logger.c:
-- Goto (macro-hangupcall,s,7)
Feb 11 15:19:43 DEBUG [20065] app_macro.c:
Executed application: GotoIf
Feb 11 15:19:43 VERBOSE [20065] logger.c:
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/71-1", "1?theend") in new stack
Feb 11 15:19:43 VERBOSE [20065] logger.c:
-- Goto (macro-hangupcall,s,9)
Feb 11 15:19:43 DEBUG [20065] app_macro.c:
Executed application: GotoIf
Feb 11 15:19:43 VERBOSE [20065] logger.c:
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/71-1", "") in new stack
Feb 11 15:19:43 VERBOSE [20065] logger.c:
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/71-1' in macro 'hangupcall'
Feb 11 15:19:43 VERBOSE [20065] logger.c:
== Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'DAHDI/71-1'
Feb 11 15:19:43 VERBOSE [20073] logger.c:
== MixMonitor close filestream
Feb 11 15:19:43 VERBOSE [20065] logger.c:
-- Hungup 'DAHDI/71-1'


y luego de un par de meses de buscar informacion y probar cuanta cosa he visto este problema sigue dia con dia y no se como solucionarlo, actualmente tengo la version 1.6.2-7 de elastix, anteriormente habia trabajado con versiones anteriores sin tener tanto problema, si alguien ha pasado por este mismo problema y sabe como solucionarlo se lo agradecere enormemente.
 

fmvillares

Joined
Sep 8, 2007
Messages
1,785
Likes
0
Points
0
#15
se te quedan bloqueadas las lineas tenes qeu aprender sobre corte por erversado o por tonos de ocupados

voip-inf.org tiene tooodos lo que necesitas saber en chan_dahdi.conf
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,902
Messages
130,887
Members
17,566
Latest member
Fpino
Top