P-asserted-identity como caller-id movistar

461 views
Skip to first unread message

snaker

unread,
Apr 19, 2011, 8:00:28 PM4/19/11
to aster...@googlegroups.com
Buenas,

�Hay alguna forma de que asterisk utilice el campo de la cabecera SIP
p-asserted-identity como callerid? He estado investigando un poco y
parece que lo ignora completamente. Con un tratamiento trivial de las
cabeceras se puede utilizar, pero me preguntaba si existe alguna forma
m�s elegante.

Esta es la traza que me llega de movistar:

INVITE sip:NNNN...@X.X.X.X SIP/2.0
Via: SIP/2.0/UDP X.X.X.X:5070;branch=z9hG4bK4t8idb00c8lhig07d6g0.1
To: "34 NNNNNNNNN"<sip:NNNN...@telefonica.net;transport=udp>
From: <sip:telefonica.net>;tag=SDl60u001-160993925-1303256296169-
Call-ID: SDl60u001-f887c90424b884bc2b5ed0f0497639ef-06af730
CSeq: 940602741 INVITE
Max-Forwards: 18
Content-Length: 176
Contact:
<sip:X.X.X.X:5070;endpoint=cssas03.red.ngn.rima-tde.net;transport=udp>
Content-Type: application/sdp
Allow: ACK, BYE, CANCEL, INFO, INVITE, OPTIONS, PRACK, REFER, NOTIFY, UPDATE
Accept: multipart/mixed
Accept: application/media_control+xml
Accept: application/sdp
Supported: timer
P-Asserted-Identity: <sip:+34666...@telefonica.net;user=phone>
Privacy: none
Min-SE: 180
Session-Expires: 761
P-Called-Party-ID: <sip:NNNN...@telefonica.net>


Como veis el from no es muy descriptivo asi que de momento he hecho esta
chapucilla:

exten => s,1,Set(foo=${SIP_HEADER(P-asserted-identity)})
exten => s,2,Set(bar=${CUT(foo,:,2)})
exten => s,3,Set(CALLERID(number)=${CUT(bar,@,1):3})

Por cierto si alguien usa asterisk con la vozip que movistar esta
poniendo con la fibra que comente sus truquillos, yo todav�a tengo
alg�n problema al emitir llamadas, pero eso para otro capitulo.

Saludos!

Paco Gil

unread,
Apr 20, 2011, 2:17:37 AM4/20/11
to aster...@googlegroups.com


2011/4/20 snaker <sna...@snaker.ath.cx>
Buenas,

¿Hay alguna forma de que asterisk utilice el campo de la cabecera SIP
p-asserted-identity como callerid? He estado investigando un poco y
parece que lo ignora completamente. Con un tratamiento trivial de las
cabeceras se puede utilizar, pero me preguntaba si existe alguna forma
más elegante.
poniendo con la fibra que comente sus truquillos, yo todavía tengo
algún problema al emitir llamadas, pero eso para otro capitulo.


Interesante... y cómo se contrata a pelo??  gracias
 

Saludos!

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com

Saúl Ibarra Corretgé

unread,
Apr 20, 2011, 3:04:04 AM4/20/11
to aster...@googlegroups.com
Hola,

2011/4/20 snaker <sna...@snaker.ath.cx>:


> Buenas,
>
> ¿Hay alguna forma de que asterisk utilice el campo de la cabecera SIP
> p-asserted-identity como callerid? He estado investigando un poco y
> parece que lo ignora completamente. Con un tratamiento trivial de las
> cabeceras se puede utilizar, pero me preguntaba si existe alguna forma

> más elegante.

Puedes hacer que Asterisk use la cabecera RPID (trustrpid y sendrpid
en el sip.conf) pero para el PAI lo tienes que hacer a mano.


Saludo,

--
/Saúl
http://saghul.net | http://sipdoc.net

Iñaki Baz Castillo

unread,
Apr 20, 2011, 4:50:01 AM4/20/11
to aster...@googlegroups.com
El día 20 de abril de 2011 08:17, Paco Gil <pag...@gmail.com> escribió:
>> Esta es la traza que me llega de movistar:
>>
>> INVITE sip:NNNN...@X.X.X.X SIP/2.0
>> Via: SIP/2.0/UDP X.X.X.X:5070;branch=z9hG4bK4t8idb00c8lhig07d6g0.1
>> To: "34 NNNNNNNNN"<sip:NNNN...@telefonica.net;transport=udp>
>> From: <sip:telefonica.net>;tag=SDl60u001-160993925-1303256296169-
>> Call-ID: SDl60u001-f887c90424b884bc2b5ed0f0497639ef-06af730
>> CSeq: 940602741 INVITE
>> Max-Forwards: 18
>> Content-Length: 176
>> Contact:
>> <sip:X.X.X.X:5070;endpoint=cssas03.red.ngn.rima-tde.net;transport=udp>
>> Content-Type: application/sdp
>> Allow: ACK, BYE, CANCEL, INFO, INVITE, OPTIONS, PRACK, REFER, NOTIFY,
>> UPDATE
>> Accept: multipart/mixed
>> Accept: application/media_control+xml
>> Accept: application/sdp
>> Supported: timer
>> P-Asserted-Identity: <sip:+34666...@telefonica.net;user=phone>
>> Privacy: none
>> Min-SE: 180
>> Session-Expires: 761
>> P-Called-Party-ID: <sip:NNNN...@telefonica.net>

Qué ilusión, ya no soy el único (que conozco) que usa la cabecera
P-Called-Party-ID para indicar el número destino.


>> Como veis el from no es muy descriptivo

¿¿¿El From llega siempre así sin username??? ¿en todas las llamadas entrantes?


>> asi que de momento he hecho esta
>> chapucilla:
>>
>> exten => s,1,Set(foo=${SIP_HEADER(P-asserted-identity)})
>> exten => s,2,Set(bar=${CUT(foo,:,2)})
>> exten => s,3,Set(CALLERID(number)=${CUT(bar,@,1):3})

No hay otra opción. Lo que pasa es que, corregidme si me equivoco,
Asterisk guardará en el "src" del CDR el From original (o sea, sin
número), lo cuál te va a fastidiar bastante los CDR's.

--
Iñaki Baz Castillo
<i...@aliax.net>

Reply all
Reply to author
Forward
0 new messages