Haz unas trazas SIP (con ngrep por ejemplo) y verás que el Eyebeam
está enviando un SUBSCRIBE de "Event: presence", cosa que no soporta
Asterisk y devuelve un 489 a *ese* SUBSCRIBE y no al REGISTER que ya
obtuvo su 200.
--
Iñaki Baz Castillo
<i...@aliax.net>
Asterisk no permite subscripciones de tipo message-summary (unread
voice messages).
> Una consula adicional, que parametro o que es lo que origina que el
> asterisk envie Unauthorized antes del 200 ok del Register?
Vamos a ver, lo que te envía Asterisk en el PRIMER REGISTER es un 407
para que el cliente se autentique. En el segundo REGISTER el cliente
envía las credenciales y entonces Asterisk las verifica y responde el
200 OK.
Mantén los correos en la lista por favor, no envíes al personal ;)
http://dev.sipdoc.net/projects/sip-stuff/wiki/Ngrep-SIP
Como que no? Las usa para el voicemail :-O
--
/Saúl
http://saghul.net | http://sipdoc.net
Asterisk envía NOTIFY "Event: message-summary" como *initial* request,
lo cuál es anti-estándar. Que muchos teléfonos lo traguen es otro
tema.
Pero Asterisk no soporta un SUBSCRIBE de se evento. Corrígeme si me
equivoco (hablo de la 1.4).
Asterisk 1.4:
<--- SIP read from 192.168.99.53:46654 --->
SUBSCRIBE sip:sag...@imac.saghul.lan SIP/2.0
Via: SIP/2.0/UDP
192.168.99.53:46654;rport;branch=z9hG4bKPjL0HcCp.9Bqw8Qf5thFJSewM2ndn6h2Bo
Max-Forwards: 70
From: <sip:sag...@imac.saghul.lan>;tag=59qeLwCSpayob1vvwoHpQhyuRALD7e7n
To: <sip:sag...@imac.saghul.lan>
Contact: <sip:gpnz...@192.168.99.53:46654>
Call-ID: zYNpQLW6k8vjolQAW5mBTIb6aR7leCv.
CSeq: 20358 SUBSCRIBE
Route: <sip:192.168.99.53;lr>
Event: message-summary
Expires: 3600
Accept: application/simple-message-summary
Allow-Events: message-summary
Supported: eventlist
User-Agent: sipsimple 0.16.2
Authorization: Digest username="saghul1", realm="asterisk",
nonce="6235b546", uri="sip:sag...@imac.saghul.lan",
response="46f409d1f8f0148a0e80ed7a49d2f465", algorithm=MD5
Content-Length: 0
<------------->
--- (17 headers 0 lines) ---
Creating new subscription
Sending to 192.168.99.53 : 46654 (NAT)
Found peer 'saghul1'
Scheduling destruction of SIP dialog
'zYNpQLW6k8vjolQAW5mBTIb6aR7leCv.' in 3610000 ms (Method: SUBSCRIBE)
<--- Transmitting (NAT) to 192.168.99.53:46654 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP
192.168.99.53:46654;branch=z9hG4bKPjL0HcCp.9Bqw8Qf5thFJSewM2ndn6h2Bo;received=192.168.99.53;rport=46654
From: <sip:sag...@imac.saghul.lan>;tag=59qeLwCSpayob1vvwoHpQhyuRALD7e7n
To: <sip:sag...@imac.saghul.lan>;tag=as45462c63
Call-ID: zYNpQLW6k8vjolQAW5mBTIb6aR7leCv.
CSeq: 20358 SUBSCRIBE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY,
INFO
Supported: replaces
Expires: 3600
Contact: <sip:sag...@192.168.99.53>;expires=3600
Content-Length: 0
*CLI> core show version
Asterisk SVN-branch-1.4-r293968 built by saghul @ hal on a x86_64
running Linux on 2010-11-07 10:56:31 UTC
Dicho lo cuál me callo XD
Pregunta, ¿por qué no se lo acepta a quien ha iniciado el hilo?
Supongo que hay alguna opción en el sip.conf pero no recuerdo
ahora....
:-)
> Pregunta, ¿por qué no se lo acepta a quien ha iniciado el hilo?
> Supongo que hay alguna opción en el sip.conf pero no recuerdo
> ahora....
>
Yo no he tocado nada, tengo el sip.conf by default y he añadido un
mailbox=1234@default al peer saghul1, sino devuelve 404.
Si pega el SUBSCRIBE igual podemos sacar algo en claro...
Te falta definir el mailbox entonces :-)
Posiblemente Asterisk 1.2 no soportara eso...
> 2) asterisk 1.4.18, luego de recibir el 200 ok el asterisk manda SIP/
> 2.0 404 Not found.
> Para ambos el SUSCRIBE es:
> Event: message-summary.
>
> He estado gogglenado para ver estos puntos pero no encuentro, estos de
> los suscribe que envia tipo message-summary o presence, parace q es
> algo muy "de adentro", si tienes algun link para echarle una mira les
> agradezco, garcias por sus coemntarios
>
Sos suscripciones a distintos eventos: 'presence' es como su nombre
indica para la presencia del usuario (que no el BLF de Asterisk) y
'message-summary' es el comunmente conocido MWI (Message Waiting
Indication).
Que has indicado en el mailbox? Pega el trozo relevante del sip.conf y
el voicemail.conf.