Problema con Voicemail

Joined
Feb 10, 2009
Messages
2,404
Points
0
claro, esa es la major opcion y quien mejor que jgutierrez no l pienses, claro, nos cuentan despeus que fue :D
 
Joined
Feb 17, 2009
Messages
98
Points
6
jgutierrez said:
mmm... Que raro... Ya no deberías tener ningún problema. Si quieres, le puedo dar una revisada a tu servidor y ver por qué sucede eso, si así lo deseas, necesitaré acceso ssh, https, y que me indiques a qué número puedo marcar y hacer las pruebas del caso.

Si te animas me escribes a mi cuenta:
jgutierrez@palosanto.com
Pues te tomo la palabra, te he enviado la información por email.

A ver si nos iluminas con este misterio :blink:
 
Joined
Feb 28, 2008
Messages
5,737
Points
0
Luego de una extensa búsqueda y revisión de agis, macros, contextos, archivos de audios, he dado con la solución!

El problema era el siguiente:
El archivo /etc/asterisk/voicemail.conf tenía caracteres basura y además tenía doblemente definido el contexto default...

Adjunto el contenido de aquel archivo:
Code:
[general]
#include vm_general.inc^M
#include vm_email.inc^M
[default]
[default]
Sin duda alguna eso impledía que se guarden las configuraciones del buzón de voz, ocasionando el error que reportabas...
Al borrar esos caracteres raros ^M y el otro [default], se solucionó el problema, luego de eso me fui a la interfaz web y le di click en el botón de submit de la extensión y ya me pudo escribir la información en el archivo, quedó de la siguiente forma:
Code:
[general]
#include vm_general.inc
#include vm_email.inc
[default]
400 => 1234,Contestador,,,attach=no|saycid=no|envelope=no|delete=no
Adicionalmente, luego de los cambios, asterisk ya pudo escribir en vm_email.inc y en vm_general.inc
 
Joined
Feb 17, 2009
Messages
98
Points
6
Vamos, fácil fácil... ENORMEMENTE agradecido por tu ayuda, la verdad no entiendo qué ha podido suceder con ese archivo, pero a partir de ahora lo vigilaré de cerca.

Si necesitas algo de la otra parte del mundo, a tu servicio.

;)
 
Joined
May 12, 2010
Messages
1,663
Points
0
Esas cosas normalmente pasan por editar archivos de configuración con programas no compatibles, como notepad de Windows o similares.
 
Joined
Feb 17, 2009
Messages
98
Points
6
ramoncio said:
Esas cosas normalmente pasan por editar archivos de configuración con programas no compatibles, como notepad de Windows o similares.
Pues ya he averiguado cómo reproducir ese error:

1) Creo un fichero de texto, meto "400 => ,Contestador,,,attach=no|saycid=no|envelope=no|delete=no", selecciono esa cadena y la pego al portapapeles
2) En una sesión SSH copio el voicemail.conf.template a voicemail.conf (para tener un modelo correcto)
3) Desde el Elastix edito el fichero Voicemail.conf
4) Pego la cadena que copié en el paso uno al final del fichero

Tras esto, el voicemail casca, aparentemente al pegar un contenido en el editor web de Elastix debe escribir caracteres raros. Visualmente no se aprecia diferencia y es un archivo correcto, pero luego no funciona.

Misterios de la vida...
 
Joined
Jul 26, 2010
Messages
131
Points
0
Por favor necesito que me colaboren, no se porque cuando configure una extensión y acitve el voice mail, cuando realizo una llamada y está esta disponible solo timbra una ves y de una entra al buzon de mensaje he buscado en los foros de elastix para este problema y no he encontrado información.

Este es el CLIC


