[Devel] How can I use SER to make SIP/udp to SIP/tcp?

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Jul 5 12:27:22 CEST 2006


Hi,

the error is quite self explaining:
/ERROR: tcp_blocking_connect: SO_ERROR (111) Connection refused/
the party you are trying to connect via TCP does not accept the TCP 
connection.

regards,
bogdan

voyage wrote:

> Hi :
>
> I Want to use SER to make SIP/udp to SIP/tcp and vice versa.
>
> So I use t_relay_to_tcp() and t_relay_to_udp().
>
> Unfortunately, I failed!
>
> Additionaly, I found these message:
>
> /: tcp_send: no open tcp connection found, opening new one /
>
> /: ERROR: tcp_blocking_connect: SO_ERROR (111) Connection refused /
>
> /: ERROR: tcpconn_connect: tcp_blocking_connect failed /
>
> /: ERROR: tcp_send: connect failed /
>
> /: msg_send: ERROR: tcp_send failed/
>
> So, I read all message I can find in google or ser’s maillist. But I 
> can’t execute this problem.
>
> Could you give me the way to make tcp/udp translation about ser.cfg 
> and tell me why this kinds of error came into being?
>
> I really tired to resolve this, but I am not give up, Can you help me???
>
> Follow is my ser.cfg, FYI.
>
> =======================================ser.cfg=======================================================
>
> #
>
> # $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $
>
> #
>
> # simple quick-start config script
>
> #
>
> # ----------- global configuration parameters ------------------------
>
> debug=7 # debug level (cmd line: -dddddddddd)
>
> fork=yes
>
> log_stderror=yes # (cmd line: -E)
>
> /*Uncomment these lines to enter debugging mode
>
> debug=7
>
> fork=yes
>
> 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/lib/ser/modules/mysql.so"
>
> loadmodule "/usr/local/lib/ser/modules/sl.so"
>
> loadmodule "/usr/local/lib/ser/modules/tm.so"
>
> loadmodule "/usr/local/lib/ser/modules/rr.so"
>
> loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
>
> loadmodule "/usr/local/lib/ser/modules/usrloc.so"
>
> loadmodule "/usr/local/lib/ser/modules/registrar.so"
>
> # Uncomment this if you want digest authentication
>
> # mysql.so must be loaded !
>
> #loadmodule "/usr/lib/ser/modules/auth.so"
>
> #loadmodule "/usr/lib/ser/modules/auth_db.so"
>
> # ----------------- setting module-specific parameters ---------------
>
> # -- usrloc params --
>
> #modparam("usrloc", "db_mode", 0)
>
> #added
>
> #modparam("usrloc","db_url","sql://<password>@localhost/ser")
>
> #mysql
>
> #mysql> use mysql;
>
> #mysql> update user set password='serpasswd' where User='ser';
>
> #mysql> quit;
>
> # Uncomment this if you want to use SQL database
>
> # for persistent storage and comment the previous line
>
> #modeparam("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)
>
> #modparam("rr", "enable_double_rr", 0)
>
> # ------------------------- request routing logic -------------------
>
> # main routing logic
>
> route{
>
> if(src_ip == 10.23.40.7){
>
> t_relay_to_tcp("10.23.40.141","5060");
>
> }
>
> else {
>
> t_relay_to_tcp("10.23.40.7","5060");
>
> }
>
> }
>
> York
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Devel mailing list
>Devel at openser.org
>http://openser.org/cgi-bin/mailman/listinfo/devel
>  
>




More information about the Devel mailing list