En primer lugar agradecer a David Villasmil por la sugerencia en la anterior consulta, teneis razon era cuestiones de alcance en las VLANs y permisos en el Firewall. ya me funciona.
Ahora mi consulta es: Resulta que en esta empresa se tiene implementado telefonia IP, con equipos y software propietario de Alcatel, por cierto me dicen que les costo mucho dinero, por cuestiones de licencia no tiene permisos para utiizar softphones, solo telefonos IP, en tal sentido la idea mia es integrar mi openser con el sistema propietario, para que mis usuarios pueden hacer llamadas a los usuarios en el sistema propietario y viciversa. Aunque encontre un pequeño problema, ya que el sistema propietario funciona con el protocolo H.323, entonces, sera posible integrar dos sistemas que funcionan con diferentes protocolos como openser y alcatel, y si es posible que es lo que necesito para integrar Openser con Alcatel. Gracias de antemano por las sugerencias
Saludos
_________________________________________________________________
Connect to the next generation of MSN Messenger
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=…
----- Mensaje original -----
De: ingdavidcespedes(a)cable.net.co
Fecha: Jueves, Septiembre 25, 2008 3:43 pm
Asunto: Re: [Kamailio-Users-ES] Instalacion OpenSER en Fedora 9
> 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.
Me respondo a mi mismo:
Efectivamente, primero modifique el kamctlrc, y para esto me toco antes modificar los permisos de ejecución y escritura de este archivo por que no me dejaba ni abrirlo, no se por que!! Una vez hecho esto, pude entrar y habilitar a kamailio para que usara la base de datos db_mysql, y ya con esto me dejo crearla, para luego modificar el kamailio.cfg y empezar a añadir usuarios!!!!! casi lloro de la felicidad cuando pude registrar los usuarios con éxito. Estuvo un pococ complicado por todos los problemas de mysql y el SElinux, pero al final pude dejándolo inhabilitado, aunque esto no me gusta mucho. Espero crear un documento que actualice la forma de instalar kamailio en fedora, para que otra gente no tenga los problemas que tuve yo.
Ahora a integrarlo con Asterisk, vamos a ver como me va
1.¿Donde puedo encontrar la información mas reciente para hacer esto?.
2.Y a conectar los dos servidores Kamailio con TLS,
¿alguien ha hecho esto antes?
3.Todos los usuarios SIP se deben registrar en Kamailio, y Asterisk para este caso actuaria como un usuario mas registrado en kamailio, o se deben registrar tanto en kamailio como en asterisk?, esto no le tengo muy claro.
>
>
> ----- 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
> >
>
>
> _______________________________________________
> Users-es mailing list
> Users-es(a)lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users-es
>
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
>