Openser le reenvia Asterisk el INVITE... pero cuando Asterisk se lo reenvia a Openser (ya
que Asterisk piensa que es un usuario suyo) va y se carga el INVITE, dejando la linea de
petición: "sip:IPOPENSER", es decir, quita la extensión!!! Entonces al llegarle
a Openser este dice "484 Address Incomplete"
Yo creo que aparte de que estoy aprendiendo... Asterisk me esta liando más.
From: ibc(a)in.ilimit.es
To: users-es(a)lists.openser.org
Date: Thu, 3 Jul 2008 16:40:35 +0200
Subject: Re: [OpenSER-Users-ES] FW: [OT] Desesperado con OpenSer + Asterisk Realtime +
MWI
El Thursday 03 July 2008 16:02:02 ZiLioN ZilLioN escribió:
Iñaki lo que he hecho es lo siguiente:
En sip.confg de Asterisk tengo solamente esto:
[usuario-openser]
> type=peer
Disculpas, esto debe ser:
type=friend
host=IP_OPENSER
port=POR_OPENSER
fromdomain=DOMINIO
insecure=invite
context=entrantes-openser
Solamente tengo eso, ni siquiera tengo los teléfonos SIP 200 y 201
Tu me pusiste esto:
[200](usuario-openser)
[201(usuario-openser)
pero no entiendo a que te referias con ello.
Eso son plantillas del sip.conf. Al poner:
[200](usuario-openser)
estás creando un friend con username = 200 y el resto de parámetros los de la
plantilla -> usuario-openser.
Es para no tener que duplicar todo en cada usuario.
Con esto, cuando el usuario 200 llame a Asterisk el INVITE vendrá de la IP de
OpenSer y el From es 200 por lo que Asterisk lo asocia con su friend [200],
así de fácil.
Ya te digo lo que he hecho, ni
200 ni 201 en sip.conf. Ambos se registran en Openser
No se tienen que registrar en Asterisk.
En extensions.conf he creado la contexto
[entrantes-openser], donde tengo
la extensión: exten => 201,1,Dial(SIP/201@IP_OPENSER)
No, quita lo de @OPENSER, no hace falta, con lo de arriba Asterisk piensan que
son usuarios suyos y que están en la IP de OpenSer:
exten => 201,1,Dial(SIP/201)
Y otra cosa, al poner [usuario-openser] como
type=peer...porque Asterisk se
lo lleva al contexto [entrantes-openser]?? Si es un peer se supone que la
llamada no debe entrar en el dialplan de Asterisk....y además, como sabe
que es de Openser el INVITE que le llega para aceptarlo, por que en el host
se le indica la IP? Por más que leo no veo la diferencia entre peer,
friend, y user muy clara
Lo corrijo arriba, es "friend" y los friends se identifican en Asterisk por el
From (o sea, 200, 201...) y si pones la IP además deben venir de dicha IP (la
de OpenSer de donde llegarán todos los INVITE) para identificarlos con el
friend de sip.conf.
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es
_______________________________________________
Users-es mailing list
Users-es(a)lists.openser.org
http://lists.openser.org/cgi-bin/mailman/listinfo/users-es
_________________________________________________________________
Llama a tus amigos de PC a PC: ¡Es GRATIS!