Buenos días,
tengo que hacer que mi openser me redireccione los mensajes que le mando desde el eyebeam a un servidor de aplicaciones. Pues bien, tengo instalado el servidor de aplicaciones y el eyebeam en la misma maquina y el openser en otra distinta. Para hacer la redireccion he probado con poner tras la autenticación de los invites
rewritehost('ipdelamaquinadondetengoelservidordeaplis')
pero el problema es que el que me recoge los invites tras la redireccion es el propio eyebeam, con lo cual yo realizo la llamada desde la linea 1 y la recibo en la linea 2!!
He probado con poner rewriteport('9080') (puerto tras el que está el servidor de aplic.) pero sigue haciendo lo mismo, lo recibe el eyebeam.
Tb prove con poner el rewriteport y el rewrite host tras la autenticación de todos los mensajes recibidos: los register, los invites... todos.
Pero me hace algo raro, no me lo recibe el eyebeam pero me envia muchas veces los register y demas y cuando se registra el eyebeam y hago una llamada no da tono de llamada.
Podriais ayudarme a saber como hacerlo bien??
Estoy un poco perdida. Gracias!
_________________________________________________________________
Prueba los prototipos de los últimos en MSN Motor
http://motor.es.msn.com/
hola lista , tengo algunos inconvenientes para lograr esta futura que
a mi parecer esta genial , la idea es que al llamar a una extensión
interna si no contesta o esta ocupada si valla al voicemail de
asterisk esto dentro de la función failure_route [1] , o hacer un
callforward de una extensión a otra estilo asterisk , para esto
agregue el siguiente código a mi kamailio :
if(avp_db_load("$ru/username","$avp(s:callfwd)")) {
avp_pushto("$ru", "$avp(s:callfwd)");
xlog("forwarded to: $avp(s:callfwd)");
route(1);
exit;
}
que hace uso de la función avp_db_load la cual carga un string AVP al
que llamo callfwd , registro el callfwd en la tabla preferencias de
openser junto con sus respectivos usuarios , hago una llamada para ver
si hace el call forward pero nada , aun así me debería salir el buzón
de voz del usuario pero nada ..
el esquema es algo asi
UA SIP 113 llama al ===> UA SIP 110 ====> UA SIP 119 (Destino Final)
=
=
Forward
os cuento cuanto termino de hacer la llamada sin contestar de
cualquiera de los SIP , este se la pasa al asterisk ahí va bien , pero
este me genera un WARNING
No application 'Voicemail' for extension (netsoluciones, u110, 1)
== Spawn extension (netsoluciones, u110, 1) exited non-zero on
'SIP/192.168.10.1-b7d011d8'
detallo mi configuración en kamailio, para ver que de raro miran que yo no veo:
loadmodule "avpops.so"
modparam("avpops", "avp_url", "mysql://openser:openserrw@localhost/openser")
modparam("avpops", "avp_table", "usr_preferences")
modparam("tm", "fr_timer", 5)
modparam("tm", "fr_inv_timer", 20)
route[1] {
t_on_failure("1");
if (!t_relay()) {
sl_reply_error();
};
exit;
dentro donde manejo los invite , anexo el codigo
if(avp_db_load("$ru/username","$avp(s:callfwd)")) {
avp_pushto("$ru", "$avp(s:callfwd)");
route(1);
exit;
}
if (!lookup("location")) {
if (does_uri_exist()) {
revert_uri();
prefix("u");
rewritehostport("192.168.10.1:5070");
route(1);
} else {
sl_send_reply("404", "User Not Found");
exit;
}
sl_send_reply("404", "User Not Found");
exit;
};
route(1);
}
failure_route[1] {
if (t_check_status("487")) {
exit;
};
if (t_check_status("486")) {
revert_uri();
prefix("b");
xlog("L_ERR","Stepped into the 486 ruri=<$ru>");
rewritehostport("192.168.10.1:5070");
append_branch();
route(1);
exit;
};
if (t_check_status("408") || t_check_status("480")) {
revert_uri();
prefix("u");
xlog("L_ERR","Stepped into the 480 ruri=<$ru>");
rewritehostport("192.168.10.1:5070");
append_branch();
route(1);
exit;
};
}
lo raro es que viendo las trazas del sip , no veo que pasan ni el 487
, 486 408 , ...
saludoss
rickygm
lista posteando por aquí en busca de help , llevo un par de semanas tratando
de conectar un par de clientes fuera de mi red osea en una ubicación remota
, pero donde tengo mi sip proxy no tengo ip publica tengo un speedtouch 585
v6 router que me da mi proveedor estoy detras de una direccion privada .
Tengo un dominio con dyndns configurado en mi router asi que desde afuera
puedo llegar a mi servidor sip ademas de haber redireccionado los puertos
5060 desde el router a mi servidor , pero aqui viene el problema mi dominio
definido en mi servidor kamailio es una de las ip privada de mi servidor
192.168.10.1 a mis usuarios de afuera yo le pongo en los tel la direccion
del proxy el dominio que me da dyndns , les muestro mi esquema:
LAN <=> 192.168.10.1<=> Servidor Kamailio 192.168.1.64 <=> NAT <=> ADSL
dyndns <=> Internet <=> ADSL <=> NAT <=> UAC
pero el detalle es que nunca registran los usurios solo dice register
register , he creado ese dominio en kamailio y definido un alias en el cfg
con el nombre del dominio , que me puede estar pasando ?
### Sip traza ####
interface: any
filter: (ip) and ( port 5060 )
#
U +5.224236 190.184.35.4:5063 -> 192.168.1.64:5060
REGISTER sip:gnuforever.homelinux.com SIP/2.0
Via: SIP/2.0/UDP 192.168.0.37:5063;branch=z9hG4bK-fb37fd4d
From: <sip:122@gnuforever.homelinux.com
<sip%3A122(a)gnuforever.homelinux.com>>;tag=ea69fc1b50dc7329o3
To: <sip:122@gnuforever.homelinux.com <sip%3A122(a)gnuforever.homelinux.com>>
Call-ID: 2409f797-d0e2499d(a)192.168.0.37
CSeq: 6934 REGISTER
Max-Forwards: 70
Contact: <sip:122@190.184.35.4:5063>;expires=3600
User-Agent: Linksys/SPA942-5.2.8
Content-Length: 0
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: replaces
saludos , bendiciones ..
rickygm
Ese ya lo había usado
[root@localhost sbin]# /usr/local/sbin/kamdbctl create
ERROR: database engine not specified, please setup one in the config script ***creo que este error es precisamente por que no la he creado, igual no la he habilitado en el kamailio.cfg por que estoy siguiendo la guía paso a paso y eso viene después***
La habilito primero en el kamailio.cfg y luego la creo con /usr/local/sbin/kamdbctl create??? voy a intentarlo aunque en la guía está al revés.
----- Mensaje original -----
De: Saúl Ibarra <saghul(a)gmail.com>
Fecha: Jueves, Septiembre 25, 2008 2:30 pm
Asunto: Re: [Kamailio-Users-ES] Instalacion OpenSER en Fedora 9
> > ¡¡¡¡ALGUIEN SABE COMO ES ESTE COMANDO PARA KAMAILIO!!!!
> > Se debería actualizar la documentación para kamailio, o si no
> creo que me va a tocar instalar un OpenSER viejo, pero como
> desinstalo el Kamailio??
> >
>
> Usar kamdbctl :)
>
>
> --
> Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de
> disketes."----------------------------------------------------------
> ------
> http://www.saghul.net/
>
> _______________________________________________
> Users-es mailing list
> Users-es(a)lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users-es
>
----- Mensaje original -----
De: Saúl Ibarra <saghul(a)gmail.com>
Fecha: Martes, Septiembre 23, 2008 5:43 pm
Asunto: Re: [Kamailio-Users-ES] Instalacion OpenSER en Fedora 9
> Probablemente no te haya compilado MySQL porque no tengas instaladas
> las librerías de desarrollo de MySQL. En Debian es libmysql15-dev, no
> se cual es su homólogo en Fedora...
>
No me compilaba por que el modulo ya no es mysql sino db_mysql
El comando debe ser de esta manera
make prefix=/usr/local all include_modules="db_mysql"
al igual que para instalarlo
make prefix=/usr/local install include_modules="db_mysql"
Aunque para poder iniciar mysql tengo que inhabilitar el SElinux que tiene fedora, por que me lo bloquea, ¿alguien sabe como arreglar este error, sin tener que inhabilitarlo, se que se puede generar una nueva política pero no he podido hacerlo?
Por otro lado, estoy siguiendo la guia de "http://www.oldskoolphreak.com/tfiles/voip/beginners_openser.txt" pero me quede atascado cuando dicen que se debe ejecutar el comando "openser_mysql.sh create" dentro de la carpeta /usr/local/sbin/. No se como habrá quedado este comando para kamailio. He intentado lo siguiente:
[root@localhost sbin]# kamailio_mysql.sh create
bash: kamailio_mysql.sh: command not found
[root@localhost sbin]# kam_mysql.sh create
bash: kam_mysql.sh: command not found
[root@localhost sbin]# kam_db_mysql.sh create
bash: kam_db_mysql.sh: command not found
[root@localhost sbin]# kamailio_db_mysql.sh create
bash: kamailio_db_mysql.sh: command not found
[root@localhost sbin]# kamdbctl create
bash: kamdbctl: command not found
[root@localhost sbin]# /usr/local/sbin/kamdbctl create
ERROR: database engine not specified, please setup one in the config script ***creo que este error es precisamente por que no la he creado, igual no la he habilitado en el kamailio.cfg por que estoy siguiendo la guía paso a paso y eso viene después***
[root@localhost sbin]# kam_mysql.sh create
bash: kam_mysql.sh: command not found
¡¡¡¡ALGUIEN SABE COMO ES ESTE COMANDO PARA KAMAILIO!!!!
Se debería actualizar la documentación para kamailio, o si no creo que me va a tocar instalar un OpenSER viejo, pero como desinstalo el Kamailio??
> Por otro lado, para parar kamailio puedes ejecutar lo siguiente:
>
> kamctl stop
>
Y ya lo pude iniciar y parar
[root@localhost sbin]# /usr/local/sbin/kamctl start
INFO: Starting Kamailio :
INFO: started (pid: 20105)
[root@localhost sbin]# /usr/local/sbin/kamctl stop
INFO: Stopping Kamailio :
INFO: stopped
Gracias SAUL!!
lo recompile y lo reinstale y funciono, no tuve que modificar nada en el fifo.
>
> --
> Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de
> disketes."----------------------------------------------------------
> ------
> http://www.saghul.net/
>
> _______________________________________________
> Users-es mailing list
> Users-es(a)lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users-es
>
Ya baje las librerías de desarrollo de MySQL, para que me funcione, tengo que volver a compilar e instalar kamailio, o hay alguna otra forma de integrar el modulo sin volver a hacer todo el proceso?
Por otra parte cuando trato de parar el kamailio me aparece lo siguiente
[root@localhost sbin]# ./kamctl stop
INFO: Stopping Kamailio :
ERROR: No PID file found (/var/run/kamailio.pid)! Kamailio probably not running
INFO: check with 'ps axw | /bin/egrep kamailio'
[root@localhost sbin]# /usr/local/sbin/kamctl stop
INFO: Stopping Kamailio :
ERROR: No PID file found (/var/run/kamailio.pid)! Kamailio probably not running
INFO: check with 'ps axw | /bin/egrep kamailio'
Hago el
[root@localhost sbin]# ps axw | /bin/egrep kamailio
2707 ? S 0:00 /usr/local/sbin/kamailio
2708 ? S 0:00 /usr/local/sbin/kamailio
2709 ? S 0:00 /usr/local/sbin/kamailio
2710 ? S 0:00 /usr/local/sbin/kamailio
2711 ? S 0:00 /usr/local/sbin/kamailio
2712 ? S 0:00 /usr/local/sbin/kamailio
2713 ? S 0:00 /usr/local/sbin/kamailio
2714 ? S 0:00 /usr/local/sbin/kamailio
2715 ? S 0:00 /usr/local/sbin/kamailio
2716 ? S 0:00 /usr/local/sbin/kamailio
2717 ? S 0:00 /usr/local/sbin/kamailio
2718 ? S 0:00 /usr/local/sbin/kamailio
2719 ? S 0:00 /usr/local/sbin/kamailio
2720 ? S 0:00 /usr/local/sbin/kamailio
2721 ? S 0:00 /usr/local/sbin/kamailio
2722 ? S 0:00 /usr/local/sbin/kamailio
2867 pts/0 D+ 0:00 /bin/egrep kamailio
No entiendo esto que es???. Que esta pasando?
Saludos
David Céspedes
----- Mensaje original -----
De: Saúl Ibarra <saghul(a)gmail.com>
Fecha: Martes, Septiembre 23, 2008 5:43 pm
Asunto: Re: [Kamailio-Users-ES] Instalacion OpenSER en Fedora 9
> Probablemente no te haya compilado MySQL porque no tengas instaladas
> las librerías de desarrollo de MySQL. En Debian es libmysql15-dev, no
> se cual es su homólogo en Fedora...
>
> Por otro lado, para parar kamailio puedes ejecutar lo siguiente:
>
> kamctl stop
>
>
> --
> Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de
> disketes."----------------------------------------------------------
> ------
> http://www.saghul.net/
>
> _______________________________________________
> Users-es mailing list
> Users-es(a)lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users-es
>
Hola lista. Estoy empezado a prepararme para instalar OpenSER y ponerlo a
funcionar con asterisk. ¿Como debo instalarlo en fedora?, pues veo que esta
principalmente para debían, y el link del paquete RPM que aparece en la
pagina de openSER no funciona http://ftp.upjs.sk/pub/users/sal/Fedora/7/,
hay alguna guía para la instalación en fedora y sobre como compilarlo, o en
cual me debo guiar y que archivos debo bajar para la instalación. Ahhhh y
otra pregunta, que pasa si inicialmente lo instalo sin soporte para TLS,
¿después podre configurarle el soporte TLS para comunicarlo con otro
OpenSER? ¿Hay alguien que ya haya conectado dos OpenSER con TLS?
Saludos
David Céspedes
LISTOOOOO!!!!!! era el archivo que había bajado (kamailio-1.4.0-tls_linux_i386.tar.gz) el que al descomprimir no me generaba una única carpeta ni me dejaba hacer make (ustedes sabran mas que yo por que). Me quedo sonando eso de una única carpeta al descomprimir y vi que no estaba sucediendo, entonces baje el "kamailio-1.4.0-tls_src.tar.gz" y este si ya me dejo compilar. Ahora a leer para poder configurarlo. Solo me queda una ultima duda, algo que ya habían preguntado antes, ahora como lo paro??. Anexo los pasos que seguí por si le sirven a alguien después. No se por que no me compilo el modulo de MySQL. ¿Alguna idea? Ahhh y gracias a todos, espero seguir molestándolos con mis preguntas :-).
****************************************************************************************************************
[root@localhost local]# cd /usr/src
[root@localhost src]# wget http://www.kamailio.org/pub/kamailio/latest/src/kamailio-1.4.0-tls_src.tar.…
--2008-09-23 16:28:40-- http://www.kamailio.org/pub/kamailio/latest/src/kamailio-1.4.0-tls_src.tar.…
Resolviendo www.kamailio.org... 193.22.119.66
Connecting to www.kamailio.org|193.22.119.66|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 3768239 (3,6M) [application/x-gzip]
Saving to: `kamailio-1.4.0-tls_src.tar.gz'
100%[======================================>] 3.768.239 234K/s in 46s
2008-09-23 16:29:28 (79,9 KB/s) - `kamailio-1.4.0-tls_src.tar.gz' saved [3768239/3768239]
////Descomprimo////
[root@localhost src]# tar -xzvf kamailio-1.4.0-tls_src.tar.gz
////Entro a la carpeta////
[root@localhost src]# cd kamailio-1.4.0-tls
[root@localhost kamailio-1.4.0-tls]# make prefix=/usr/local all include_modules="mysql"
[root@localhost kamailio-1.4.0-tls]# make prefix=/usr/local install include_modules="mysql"
which: no lynx in (/usr/kerberos/sbin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/home/Proveedor/bin:/usr/local/sbin)***NO SE ESTO QUE SIGNIFICA***
make[1]: se ingresa al directorio `/usr/src/kamailio-1.4.0-tls/modules/acc'
make[1]: `acc.so' está actualizado.
make[1]: se sale del directorio `/usr/src/kamailio-1.4.0-tls/modules/acc'
.
.
informacion omitida
.
.
ERROR: module modules/mysql/mysql.so not compiled***NO SE POR QUE NO ME COMPILO EL MODULO DE mysql***
.
.
////Lo corro////
[root@localhost modules]# /usr/local/sbin/kamailio
Listening on
udp: 127.0.0.1 [127.0.0.1]:5060
udp: 10.5.7.34 [10.5.7.34]:5060
tcp: 127.0.0.1 [127.0.0.1]:5060
tcp: 10.5.7.34 [10.5.7.34]:5060
Aliases:
tcp: localhost:5060
tcp: localhost.localdomain:5060
udp: localhost:5060
udp: localhost.localdomain:5060
***FIN***
******************************************************************************************
----- Mensaje original -----
De: Saúl Ibarra <saghul(a)gmail.com>
Fecha: Martes, Septiembre 23, 2008 12:13 pm
Asunto: Re: [Kamailio-Users-ES] Instalacion OpenSER en Fedora 9
> > Tengo libssl.so.0.9.8g en (/lib) no en (/usr/lib) ¿será eso?. Voy
> a ver si encuentro el -dev. Pero insisto, creo que fue la forma de
> intalarlo. Con solo poner el comando "cd /; tar zxvf
> <package_name>_os_arch.tar.gz" ya queda instalado!!! no creo, pero
> pues asi dice en el manual de quick start. Pero nunca hice ningun
> make, y no se dentro de que directorio tengo que hacer los make una
> vez lo descomprimo.
> >> --
>
> Para compilar Kamailio solo tienes que bajar el código y
> descomprimirlo donde quieras. Se generará una única carpeta nueva, y
> ahí dentro es donde tienes que ejecutar make... Lee esto
> detenidamente: http://www.kamailio.org/mos/view/Installation-Notes/
>
>
> --
> Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de
> disketes."----------------------------------------------------------
> ------
> http://www.saghul.net/
>
> _______________________________________________
> Users-es mailing list
> Users-es(a)lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users-es
>
----- Mensaje original -----
De: Iñaki Baz Castillo <ibc(a)aliax.net>
Fecha: Martes, Septiembre 23, 2008 11:29 am
Asunto: Re: [Kamailio-Users-ES] Instalacion OpenSER en Fedora 9
> El 23/09/08, ingdavidcespedes(a)cable.net.co
> <ingdavidcespedes(a)cable.net.co> escribió:
> > El mensaje exacto que me sale cuando trato de ejecutar el
> kamailio es:
> >
> > [root@localhost sbin]# /usr/local/sbin/kamailio
> > /usr/local/sbin/kamailio: error while loading shared libraries:
> libssl.so.0.9.8: cannot open shared object file: No such file or
> directory>
> > pero creo que ya lo tengo instalado,
> >
> > [root@localhost sbin]# yum install openssl
> > Loaded plugins: refresh-packagekit
> > Setting up Install Process
> > Parsing package install arguments
> > Package openssl-0.9.8g-9.fc9.i686 already installed and latest
> version> Nothing to do
>
> Pues entra donde se guardan las librerías (/usr/lib) y comprueba si
> existe libssl.so.0.9.8.
>
Tengo libssl.so.0.9.8g en (/lib) no en (/usr/lib) ¿será eso?. Voy a ver si encuentro el -dev. Pero insisto, creo que fue la forma de intalarlo. Con solo poner el comando "cd /; tar zxvf <package_name>_os_arch.tar.gz" ya queda instalado!!! no creo, pero pues asi dice en el manual de quick start. Pero nunca hice ningun make, y no se dentro de que directorio tengo que hacer los make una vez lo descomprimo.
> --
> 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
>
El mensaje exacto que me sale cuando trato de ejecutar el kamailio es:
[root@localhost sbin]# /usr/local/sbin/kamailio
/usr/local/sbin/kamailio: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
pero creo que ya lo tengo instalado,
[root@localhost sbin]# yum install openssl
Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
Package openssl-0.9.8g-9.fc9.i686 already installed and latest version
Nothing to do
Yo creo que el problema esta mas en la instalación que no reconoce que el paquete ya se encuentra instalado, no se que mas podría ser.
Vale la pena aclarar que no tengo Debian sino Fedora.
David Cespedes
----- Mensaje original -----
De: Iñaki Baz Castillo <ibc(a)aliax.net>
Fecha: Martes, Septiembre 23, 2008 8:30 am
Asunto: Re: [Kamailio-Users-ES] Instalacion OpenSER en Fedora 9
> El 23/09/08, David A Céspedes <ingdavidcespedes(a)cable.net.co>
> escribió:
> > con "/usr/local/sbin/Kamailio" me dice que no encuentra el
> openssl, aunque
> > lo tengo instalado
>
> ¿Qué paquete de openssl tienes instalado? necesitas el de
> desarrollo, en Debian:
>
> dpkg -l | grep ssl
> ii libssl-dev 0.9.8c-4etch3 SSL development
> libraries, header files and
> ii libssl0.9.7 0.9.7k-3.1etch1 SSL shared libraries
> ii libssl0.9.8 0.9.8c-4etch3 SSL shared libraries
> ii openssl 0.9.8c-4etch3 Secure Socket Layer
> (SSL) binary and related
>
> --
> 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
>