Hola,
hace unos días les pregunte como podia direccionar desde mi openser a un servidor de aplicaciones que tengo instalado en otra maquina, pues bien, no se si lo habré hecho bien, pero algo he hecho: Tengo en el openser.cfg el ejemplo que viene en http://www.saghul.net/blog/2007/08/16/configuracion-basica-de-openser-con-u…
en el lo único que he modificado es lo siguiente:route[3]{ if (!proxy_authorize("","subscriber")){ xlog("L_INFO","$cBXSe necesita autenticacion para el INVITE$Cxx\n"); exit; }
else if (!check_from()){ xlog("L_INFO", "$Crx*** check_form()=NO!! ***\n"); sl_send_reply("403", "Use From=Id"); exit; };
xlog("L_INFO","$Cbx*** INVITE correcto ***$Cxx\n"); consume_credentials();
lookup("aliases"); if(!is_uri_host_local()){ route(4); exit; };
if(!lookup("location")){ xlog("L_INFO","$Crx404 User Not Found$Cxx\n"); sl_send_reply("404","User Not Found"); exit; };
rewritehost(10.95.44.29); route(1);}
Si no esta bien y podeis indicarme como arreglarlo os lo agradecere mucho.
De todas formas mi pregunta no era esa, es que una vez que he hecho esto ahora lo que quiero es provarlo para la cual qiero comunicar mi operser con eyebeam, de forma qeu pueda mandar mensajes instantaneos del eyebeam a openser y que este me los redireccione a mi servidor de aplicaciones.
Podeis ayudarme? muchas graciassss
_________________________________________________________________
Tu mejor plan para el fin de semana y toda la actualidad del mundo del corazón. Entra en MSN Entretenimiento
http://entretenimiento.es.msn.com/
Hola lista. Llevo ya tiempo leyéndolos.
Me presento. Soy David Céspedes, llegue a esta lista gracias a Iñaki (quien
ya me ha ayudado a solucionar varias dudas) y en este momento me encuentro
haciendo mi tesis de pregrado en ingeniería electrónica basado en las
recomendaciones técnicas SIP Connect del sipforum.org. Para esto voy a
implementar un escenario modelo donde la IP PBX será asterisk y el proxy
server será OpenSER. Por lo que me surge la siguiente inquietud. Que tal
asterisk y OpenSER funcionando en el mismo PC. Necesito hacer esto y luego
conectar 2 OpenSER con TLS entre ellos pero no se si sea mejor montar los
OpenSER solos y Asterisk en otro PC, teniendo que utilizar 4 PC's (2
Asterisk 2 OpenSER) o mejor monto solo 2 PC's, teniendo asterisk y OpenSER
simultáneamente en cada uno. ¿Que me recomiendan?
4PC's
Asterisk<------>OpenSER<************TLS********>OpenSER<------>Asterisk
Ó
2PC's
OpenSER <************TLS********> OpenSER
Asterisk Asterisk
¿Que implicaciones tiene cada configuración?
Saludos
David Céspedes
Hola,hoy me ha ocurrido una cosa curiosa por partida doble. El softswitch de
mi carrier me ha enviado un "408 Request Timeout" 9 segundos después de
un "183 Session Progress". Es decir:
OpenSer Gateway
--------------------------------
INVITE ---->
+0 <---- 100 Trying
+1 <---- 183 Session Progress
+9 <---- 408 Request Timeout
Yo es que no puedo imaginarme en qué caso se puede dar esto (me refiero a que
son 9 segundos sólo).
En teoría un "408" es mapeado desde el lado oscuro al recibir un "18 no user
responding", pero insisto: ¿9 segundos?
¿Os suena esto de algo?
Gracias.
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es
Hola,
Primero de todo, ya he entendido que para que los mensajes se muestren en la pagina tengo que escribir un mail a esta direccion! jeje, que lío me había hecho....
Pues bien, estoy empezando a trabajar con openser y la verdad es que ando un poco perdidilla. Me lo he instalado con soporte para mysql en una maquina debian. Y ahora lo que yo quiero hacer es comunicarlo con un servidor de aplicaciones propio de mi empresa que tengo instalado en mi propio pc. Podrian ayudarme a hacer esto? Mi intencion es mandar mensajes a openser desde EyeBeam (cosa que tampoco se muy bien como hacer todavía) y desde openser redireccionarlos a mi servidor de aplicaciones y que sea este el que me los muestre.
muchas gracias por la ayuda!
_________________________________________________________________
Tu mejor plan para el fin de semana y toda la actualidad del mundo del corazón. Entra en MSN Entretenimiento
http://entretenimiento.es.msn.com/
Hola,
me pongo en contacto con ustedes por que me he subscrito al grupo users-es de openser pero aun así no me deja postear mensaje ni nada. Creo que para poder hacer esto debía mandar un mail a esta direccion.
Si tengo que hacer algo mas diganmelo por favor.
Muchas gracias y un saludo.
patavil3
_________________________________________________________________
Tu mejor plan para el fin de semana y toda la actualidad del mundo del corazón. Entra en MSN Entretenimiento
http://entretenimiento.es.msn.com/
hola lista , tengo un par de preguntas que hacer , estoy tratando de
conectar mi openser con asterisk para hacer llamadas a la pstn y
poder recibir llamadas , los dos están en la misma caja uno escuchando
el 5060 (openser) y el otro en el 5070 (asterisk) , lo que no tengo
bien claro es lo siguiente al decirle que cuando haga una llamada de
mas de 7 dígitos la mande al asterisk osea un INVITE y que comience
con 2 o 9 . osea para llamadas locales , usando el modulo group , osea
si no esta en ese grupo no puede hacer llamadas a la pstn.
route[4] {
rewritehostport("192.168.10.1:5070");
t_relay();
route(1);
}
route[10] {
append_hf("P-hint: inbound->inbound \r\n");
if (uri=~"^sip:[29][0-9]{7}@") {
if (is_user_in("credentials","local")) {
route(4);
exit;
} else {
sl_send_reply("403", "No tienes permitido hacer llamadas locales");
exit;
};
ahora , hay ciertas extensiones que solo harán llamadas entre internos
no locales ni internacionales
};
if (uri=~"^sip:1[2-9][1-9]{3}@") {
if (is_user_in("credentials","int")) {
route(4);
exit;
} else {
sl_send_reply("403", " No tienes permiso para llamadas internas");
exit;
};
};
if (uri=~"^sip:011[0-9]*@") {
if (is_user_in("credentials","international")) {
route(4);
exit;
} else {
sl_send_reply("403", "No tienes permiso para llamadas internacionales");
};
};
esto ultimo no lo he probado a cavalidad , porque en la db de openser
, hay una tabla llamada grp , segun la teoría es la tabla group , pero
no encuentro como agregar los grupos a la db? ,
local
int
international
en esperas de sus comentario
rickygm
Aquí seguimos, luchando contra el Grandstream...
En una configuración de 5 teléfonos IP, servidor Openser, gateway FXO
Grandstream conectado a 5 extensiones analógicas de centralita
convencional, he conseguido que las llamadas a dichas extensiones suenen
directamente en el teléfono ip correspondiente, y que se funcione
normalmente marcando desde los teléfonos ip de la misma forma que se
haría desde una extensión de la centralita.
Para ello he configurado los canales del FXO como "Stage Method 1",
configurando unas reglas en Openser para que dependiendo del usuario
origen seleccione un canal determinado del FXO, de esa forma un usuario
ip siempre utiliza el mismo canal del FXO, y la misma extensión de la
centralita.
Después del rollo, el problema que me ha surgido ahora es que no puedo
transferir llamadas entre teléfonos ip, se me corta la llamada que
intento transferir. Sin embargo cuando tenía el FXO configurado como
"Stage Method 2" si que se transferían las llamadas sin problemas. El
problema es que en Stage Method 2 no entran las llamadas marcadas en
centralita directamente en los teléfonos ip siendo necesaria una segunda
marcación, por eso lo he cambiado a Method 1. ¿Alguien tiene alguna idea
de por qué no se pueden transferir llamadas en Method 1 y por qué si que
se podía en Method 2?
Gracias.
Hola a todos.
Me llamo Toni y estoy intentando autentificar usuarios contra un ldap
, pero la contraseña esta guardada e unix crypt y obviamente no puedo
validar, por que requiere contraseña en claro o un campo donde este el
HA1.
He buscado si existe alguna Pseudo-variable donde este el password
introducido por el teclado, pero no la encuentro.
Tambien he buscado en el codigo fuente del modulo auth para intentar
encontrar una variable donde pueda obtener dicho password.
Si tuviera el password introducido por el teclado, ya me encontraria
más cerca de poder autentificar.
¿Nadie ha autentificado contra un LDAP sin contraseña en claro o HA1?
¿Alguien como puedo obtener el password que he tecleado?
He probado con radius contra el LDAP, pero es mas de lo mismo, si no
tengo el HA1 o la contraseña en claro, pues no me valida.
Gracias y un saludo.
Hola a todos,
Me ha surgido un problema a la hora de utilizar los AVPs. Necesito tener un
AVP en la cual vaya asignando valores cada vez que el script se ejecute en
dicha ruta, es decir, necesito llevar un tracking de valores antes de que se
complete la transacción. Ahora mismo estoy asignando de la siguiente manera:
avp_aliases="avp_name=i:665"
[...]
$avp(fwd_stack) = $ru;
pero cada vez que pasa por este código lo que ocurre es que se reemplaza el
antiguo $ru, con el nuevo $ru. Lo que quiero, como ya he dicho antes, es
mantener un stack con todas las $ru. ¿Alguien podría ayudarme?
Muchas gracias
--
Arturo Díaz
Hola.
Estoy intentando enrutar las llamadas en Openser 1.3 según el usuario
origen, variando el puerto de destino de un gateway FXO. Para ello en el
openser.cfg le intento incluir las líneas siguientes:
if ($fU == "44") {
rewriteport("5068");
};
Al intentar arrancarlo me devuelve un erro de sintaxis en el parseo.
¿Alguien me podría indicar por favor a qué puede deberse? ¿Hay que hacer
algo más para poder operar con esa variable?
Gracias.