Entrada por Base Celular

Entrada por Base Celular

Posted Agosto 19th, 2010 by rcpimeki

Hola a todos.

Tengo un Asterisk 1.6.2.7 nativo, una tarjeta Digium TDM410P, en el puerto 1 tengo conectada una base celular con chip Movistar RPM y tengo 2 líneas análogas en los puertos 2 y 3

las lineas análogas funcionan bien, con la base celular puedo hacer llamadas, pero tengo problemas con las llamadas entrantes. Quiero hacer que cuando entre una llamada por la base celular sea direccionada al anexo 1120 por ejemplo.

Llega a sonar el anexo 1120 un segundo, luego se corta.

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

-- Starting simple switch on 'DAHDI/1-1'
[Aug 18 17:22:09] NOTICE[2584]: chan_dahdi.c:8692 ss_thread: Got event 18 (Ring Begin)...
[Aug 18 17:22:10] NOTICE[2584]: chan_dahdi.c:8692 ss_thread: Got event 2 (Ring/Answered)...
-- Executing [s@entrada-pstn:1] Answer("DAHDI/1-1", "") in new stack
-- Executing [s@entrada-pstn:2] Dial("DAHDI/1-1", "SIP/1120,20,Ttr") in new stack
== Using SIP RTP CoS mark 5
-- Called 1120
-- SIP/1120-0000000f is ringing
== Spawn extension (entrada-pstn, s, 2) exited non-zero on 'DAHDI/1-1'
-- Hungup 'DAHDI/1-1'

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

Alguien sabe que error significa: == Spawn extension (entrada-pstn, s, 2) exited non-zero on 'DAHDI/1-1' ?

Gracias

No reproduce audio y se corta

Mi segunada prueba:

Coloqué la base celular a un Asterisk con Elastix 2.0. Al entrar la llamada debería reproducirce un audio llamado "Callcenter" y luego direccionarla a una cola.
La llamada entra, pero no se escucha el audio y luego se corta.

-- Starting simple switch on 'DAHDI/3-1'
-- Executing [s@from-pstn:1] Set("DAHDI/3-1", "__FROM_DID=s") in new stack
-- Executing [s@from-pstn:2] Gosub("DAHDI/3-1", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("DAHDI/3-1", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("DAHDI/3-1", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("DAHDI/3-1", "") in new stack
-- Executing [s@from-pstn:3] ExecIf("DAHDI/3-1", "1 ?Set(CALLERID(name)=)") in new stack
-- Executing [s@from-pstn:4] Set("DAHDI/3-1", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@from-pstn:5] Set("DAHDI/3-1", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@from-pstn:6] Goto("DAHDI/3-1", "timeconditions,1,1") in new stack
-- Goto (timeconditions,1,1)
-- Executing [1@timeconditions:1] GotoIfTime("DAHDI/3-1", "08:30-21:00,mon-sat,*,*?app-announcement-1,s,1") in new stack
-- Goto (app-announcement-1,s,1)
-- Executing [s@app-announcement-1:1] GotoIf("DAHDI/3-1", "0?begin") in new stack
-- Executing [s@app-announcement-1:2] Answer("DAHDI/3-1", "") in new stack
-- Executing [s@app-announcement-1:3] Wait("DAHDI/3-1", "1") in new stack
-- Executing [s@app-announcement-1:4] NoOp("DAHDI/3-1", "Playing announcement CallCenter") in new stack
-- Executing [s@app-announcement-1:5] Playback("DAHDI/3-1", "custom/callcenter,noanswer") in new stack
-- Playing 'custom/callcenter.slin' (language 'en')
== Spawn extension (app-announcement-1, s, 5) exited non-zero on 'DAHDI/3-1'
-- Hungup 'DAHDI/3-1'

Posted by rcpimeki on Lun, 2010-09-06 17:58
Prueba cambio de polaridad

prueba con el cambio de polaridad

answeronpolarityswitch=yes/no

juega con las 2 opciones, me comentas

Carlos O.
jocaorfu@gmail.com
dCAP

Posted by Carlos O. on Jue, 2010-09-23 15:40
probé

probé

answeronpolarityswitch=yes/no

pero sigue igual.

-- Starting simple switch on 'DAHDI/3-1'
-- Executing [s@from-pstn:1] Set("DAHDI/3-1", "__FROM_DID=s") in new stack
-- Executing [s@from-pstn:2] Gosub("DAHDI/3-1", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("DAHDI/3-1", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("DAHDI/3-1", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("DAHDI/3-1", "") in new stack
-- Executing [s@from-pstn:3] ExecIf("DAHDI/3-1", "1 ?Set(CALLERID(name)=)") in new stack
-- Executing [s@from-pstn:4] Set("DAHDI/3-1", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@from-pstn:5] Set("DAHDI/3-1", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@from-pstn:6] Goto("DAHDI/3-1", "timeconditions,1,1") in new stack
-- Goto (timeconditions,1,1)
-- Executing [1@timeconditions:1] GotoIfTime("DAHDI/3-1", "08:30-21:00,mon-sat,*,*?app-announcement-1,s,1") in new stack
-- Goto (app-announcement-1,s,1)
-- Executing [s@app-announcement-1:1] GotoIf("DAHDI/3-1", "0?begin") in new stack
-- Executing [s@app-announcement-1:2] Answer("DAHDI/3-1", "") in new stack
-- Executing [s@app-announcement-1:3] Wait("DAHDI/3-1", "1") in new stack
-- Executing [s@app-announcement-1:4] NoOp("DAHDI/3-1", "Playing announcement CallCenter") in new stack
-- Executing [s@app-announcement-1:5] BackGround("DAHDI/3-1", "custom/callcenter,nm") in new stack
-- Playing 'custom/callcenter.slin' (language 'en')
== Spawn extension (app-announcement-1, s, 5) exited non-zero on 'DAHDI/3-1'
-- Hungup 'DAHDI/3-1'

Posted by rcpimeki on Vie, 2010-10-01 23:16
Creo que...

Creo que tienes que poner o yes o no, no las dos a la vez...

Posted by Nestor on Vie, 2010-10-01 23:22
Si me permitis opinar, yo

Si me permitis opinar, yo tengo 8 bases celulares pero no puedo usarlas para recibir llamdas por que la base celular o la FWT no tiene caller ID por lo tanto no indica de que numero esta ingresando la llamada, lo que hice fue pone en ruta entrante DID en blanco y CID en blanco, la redirección para el IVR, pero no puedo determinar correctamente que linea llamada a que interno.

Saludos,

--------
IP VOICE
www.ipvoicesa.com
54 223 6260000

Posted by tomasrodriguez on Dom, 2010-10-03 19:29
Solucionado

en chan_dahdi.conf

answeronpolarityswitch=no
hanguponpolarityswitch=no
busydetect=yes
busycount=3

para el canal donde va la base celular

Posted by rcpimeki on Mar, 2011-01-11 21:18