[Kamailio-Users-ES] Consultas varias Kamailio - Asterisk

David A Céspedes ingdavidcespedes at cable.net.co
Thu Jan 22 21:20:25 CET 2009


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 at 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 at lists.kamailio.org
[mailto:users-es-bounces at 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 at 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 at 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 at aliax.net>

_______________________________________________
Users-es mailing list
Users-es at lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users-es





More information about the Users-es mailing list