Señores.
He seguido la guía de ASIPTO para configurar Asterisk Realtime y Kamailio lo
cual me funciona bien en gran medida, tengo problemas al autentificar
subscriber propios de kamailio.
Copio mi configuración afectada:
#####
# ----- auth_db params -----
#!ifdef WITH_AUTH
modparam("auth_db", "calculate_ha1", yes)
modparam("auth_db", "load_credentials", "")
#!ifdef WITH_ASTERISK
modparam("auth_db", "user_column", "name")
modparam("auth_db", "password_column", "sippasswd")
modparam("auth_db", "db_url", DBASTURL)
modparam("auth_db", "version_table", 0)
#!else
modparam("auth_db", "db_url", DBURL)
modparam("auth_db", "password_column", "password")
modparam("auth_db", "use_domain", MULTIDOMAIN)
#!endif
#####
#!ifdef WITH_AUTH
#!ifdef WITH_ASTERISK
# do not auth traffic from Asterisk - trusted!
if(route(FROMASTERISK))
return;
#!endif
#!ifdef WITH_IPAUTH
if((!is_method("REGISTER")) && allow_source_address())
{
# source IP allowed
return;
}
#!endif
if (is_method("REGISTER") || from_uri==myself)
{
# authenticate requests
#!ifdef WITH_ASTERISK
if (!auth_check("$fd", "sipusers", "1")) {
#### Aquí autentifica sin problemas en caso de ser un usuario asterisk
#!else
#### Pero hace caso omiso al switch.
if (!auth_check("$fd", "subscriber", "1")) {
#### No autentifica subscriber de la base de datos de kamailio
#!endif
auth_challenge("$fd", "0");
exit;
}
# user authenticated - remove auth header
if(!is_method("REGISTER|PUBLISH"))
consume_credentials();
}
#!endif
return;
}
Al hacer DEBUG de kamailio logro ver que la autentificación de un subscriber
kamailio llega a la autentificación de sipusers pero no pasa a la línea
siguiente.
He buscado en la lista pero no encuentro nada parecido,
Favor agradecería una ayuda.
Gracias.
---
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
http://www.avast.com
Hola, he instalado kamailio así, en una máquina con pocos recursos:
=========================================================================================
apt-get install git-core gcc flex bison make
apt-get install libssl-dev libcurl4-openssl-dev libxml2-dev openssl
apt-get install libpcre3-devsqlite3 libsqlite3-0 libsqlite3-dev sqlite3
git clone git://git.sip-router.org/kamailio kamailio
cd kamailio
git checkout -b 4.2 origin/4.2
make include_modules="db_sqlite tls auth usrloc" cfg
make all
make install
/usr/local/etc/kamailio/kamctlrc
SIP_DOMAIN=192.168.1.3
DBENGINE=SQLITE
DB_PATH="/usr/local/etc/kamailio/dbtext"
/usr/local/etc/kamailio/kamailio.cfg
#!define WITH_SQLITE
#!define WITH_AUTH
#!define WITH_USRLOCDB
#!ifdef WITH_SQLITE
#!define DBURL "sqlite:///usr/local/etc/kamailio/dbtext"
#!endif
#!ifdef WITH_SQLITE
loadmodule "db_sqlite.so"
#!endif
#script de inicio
cp pkg/kamailio/deb/wheezy/kamailio.init /etc/init.d/kamailio
chmod 755 /etc/init.d/kamailio
/etc/init.d/kamailio
DAEMON=/usr/local/sbin/kamailio
CFGFILE=/usr/local/etc/kamailio/kamailio.cfg
cp pkg/kamailio/deb/wheezy/kamailio.default /etc/default/kamailio
/etc/default/kamailio
RUN_KAMAILIO=yes
mkdir -p /var/run/kamailio
adduser --quiet --system --group --disabled-password \
--shell /bin/false --gecos "Kamailio" \
--home /var/run/kamailio kamailio
chown kamailio:kamailio /var/run/kamailio
update-rc.d kamailio defaults
kamdbctl create
kamctl add 101 101
=========================================================================================
He estado probando en una LAN (red local) y sucede lo siguiente:
Un sobremesa por ethernet con slfphone
Un portátil por wifi con sflphone
Autentificaciones correctas.
Si te acbas de autentificar. sobremesa puede llamar a portátil y
portátil a sobremesa.
Si dejas pasar media horita o así.
Portátil no puede llamar a sobremesa.
Sin embargo sobremesa, sí puede llamar a portátil.
Me pasó algo parecido con csipsimple. El csipsimple dejaba de poder
llamar, pero el sobremesa con sflphone sí le podía llamar.
cuando ocurre esto, tcpdump dice sobre esta situación:
407 Proxy Authentication Required
Pero no encuentro mucha información al respecto.
Gracias
hi,
i want to forward call from VITELITY to sip TWILIO , by using config file
(attached one) call gets connected but end automatically after 33 seconds.
i could find some miss configurations in sip packet flow with routing ACK (
attached .pcap ) .
Please suggest a solution .
-regards
hola a todos, tengo un servidor Kamailio para hacer load balancer enviando las llamadas para mis gateways GSM.
Para que una marca ( Lyrics ) de gateways que contesta lo OPTIONS con error 404, lo que coloca el gateways DOWN e no envia mas llamadas.
Como puedo desactivar el probing_mode para determinado gateways, o poder aceptar 404 como una respuesta valida
la respuesta del gateway al OPTIONS es (Probe con INFO también)
U 187.109.40.XX:5060 -> 209.126.106.XX:5060
SIP/2.0 404 Not Found.
Via: SIP/2.0/UDP 209.126.106.49;branch=z9hG4bK2526.737765e2000000000000000000000000.0;received=209.126.106.49;rport=5060.
From: <sip:04111984251040@209.126.106.49:5060>;tag=533cb9e91f4b999cf76861cbb9ed54ed-78a0.
To: <sip:187.109.40.230:5060>;tag=as41f76721.
Call-ID: 0ff7c3d621559d9e-25598(a)127.0.0.1.
CSeq: 10 OPTIONS.
Server: Asterisk PBX 1.8.21.0.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH.
Supported: replaces, timer.
Accept: application/sdp.
Content-Length: 0.
No soy un experto,. pero para asociar varios DDIs a una cuenta, ¿lo estás
haciendo por alias? si es así debería de funcionarte,..
Si no,. creo que deberías de crear una cuenta por cada DDI.
Saludos.
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 26 Nov 2013 10:31:01 +0100
> From: mutoid <mutoid(a)gmail.com>
> To: Lista de usuarios de SIP Router <sr-users-es(a)lists.sip-router.org>
> Subject: [SR-Users-ES] sip trunk y llamadas entrantes con varios did
> Message-ID:
> <CAP2yJx2K-HNCEOMa_kBcNnH1nT69V_=H=F5JAwCo=
> 22hdH3EYA(a)mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Buenos días,
>
> estoy haciendo pruebas con kamailio y asterisk, y lo he configurado todo
> para hacer autenticación por IP, y funciona bien las llamadas salientes,
> desde una IP puedo enviar llamadas con cualquier callerid sin problema
>
> pero las llamadas entrantes no me terminan de funcionar, cuando hay varios
> números did asociados a una cuenta SIP ¿tengo que dar de alta los números y
> asociarlos a la cuenta SIP en la tabla aliases del kamailio?
>
> En asterisk que está junto al kamilio he probado varias formas de llamar,
> pero siempre da busy...
>
> Dial(SIP/cuentaSIP/numeroddi1)
> Dial(SIP/numerddi2@cuentaSIP)
>
> en la tabla location de kamilio, solo aparece una entrada, como contacto
>
> s@IP_ASTERISK_REMOTO
>
> muchas gracias
>
Buenos días,
estoy haciendo pruebas con kamailio y asterisk, y lo he configurado todo
para hacer autenticación por IP, y funciona bien las llamadas salientes,
desde una IP puedo enviar llamadas con cualquier callerid sin problema
pero las llamadas entrantes no me terminan de funcionar, cuando hay varios
números did asociados a una cuenta SIP ¿tengo que dar de alta los números y
asociarlos a la cuenta SIP en la tabla aliases del kamailio?
En asterisk que está junto al kamilio he probado varias formas de llamar,
pero siempre da busy...
Dial(SIP/cuentaSIP/numeroddi1)
Dial(SIP/numerddi2@cuentaSIP)
en la tabla location de kamilio, solo aparece una entrada, como contacto
s@IP_ASTERISK_REMOTO
muchas gracias
Buenas
Me presento, me llamo Sisco y llevo más de 7 años liado con la VoIP y el
Asterisk.
Hará cosa de dos años monté mi primer servidor Kamailo con dos Asterisk
dando acceso a la red telefónica.
Al principio han sido muchas pruebas y hará cosa de 1 año en que empecé a
enganchar clientes al Kamailo. Los clientes suelen tener un Asterisk que
conecta mediante un Trunk SIP al Kamailio pasando por un RTPProxy para
evitar los problemas del NAT.
De momento todo bien, pero desde hace un par de meses me he dado cuenta que
los troncales de los clientes se caen. Es como si algunos paquetes del
Qualify se estuvieran perdiendo, aunque en el siguiente reintento se vuelve
a conectar.
Por otro lado veo que en el log del Kamailio tengo multitud de estos
mensajes:
INFO: <core> [forward.c:788]: broken reply to forward - no 2nd via
Viendo POST anteriores veo que el mensaje es causado al recibir desde los
Asterisk la respuesta al mensaje OPTIONS que ha enviado previamente el
Kamailio.
Lo que no me queda del todo claro, es si este mensaje puede estar
relacionado con el problema que tengo de "des-registros" por parte de los
Asterisk.
Se que dicho así la pregunta es un poco genérica, pero si me decís que
datos podéis necesitar o por donde pueden i los tiros os lo agradecería.
Saludos.
@SiscoCS
Saludo, instale rtpproxy.deb en el servidor
2013/9/19 <sr-users-es-request(a)lists.sip-router.org>
> Envíe los mensajes para la lista SR-Users-ES a
> sr-users-es(a)lists.sip-router.org
>
> Para subscribirse o anular su subscripción a través de la WEB
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es
>
> O por correo electrónico, enviando un mensaje con el texto "help" en
> el asunto (subject) o en el cuerpo a:
> sr-users-es-request(a)lists.sip-router.org
>
> Puede contactar con el responsable de la lista escribiendo a:
> sr-users-es-owner(a)lists.sip-router.org
>
> Si responde a algún contenido de este mensaje, por favor, edite la
> linea del asunto (subject) para que el texto sea mas especifico que:
> "Re: Contents of SR-Users-ES digest...". Además, por favor, incluya en
> la respuesta sólo aquellas partes del mensaje a las que está
> respondiendo.
>
>
> Asuntos del día:
>
> 1. NAT Kamailio (Kethzer Docteur)
> 2. Re: NAT Kamailio (Mac Mini)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 18 Sep 2013 11:47:15 -0400
> From: Kethzer Docteur <kethzer.dr(a)gmail.com>
> To: sr-users-es(a)lists.sip-router.org
> Subject: [SR-Users-ES] NAT Kamailio
> Message-ID:
> <
> CAHoHPXwg1G-c1wj7D01VUgvhkY1tWsWgKPw6hoFgpK9i+Gp5Wg(a)mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Alguien me puede ayudar a solucionar la configuración de NAT en kamailio y
> también habilitar una lista de contacto de los usuarios SIP del servidor
> que se puede descargar en en los cliente. Uso kamailio 4.0.1 me OS es
> Ubuntu 10.04
>
>
>
>
> #!define WITH_NAT
>
> #!ifdef WITH_NAT
> loadmodule "nathelper.so"
> loadmodule "rtpproxy.so"
> #!endif
>
> #!ifdef WITH_NAT
> # ----- rtpproxy params -----
> modparam("rtpproxy", "rtpproxy_sock", "udp:127.0.0.1:7722")
>
> # ----- nathelper params -----
> modparam("nathelper", "natping_interval", 30)
> modparam("nathelper", "ping_nated_only", 1)
> modparam("nathelper", "sipping_bflag", FLB_NATSIPPING)
> modparam("nathelper", "sipping_from", "sip:pinger@67.*.*.*")
>
> # params needed for NAT traversal in other modules
> modparam("nathelper|registrar", "received_avp", "$avp(RECEIVED)")
> modparam("usrloc", "nat_bflag", FLB_NATB)
> #!endif
>
> --
> Kethzer Docteur
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: <
> http://lists.sip-router.org/pipermail/sr-users-es/attachments/20130918/1dfa…
> >
>
> ------------------------------
>
> Message: 2
> Date: Wed, 18 Sep 2013 13:15:37 -0300
> From: Mac Mini <magnusadilsom(a)gmail.com>
> To: Lista de usuarios de SIP Router <sr-users-es(a)lists.sip-router.org>
> Subject: Re: [SR-Users-ES] NAT Kamailio
> Message-ID: <78241BC3-BFF0-4B90-A94F-21840463E7DE(a)gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> hola, usted tiene instalado el rtpproxy?
>
> saludos
> Magnus
> www.magnusbilling.com
>
>
>
>
>
> On sep 18, 2013, at 12:47 p.m., Kethzer Docteur <kethzer.dr(a)gmail.com>
> wrote:
>
> > Alguien me puede ayudar a solucionar la configuración de NAT en kamailio
> y también habilitar una lista de contacto de los usuarios SIP del servidor
> que se puede descargar en en los cliente. Uso kamailio 4.0.1 me OS es
> Ubuntu 10.04
> >
> >
> >
> >
> > #!define WITH_NAT
> >
> > #!ifdef WITH_NAT
> > loadmodule "nathelper.so"
> > loadmodule "rtpproxy.so"
> > #!endif
> >
> > #!ifdef WITH_NAT
> > # ----- rtpproxy params -----
> > modparam("rtpproxy", "rtpproxy_sock", "udp:127.0.0.1:7722")
> >
> > # ----- nathelper params -----
> > modparam("nathelper", "natping_interval", 30)
> > modparam("nathelper", "ping_nated_only", 1)
> > modparam("nathelper", "sipping_bflag", FLB_NATSIPPING)
> > modparam("nathelper", "sipping_from", "sip:pinger@67.*.*.*")
> >
> > # params needed for NAT traversal in other modules
> > modparam("nathelper|registrar", "received_avp", "$avp(RECEIVED)")
> > modparam("usrloc", "nat_bflag", FLB_NATB)
> > #!endif
> >
> > --
> > Kethzer Docteur
> > _______________________________________________
> > SR-Users-ES mailing list
> > SR-Users-ES(a)lists.sip-router.org
> > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es
>
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: <
> http://lists.sip-router.org/pipermail/sr-users-es/attachments/20130918/194d…
> >
>
> ------------------------------
>
> _______________________________________________
> SR-Users-ES mailing list
> SR-Users-ES(a)lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es
>
>
> Fin de Resumen de SR-Users-ES, Vol 57, Envío 1
> **********************************************
>
--
Kethzer Docteur
Alguien me puede ayudar a solucionar la configuración de NAT en kamailio y
también habilitar una lista de contacto de los usuarios SIP del servidor
que se puede descargar en en los cliente. Uso kamailio 4.0.1 me OS es
Ubuntu 10.04
#!define WITH_NAT
#!ifdef WITH_NAT
loadmodule "nathelper.so"
loadmodule "rtpproxy.so"
#!endif
#!ifdef WITH_NAT
# ----- rtpproxy params -----
modparam("rtpproxy", "rtpproxy_sock", "udp:127.0.0.1:7722")
# ----- nathelper params -----
modparam("nathelper", "natping_interval", 30)
modparam("nathelper", "ping_nated_only", 1)
modparam("nathelper", "sipping_bflag", FLB_NATSIPPING)
modparam("nathelper", "sipping_from", "sip:pinger@67.*.*.*")
# params needed for NAT traversal in other modules
modparam("nathelper|registrar", "received_avp", "$avp(RECEIVED)")
modparam("usrloc", "nat_bflag", FLB_NATB)
#!endif
--
Kethzer Docteur
Buenas, podría poner este mensaje tal vez mejor en la lista inglesa, pero
me resulta mas fácil expresarme en Castellano y la verdad es que llevo un
día peleándome con una tontería que tengo resuelta en otra maquina y ahora
no soy capaz a ver donde tengo el problema.
El caso es que en una maquina demo, tengo instalado un kamailio 3.3.4,
instalado por defecto sobre un debian con un apt-get. He configurado el
kamailio.cfg solo para reenviar hacia un trunk exterior, ejemplo
Phone --> Kamailio --> Carrier
La llamada progresa bien, y llega al carrier, pero el ACK que confirma la
recepción del OK del SDP, el teléfono lo envía al Kamailio, pero este no
llega al carrier.
Si me podeis echar una mano os lo agradezco.
Adjunto una captura para que veáis el problema.
Gracias!!!!
Javier