�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!
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.
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
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
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>