[Serusers] problems with t_relay_to
Zenone
zenone at telip.com
Mon Jul 3 15:08:07 CEST 2006
Excuse me for my light explanation of my problem but your solution works!
Thanks!
Michel
--------- Message d'origine --------
De: Andrey Kouprianov <andrey.kouprianov at gmail.com>
A: serusers at iptel.org <serusers at iptel.org>
Objet: Re: [Serusers] problems with t_relay_to
Date: 03/07/06 13:00
> You did not specify your problem though...
>
> Anyway, try t_relay_to_udp() or t_relay_to_tcp()
>
> On 7/3/06, Zenone <zenone at telip.com> wrote:
> > Hi,
> > I have problems to make my ser work since two 't_relay_to' have been
added
> > in 'ser.cfg'.
> > Here is my ser.cfg:
> > #
> > # $Id: ser.cfg,v 1.25.2.1 2005/02/18 14:30:44 andrei Exp $
> > #
> > # simple quick-start config script
> > #
> >
> > # ----------- global configuration parameters
------------------------
> >
> > #debug=3 # debug level (cmd line: -dddddddddd)
> > #fork=yes
> > #log_stderror=no # (cmd line: -E)
> >
> > /* Uncomment these lines to enter debugging mode
> > fork=no
> > log_stderror=yes
> > */
> >
> > check_via=no # (cmd. line: -v)
> > dns=no # (cmd. line: -r)
> > rev_dns=no # (cmd. line: -R)
> > #port=5060
> > #children=4
> > fifo="/tmp/ser_fifo"
> >
> > # ------------------ module loading
----------------------------------
> >
> > # Uncomment this if you want to use SQL database
> > loadmodule
"/usr/local/ser_directory/lib/ser/modules/mysql.so"
> >
> > loadmodule "/usr/local/ser_directory/lib/ser/modules/sl.so"
> > loadmodule "/usr/local/ser_directory/lib/ser/modules/tm.so"
> > loadmodule "/usr/local/ser_directory/lib/ser/modules/rr.so"
> > loadmodule
"/usr/local/ser_directory/lib/ser/modules/maxfwd.so"
> > loadmodule
"/usr/local/ser_directory/lib/ser/modules/usrloc.so"
> > loadmodule
"/usr/local/ser_directory/lib/ser/modules/registrar.so"
> > loadmodule
"/usr/local/ser_directory/lib/ser/modules/textops.so"
> >
> > # Uncomment this if you want digest authentication
> > # mysql.so must be loaded !
> > loadmodule
"/usr/local/ser_directory/lib/ser/modules/auth.so"
> > loadmodule
"/usr/local/ser_directory/lib/ser/modules/auth_db.so"
> >
> > modparam("tm", "fr_inv_timer", 90)
> > # ----------------- setting module-specific parameters
---------------
> >
> > # -- usrloc params --
> >
> > #modparam("usrloc", "db_mode", 0)
> >
> > # Uncomment this if you want to use SQL database
> > # for persistent storage and comment the previous line
> > modparam("usrloc", "db_mode", 2)
> >
> > # -- auth params --
> > # Uncomment if you are using auth module
> > #
> > modparam("auth_db", "calculate_ha1", yes)
> > #
> > # If you set "calculate_ha1" parameter to yes (which true
in this config),
> > # uncomment also the following parameter)
> > #
> > modparam("auth_db", "password_column",
"password")
> >
> > # -- rr params --
> > # add value to ;lr param to make some broken UAs happy
> > modparam("rr", "enable_full_lr", 1)
> >
> > # ------------------------- request routing logic
-------------------
> >
> > # main routing logic
> >
> > route{
> >
> > if (!mf_process_maxfwd_header("10")) {
> > sl_send_reply("483","Too Many
Hops");
> > break;
> > };
> >
> > if (msg:len >= 2048 ) {
> > sl_send_reply("513", "Message too
big");
> > break;
> > };
> >
> >
> > if (!method=="REGISTER") record_route();
> >
> > if (loose_route()) {
> > append_hf("P-hint: rr-enforcedrn");
> > route(1);
> > break;
> > };
> >
> > if (!uri==myself) {
> > append_hf("P-hint: outboundrn");
> > route(2);
> > break;
> > };
> >
> > if (uri==myself) {
> >
> > if (method=="REGISTER") {
> > if (!www_authorize("192.168.0.120",
"subscriber")) {
> >
www_challenge("192.168.0.120", "0");
> > break;
> > };
> > save("location");
> > break;
> > };
> >
> > lookup("aliases");
> > if (!uri==myself) {
> > append_hf("P-hint: outbound
aliasrn");
> > route(2);
> > break;
> > };
> >
> > t_on_failure("1");
> > lookup("location");
> > };
> > append_hf("P-hint: usrloc appliedrn");
> > route(1);
> > }
> >
> > route[1]
> > {
> > if (uri=~"^sip:888@") {
> > if (!t_relay_to(
"192.168.0.120", "5070")) sl_reply_error();
> > break;
> > };
> > t_on_failure("1");
> > t_relay();
> > }
> >
> >
> > route[2]
> > {
> > if (!t_relay()) {
> > sl_reply_error();
> > };
> > }
> >
> >
> > failure_route[1] {
> > if (!t_relay_to( "192.168.0.120", "5070"))
> > {
> > sl_reply_error();
> > };
> > }
> >
> > Thank you for your help!
> > Michel
> >
> > ________________________________________________
> > Message sent using UebiMiau 2.7.8
> >
> >
> > _______________________________________________
> > Serusers mailing list
> > Serusers at lists.iptel.org
> > http://lists.iptel.org/mailman/listinfo/serusers
> >
> _______________________________________________
> Serusers mailing list
> Serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
>
>
________________________________________________
Message sent using UebiMiau 2.7.8
More information about the sr-users
mailing list