-- Executing [104@from-internal:1] Macro("SIP/1002-00000017", "exten-vm,104,104") in new stack
-- Executing [s@macro-exten-vm:1] Macro("SIP/1002-00000017", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/1002-00000017", "AMPUSER=1002") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/1002-00000017", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/1002-00000017", "1?Set(REALCALLERIDNUM=1002)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/1002-00000017", "AMPUSER=1002") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/1002-00000017", "AMPUSERCIDNAME=1002") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/1002-00000017", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/1002-00000017", "AMPUSERCID=1002") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/1002-00000017", "CALLERID(all)="1002" <1002>") in new stack
-- Executing [s@macro-user-callerid:9] ExecIf("SIP/1002-00000017", "1?Set(CHANNEL(language)=es)") in new stack
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/1002-00000017", "0?continue") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/1002-00000017", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("SIP/1002-00000017", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] Set("SIP/1002-00000017", "CALLERID(number)=1002") in new stack
-- Executing [s@macro-user-callerid:20] Set("SIP/1002-00000017", "CALLERID(name)=1002") in new stack
-- Executing [s@macro-user-callerid:21] NoOp("SIP/1002-00000017", "Using CallerID "1002" <1002>") in new stack
-- Executing [s@macro-exten-vm:2] Set("SIP/1002-00000017", "RingGroupMethod=none") in new stack
-- Executing [s@macro-exten-vm:3] Set("SIP/1002-00000017", "VMBOX=104") in new stack
-- Executing [s@macro-exten-vm:4] Set("SIP/1002-00000017", "__EXTTOCALL=104") in new stack
-- Executing [s@macro-exten-vm:5] Set("SIP/1002-00000017", "CFUEXT=") in new stack
-- Executing [s@macro-exten-vm:6] Set("SIP/1002-00000017", "CFBEXT=") in new stack
-- Executing [s@macro-exten-vm:7] Set("SIP/1002-00000017", "RT=15") in new stack
-- Executing [s@macro-exten-vm:8] Macro("SIP/1002-00000017", "record-enable,104,IN") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/1002-00000017", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("SIP/1002-00000017", "0?MacroExit()") in new stack
-- Executing [s@macro-record-enable:5] GotoIf("SIP/1002-00000017", "0?Group:OUT") in new stack
-- Goto (macro-record-enable,s,15)
-- Executing [s@macro-record-enable:15] GotoIf("SIP/1002-00000017", "1?IN") in new stack
-- Goto (macro-record-enable,s,20)
-- Executing [s@macro-record-enable:20] ExecIf("SIP/1002-00000017", "1?MacroExit()") in new stack
-- Executing [s@macro-exten-vm:9] Macro("SIP/1002-00000017", "dial-one,15,tr,104") in new stack
-- Executing [s@macro-dial-one:1] Set("SIP/1002-00000017", "DEXTEN=104") in new stack
-- Executing [s@macro-dial-one:2] Set("SIP/1002-00000017", "DIALSTATUS_CW=") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("SIP/1002-00000017", "0?screen,1") in new stack
-- Executing [s@macro-dial-one:4] GosubIf("SIP/1002-00000017", "0?cf,1") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("SIP/1002-00000017", "1?skip1") in new stack
-- Goto (macro-dial-one,s,8)
-- Executing [s@macro-dial-one:8] GotoIf("SIP/1002-00000017", "0?nodial") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("SIP/1002-00000017", "0?continue") in new stack
-- Executing [s@macro-dial-one:10] Set("SIP/1002-00000017", "EXTHASCW=") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("SIP/1002-00000017", "1?next1:cwinusebusy") in new stack
-- Goto (macro-dial-one,s,12)
-- Executing [s@macro-dial-one:12] GotoIf("SIP/1002-00000017", "0?docfu:skip3") in new stack
-- Goto (macro-dial-one,s,16)
-- Executing [s@macro-dial-one:16] GotoIf("SIP/1002-00000017", "1?next2:continue") in new stack
-- Goto (macro-dial-one,s,17)
-- Executing [s@macro-dial-one:17] GotoIf("SIP/1002-00000017", "1?continue") in new stack
-- Goto (macro-dial-one,s,25)
-- Executing [s@macro-dial-one:25] GotoIf("SIP/1002-00000017", "0?nodial") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("SIP/1002-00000017", "1?dstring,1:dlocal,1") in new stack
-- Executing [dstring@macro-dial-one:1] Set("SIP/1002-00000017", "DSTRING=") in new stack
-- Executing [dstring@macro-dial-one:2] Set("SIP/1002-00000017", "DEVICES=104") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("SIP/1002-00000017", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("SIP/1002-00000017", "0?Set(DEVICES=04)") in new stack
-- Executing [dstring@macro-dial-one:5] Set("SIP/1002-00000017", "LOOPCNT=1") in new stack
-- Executing [dstring@macro-dial-one:6] Set("SIP/1002-00000017", "ITER=1") in new stack
-- Executing [dstring@macro-dial-one:7] Set("SIP/1002-00000017", "THISDIAL=SIP/104") in new stack
-- Executing [dstring@macro-dial-one:8] GosubIf("SIP/1002-00000017", "1?zap2dahdi,1") in new stack
-- Executing [zap2dahdi@macro-dial-one:1] ExecIf("SIP/1002-00000017", "0?Return()") in new stack
-- Executing [zap2dahdi@macro-dial-one:2] Set("SIP/1002-00000017", "NEWDIAL=") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("SIP/1002-00000017", "LOOPCNT2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("SIP/1002-00000017", "ITER2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("SIP/1002-00000017", "THISPART2=SIP/104") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("SIP/1002-00000017", "0?Set(THISPART2=DAHDI/104)") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("SIP/1002-00000017", "NEWDIAL=SIP/104&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("SIP/1002-00000017", "ITER2=2") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("SIP/1002-00000017", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("SIP/1002-00000017", "THISDIAL=SIP/104") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("SIP/1002-00000017", "") in new stack
-- Executing [dstring@macro-dial-one:9] Set("SIP/1002-00000017", "DSTRING=SIP/104&") in new stack
-- Executing [dstring@macro-dial-one:10] Set("SIP/1002-00000017", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:11] GotoIf("SIP/1002-00000017", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:12] Set("SIP/1002-00000017", "DSTRING=SIP/104") in new stack
-- Executing [dstring@macro-dial-one:13] Return("SIP/1002-00000017", "") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("SIP/1002-00000017", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("SIP/1002-00000017", "1?skiptrace") in new stack
-- Goto (macro-dial-one,s,30)
-- Executing [s@macro-dial-one:30] Set("SIP/1002-00000017", "D_OPTIONS=tr") in new stack
-- Executing [s@macro-dial-one:31] ExecIf("SIP/1002-00000017", "0?SIPAddHeader(Alert-Info: )") in new stack
-- Executing [s@macro-dial-one:32] ExecIf("SIP/1002-00000017", "0?SIPAddHeader()") in new stack
-- Executing [s@macro-dial-one:33] ExecIf("SIP/1002-00000017", "0?Set(CHANNEL(musicclass)=)") in new stack
-- Executing [s@macro-dial-one:34] GosubIf("SIP/1002-00000017", "0?qwait,1") in new stack
-- Executing [s@macro-dial-one:35] Set("SIP/1002-00000017", "__CWIGNORE=") in new stack
-- Executing [s@macro-dial-one:36] Set("SIP/1002-00000017", "__KEEPCID=TRUE") in new stack
-- Executing [s@macro-dial-one:37] Dial("SIP/1002-00000017", "SIP/104,15,tr") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/104
-- SIP/104-00000018 is ringing
-- Nobody picked up in 15000 ms
-- Executing [s@macro-dial-one:38] ExecIf("SIP/1002-00000017", "0?Set(DIALSTATUS=)") in new stack
-- Executing [s@macro-dial-one:39] GosubIf("SIP/1002-00000017", "0?s-NOANSWER,1") in new stack
-- Executing [s@macro-dial-one:40] MacroExit("SIP/1002-00000017", "") in new stack
-- Executing [s@macro-exten-vm:10] GotoIf("SIP/1002-00000017", "0?exit") in new stack
-- Executing [s@macro-exten-vm:11] Set("SIP/1002-00000017", "SV_DIALSTATUS=NOANSWER") in new stack
-- Executing [s@macro-exten-vm:12] GosubIf("SIP/1002-00000017", "0?docfu,1") in new stack
-- Executing [s@macro-exten-vm:13] GosubIf("SIP/1002-00000017", "0?docfb,1") in new stack
-- Executing [s@macro-exten-vm:14] Set("SIP/1002-00000017", "DIALSTATUS=NOANSWER") in new stack
-- Executing [s@macro-exten-vm:15] NoOp("SIP/1002-00000017", "Voicemail is '104'") in new stack
-- Executing [s@macro-exten-vm:16] GotoIf("SIP/1002-00000017", "0?s-NOANSWER,1") in new stack
-- Executing [s@macro-exten-vm:17] NoOp("SIP/1002-00000017", "Sending to Voicemail box 104") in new stack
-- Executing [s@macro-exten-vm:18] Macro("SIP/1002-00000017", "vm,104,NOANSWER,") in new stack
-- Executing [s@macro-vm:1] Macro("SIP/1002-00000017", "user-callerid,SKIPTTL") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/1002-00000017", "AMPUSER=1002") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/1002-00000017", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/1002-00000017", "0?Set(REALCALLERIDNUM=1002)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/1002-00000017", "AMPUSER=1002") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/1002-00000017", "AMPUSERCIDNAME=1002") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/1002-00000017", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/1002-00000017", "AMPUSERCID=1002") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/1002-00000017", "CALLERID(all)="1002" <1002>") in new stack
-- Executing [s@macro-user-callerid:9] ExecIf("SIP/1002-00000017", "1?Set(CHANNEL(language)=es)") in new stack
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/1002-00000017", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] Set("SIP/1002-00000017", "CALLERID(number)=1002") in new stack
-- Executing [s@macro-user-callerid:20] Set("SIP/1002-00000017", "CALLERID(name)=1002") in new stack
-- Executing [s@macro-user-callerid:21] NoOp("SIP/1002-00000017", "Using CallerID "1002" <1002>") in new stack
-- Executing [s@macro-vm:2] Set("SIP/1002-00000017", "VMGAIN=""") in new stack
-- Executing [s@macro-vm:3] GotoIf("SIP/1002-00000017", "1?vmx,1") in new stack
-- Goto (macro-vm,vmx,1)
-- Executing [vmx@macro-vm:1] Set("SIP/1002-00000017", "MEXTEN=104") in new stack
-- Executing [vmx@macro-vm:2] Set("SIP/1002-00000017", "MMODE=NOANSWER") in new stack
-- Executing [vmx@macro-vm:3] Set("SIP/1002-00000017", "RETVM=") in new stack
-- Executing [vmx@macro-vm:4] Set("SIP/1002-00000017", "MODE=unavail") in new stack
-- Executing [vmx@macro-vm:5] GotoIf("SIP/1002-00000017", "1?chknomsg") in new stack
-- Goto (macro-vm,vmx,7)
-- Executing [vmx@macro-vm:7] GotoIf("SIP/1002-00000017", "0?s-NOANSWER,1") in new stack
-- Executing [vmx@macro-vm:8] GotoIf("SIP/1002-00000017", "1?notdirect") in new stack
-- Goto (macro-vm,vmx,10)
-- Executing [vmx@macro-vm:10] NoOp("SIP/1002-00000017", "Checking if ext 104 is enabled: ") in new stack
-- Executing [vmx@macro-vm:11] GotoIf("SIP/1002-00000017", "1?s-NOANSWER,1") in new stack
-- Goto (macro-vm,s-NOANSWER,1)
-- Executing [s-NOANSWER@macro-vm:1] Macro("SIP/1002-00000017", "get-vmcontext,104") in new stack
-- Executing [s@macro-get-vmcontext:1] Set("SIP/1002-00000017", "VMCONTEXT=default") in new stack
-- Executing [s@macro-get-vmcontext:2] GotoIf("SIP/1002-00000017", "0?200:300") in new stack
-- Goto (macro-get-vmcontext,s,300)
-- Executing [s@macro-get-vmcontext:300] NoOp("SIP/1002-00000017", "") in new stack
-- Executing [s-NOANSWER@macro-vm:2] VoiceMail("SIP/1002-00000017", "104@default,u""") in new stack
-- <SIP/1002-00000017> Playing 'vm-theperson.gsm' (language 'es')
-- <SIP/1002-00000017> Playing 'digits/1.gsm' (language 'es')
-- <SIP/1002-00000017> Playing 'digits/0.gsm' (language 'es')
-- <SIP/1002-00000017> Playing 'digits/4.gsm' (language 'es')
-- <SIP/1002-00000017> Playing 'vm-isunavail.gsm' (language 'es')
-- <SIP/1002-00000017> Playing 'vm-intro.gsm' (language 'es')
-- <SIP/1002-00000017> Playing 'beep.gsm' (language 'es')
-- Recording the message
-- x=0, open writing: /var/spool/asterisk/voicemail/default/104/tmp/DBIihc format: wav49, 0xb7d86570
-- x=1, open writing: /var/spool/asterisk/voicemail/default/104/tmp/DBIihc format: wav, 0xb7d8ddd0
-- User hung up
== Parsing '/var/spool/asterisk/voicemail/default/104/INBOX/msg0001.txt': == Found
== Parsing '/var/spool/asterisk/voicemail/default/104/INBOX/msg0001.txt': == Found
== Spawn extension (macro-vm, s-NOANSWER, 2) exited non-zero on 'SIP/1002-00000017' in macro 'vm'
== Spawn extension (macro-exten-vm, s, 18) exited non-zero on 'SIP/1002-00000017' in macro 'exten-vm'
== Spawn extension (from-internal, 104, 1) exited non-zero on 'SIP/1002-00000017'
-- Executing [h@from-internal:1] Macro("SIP/1002-00000017", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/1002-00000017", "1?endmixmoncheck") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] NoOp("SIP/1002-00000017", "End of MIXMON check") in new stack
-- Executing [s@macro-hangupcall:10] GotoIf("SIP/1002-00000017", "1?nomeetmemon") in new stack
-- Goto (macro-hangupcall,s,15)
-- Executing [s@macro-hangupcall:15] NoOp("SIP/1002-00000017", "MEETME_RECORDINGFILE=") in new stack
-- Executing [s@macro-hangupcall:16] GotoIf("SIP/1002-00000017", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,18)
-- Executing [s@macro-hangupcall:18] NoOp("SIP/1002-00000017", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:19] GotoIf("SIP/1002-00000017", "1?noautomon2") in new stack
-- Goto (macro-hangupcall,s,25)
-- Executing [s@macro-hangupcall:25] NoOp("SIP/1002-00000017", "MONITOR_FILENAME=") in new stack
-- Executing [s@macro-hangupcall:26] GotoIf("SIP/1002-00000017", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,29)
-- Executing [s@macro-hangupcall:29] GotoIf("SIP/1002-00000017", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,32)
-- Executing [s@macro-hangupcall:32] GotoIf("SIP/1002-00000017", "1?theend") in new stack
-- Goto (macro-hangupcall,s,34)
-- Executing [s@macro-hangupcall:34] Hangup("SIP/1002-00000017", "") in new stack
== Spawn extension (macro-hangupcall, s, 34) exited non-zero on 'SIP/1002-00000017' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/1002-00000017'

Gracias,

JF
 
Joined
Jun 12, 2007
Messages
297
Points
0
Re: Re:problema con Voicemail

edita el archivo

voicemail.conf
edita cada buzon para el valor maximo de mensajes.
por default se guarda 110 mensajes.

maxmsg=valor que necesites
ejemplo:
1000 => 61342,vmmail,s@elastix.co,,maxmsg=999|attach=yes|saycid=no|envelope=yes|delete=yes
 
Joined
Jan 25, 2017
Messages
3
Points
1
hola como estas, necesito una ayuda tecnica porfavor, yo trato de configurar mi voice mail en elastix luego voy a mi telefono gravo mi voz pero no entra el buzon cuando llaman..
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,990
Messages
131,103
Members
17,716
Latest member
Orbit114
Top