Buenas noches a tod@s.
Estos días estoy configurando con un asterisk 1.24-rsp y varios linksys spa942 + snom 320.
Los había configurado en la red local, con los hints + blf. Los snom 320, a la primera, incluido el pickup de las llamadas + el blf, pero los linksys spa 942, con el firmware 6.1.5(a) me sucede lo siguiente:
-- configuración extensions.conf ----
exten => _*8.,1,Noop(Intento de PICKUP ${EXTEN:2} POR ${CALLERID(num)})
exten => _*8.,n,SET(GLOBAL(PICKUPMARK)=${EXTEN:2})
exten => _*8.,n,Pickup(${EXTEN:2}@PICKUPMARK)
-- configuración linksys spa 942, pestaña Phone ---
Line Key 2
Extension: disabled
shared Call Appearance: Shared
Extended Function:fnc=blf+sd+cp;sub=3005@$proxy;ext=3005@$proxy
---------------------
Line Key Extended Function
---------------------
SPA932 Call Pickup Code:*8
-------------------------------------------------------
hasta aquí, las luces de presencia funcionan bien..... hago una llamada entre las extensiones y:
verde : disponible
rojo parpadeando: sonando la extensión.
Pulso la tecla en el linksys spa 942 y no puedo capturar la llamada, me sale el siguiente mensaje:
-- Executing [3010@sin_movil:1] Dial("SIP/3009-b7b9d508", "SIP/3010|20|TtwW") in new stack
Extension Changed 3010[blf] new state Ringing for Notify User 3008
-- Called 3010
-- SIP/3010-08c5a550 is ringing
[Nov 25 22:44:39] NOTICE[28109]: chan_sip.c:14804 handle_request_invite: Nothing to pick up for e06880e1...@192.168.2.230
Really destroying SIP dialog 'e06880e1...@192.168.2.230' Method: ACK
Por error (por probar, más que nada), en el campo SPA932 Call Pickup Code, coloco *8# y funciona correctamente, cuando en los snom, con *8 funciona bien y sin problemas.
¿ Es correcto el comportamiento del teléfono ???. El '#' es para completar el comando y que haga el dial ????. Más que nada es que no entiendo que uno vaya sin # y el otro con.
Por otra parte, he tenido que sacar el linksys fuera de la red (detrás de nat) y he configurado el asterisk para que funcione a tal caso y el teléfono. He abierto los puertos, configurado el External IP / Localnet y funcionamiento de audio perfecto con nat.
Las teclas de presencia, detrás de nat, se quedan parpadeando en naranja y, evidentemente, el pickup no va, aunque si presiono la tecla de presencia, hace la llamada.
¿ Los hints no funcionan detrás de nat ??? ¿Es correcto y estoy diciendo una barbaridad ??
Gracias
Ángel Elena
Efectivamente, si no recuerdo mal habia que poner la #, sino no
enviaba el numero... y poner el modo de presencia en 'Asterisk', que
por defecto viene en 'Broadvoice' o algo asi creo...
>
> Por otra parte, he tenido que sacar el linksys fuera de la red (detrás de nat) y he configurado el asterisk para que funcione a tal caso y el teléfono. He abierto los puertos, configurado el External IP / Localnet y funcionamiento de audio perfecto con nat.
>
> Las teclas de presencia, detrás de nat, se quedan parpadeando en naranja y, evidentemente, el pickup no va, aunque si presiono la tecla de presencia, hace la llamada.
>
> ¿ Los hints no funcionan detrás de nat ??? ¿Es correcto y estoy diciendo una barbaridad ??
>
Los hints son solo mensajes SIP NOTIFY, asi que haz una traza SIP con ngrep...
--
/Saúl
http://www.saghul.net | http://www.sipdoc.net
Como has configurado los subscribes en el terminal? sip.conf?
No, no debería de salir la 212.XXX, esa línea se refiere a los datos del
ethernet frame, está claro que esta captura la has hecho en el propio
asterisk ó en el router de esa red y por lo tanto es correcto esos datos.
> sip:30...@89.6.x.x:44504 SIP/2.0 --> el notify es correcto, a la ip pública
> correcta que tiene el equipo Via: SIP/2.0/UDP
> 212.121.x.x:5060;branch=z9hG4bK331ee1ed;rport --> tb está bien, es la ip
> publica del asterisk, en el externip
> From: <sip:30...@172.26.2.5>;tag=as3bae3370 --> debería de natear a la
> 212.121.x.x, es extensión dentro de mi red
No, no debería de natear NADA, repasa el RFC de SIP al respecto.
>To: "3008" <sip:30...@172.26.2.5>;tag=97753d388b525ab0 --> no entiendo,
>debe de natear a la 212.121.x.x y está furea de la red, con esa ip
Tampoco ... repasa el RFC.
>Contact: <sip:30...@212.121.x.x> --> ahora lo hace bien, se me escapa
>algo....
Se te escapa que no sabes como funcionan los mecanismos de NAT en sip ;-)
> Call-ID: 98ae35d8...@192.168.x.x --> no lo pillo tampoco, me sale la
> IP privada del otro teléfono que admite los hints, el linksys
¿Y? ... el Call-ID es solo un identificador de llamada, no se usa para rutar
la llamada, solo se usa junto con el from-tag y el to-tag para machear el
dialogo.
> CSeq: 106
> NOTIFY
> User-Agent: craem_PBX
> Max-Forwards: 70
> Event: dialog
> Content-Type: application/dialog-info+xml
> Subscription-State: active
> Content-Length: 220
--
Raúl Alexis Betancor Santana
Dimensión Virtual