Hi,
 
I am trying to understand the 'exec_msg' command as described in Section 4 of SER Admin Guide. I am just trying to echo the user name (1001) of the caller on the screen. I use the config file given at the end. On receiving the INVITE message, SER DOES echo the user name, but I also get some warning and error messages as shown below:
#> /opt/ser-sems/sbin/ser -f /xxx.../voip/ser_expt.cfg
Listening on
             udp: 192.168.3.208 [192.168.3.208]:5070
             tcp: 192.168.3.208 [192.168.3.208]:5070
Aliases:
             tcp: xxx:5070
             udp: xxx:5070
WARNING: no fork mode
stateless - initializing
 0(0) Maxfwd module- initializing
textops - initializing
exec - initializing
 0(0) INFO: udp_init: SO_RCVBUF is initially 107520
 0(0) INFO: udp_init: SO_RCVBUF is finally 262142
 2(0) INFO: fifo process starting: 2803
 2(0) SER: open_uac_fifo: fifo server up at /tmp/ser_fifo...
 2(0) WARNING: no fifo_db_url given - fifo DB commands disabled!
 0(2801) Main Route...
 0(2801) Inside search from-1001...
1001
 0(2801) child process 2805 exited normally, status=0
 0(2801) INFO: dont_fork turned on, living on
 0(2801) WARNING: SIGPIPE received and ignored
 0(2801) ERROR: exec_msg: cmd echo '1001' failed. exit_status=-1, errno=10: No child processes
 0(2801) WARNING: receive_msg: error while trying script
 
Can someone tell me how I can get rid of these messages. My aim was just to get the user name displayed, and this has been achieved. I just want to understand the reason for these warnings and error messages.
 
Thanks
Frq
 
PS: This is my config file:
 
# $Id: hello-world.cfg 46 2006-01-25 04:21:30Z /CN=Paul Hazlett/emailAddress=paul@onsip.org $
debug=3
fork=no
log_stderror=yes
listen=192.168.3.208  #2.13  # put your server IP address here
port=5070
children=4
dns=no
rev_dns=no
fifo="/tmp/ser_fifo"
unix_sock="/tmp/ser_sock"
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database
#loadmodule "/opt/ser-sems/lib/ser/modules/mysql.so"
loadmodule "/opt/ser-sems/lib/ser/modules/sl.so"
loadmodule "/opt/ser-sems/lib/ser/modules/tm.so"
loadmodule "/opt/ser-sems/lib/ser/modules/rr.so"
loadmodule "/opt/ser-sems/lib/ser/modules/maxfwd.so"
loadmodule "/opt/ser-sems/lib/ser/modules/usrloc.so"
loadmodule "/opt/ser-sems/lib/ser/modules/registrar.so"
loadmodule "/opt/ser-sems/lib/ser/modules/textops.so"
loadmodule "/opt/ser-sems/lib/ser/modules/exec.so"
route {
 log(1, "Main Route...\n");
 # sl_send_reply("404", "User Not Found...:-(");
 # if (uri=~"^sip:200@") {
  
 #  exec_msg("echo 'Frq'");
 # }
 if (search("(f|From): .*1002@")) {
  log(3, "Inside search from-1002...\n");
  exec_msg("echo '1002'");
 };
 if (search("(f|From): .*1000@")) {
  log(3, "Inside search from-1000...\n");
  exec_msg("echo '1000'");
 };
 if (search("(f|From): .*1001@")) {
  log(3, "Inside search from-1001...\n");
  exec_msg("echo 1001");
 };
}