Hola Lista!
Por fin se me aclaro esta duda que tenia hace bastante. Pensé que la única
forma era ponerlos a funcionar en real time. Lo tenia implementado
diferente, y aunque me establecía la comunicación bien, siempre me salía el
mensaje de error:
[Jan 19 14:06:46] ERROR[2155]: chan_sip.c:15553 sipsock_read: We could NOT
get the channel lock for SIP/192.168.3.10:5060-0916dc38!
[Jan 19 14:06:46] ERROR[2155]: chan_sip.c:15554 sipsock_read: SIP
transaction failed: 6422893f1de9141254689271410fb744(a)192.168.3.10
En Asterisk (que escucha en el puerto 5070) solo tenia configurado el
usuario en el sip.conf
[Kamailio]
type=friend
context=default
insecure=port,invite
host=192.168.3.10
Y en Kamailio tenia registrados 2 UA, el 4000 y el 3000 entonces si llamaban
a alguno estos, en el dial plan de Asterisk hacia
exten => _[34]000,1,Verbose(1|Extension Kamailio) exten =>
_[34]000,n,Dial(SIP/Kamailio/${EXTEN},30)
exten => _[34]000,n,Hangup()
Lo que lo enviaba a Kamailio, y el se encargaba de retransmitirlo al UA
correspondiente.
Voy a tratar con esta nueva forma que ha dado Iñaki, a ver si me deja de
salir ese error, aunque igual la comunicación se está estableciendo sin
problemas.
Gracias una vez mas Iñaki
David Céspedes
-----Mensaje original-----
De: users-es-bounces(a)lists.kamailio.org
[mailto:users-es-bounces@lists.kamailio.org] En nombre de Iñaki Baz Castillo
Enviado el: Miércoles, 21 de Enero de 2009 12:32 p.m.
Para: Lista de usuarios de Kamailio
Asunto: Re: [Kamailio-Users-ES] Consultas varias Kamailio - Asterisk
El día 21 de enero de 2009 18:07, sadzas <sadzas(a)gmail.com> escribió:
El tema de la cola lo creo, hay que tener un server
que aguante el peso...
bueno, voy a ver que onda..
No, hablo de colas con 4-5 usuarios SIP (no agentes). Si dichos
usuarios SIP no existen en Asterisk sino que son direcciones SIP en
plan 200@KAMAILIO_IP entonces Asterisk se lía y confunde los estados
de dichos usuarios. Por ejemplo ocurre que, a veces, uno está ocupado
y Asterisk , *a veces*, determina que todos los usuarios SIP de la
cola están ocupados ya que por alguna razón se fija sólo en la IP
origen y a saber lo que hace.
Si en vez de eso defines cada usuario SIP en Asterisk en plan:
[200]
username = 200
host =KAMAILIO_IP
qualify = no
y usas dichos usuarios """"internos"""" en las
colas (SIP/200)
entonces ningún problema.
Asterisk no funciona nada bien cuando habla con cosas SIP remotas que
no sean usuarios suyos y posiblemente nunca lo hará.
Saludos.
--
Iñaki Baz Castillo
<ibc(a)aliax.net>
_______________________________________________
Users-es mailing list
Users-es(a)lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users-es