[OpenSER-Users-ES] Enrutamiento llamadas por usuario origen

Elena-Ramona Modroiu ramona at asipto.com
Thu Jul 10 22:57:41 CEST 2008


Hola Iñaki,

> El Jueves, 10 de Julio de 2008, Jose Fernandez escribió:
>> 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?
>
> Pon el puerto sin comillas:
>
>   rewriteport(5068);
>
> http://www.openser.org/dokuwiki/doku.php/core-cookbook:1.3.x#rewriteport_setport
>
>

Parece un error en el ejemplo de dokuwiki. El parametro de rewriteport()
tiene que ser STRING, cfg.y:

		| SET_PORT LPAREN STRING RPAREN { mk_action2( $$, SET_PORT_T, STRING_ST,
0, $3, 0); }
		| SET_PORT error { $$=0; yyerror("missing '(' or ')' ?"); }
		| SET_PORT LPAREN error RPAREN { $$=0; yyerror("bad argument, "
                     "string expected"); }


Saludos,
Elena-Ramona

>
>
> --
> Iñaki Baz Castillo






More information about the Users-es mailing list