<div>Hi,</div>
<div> </div>
<div>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:</div>
<div>#> /opt/ser-sems/sbin/ser -f /xxx.../voip/ser_expt.cfg<br>Listening on<br> udp: <a href="http://192.168.3.208">192.168.3.208</a> [192.168.3.208]:5070<br> tcp: <a href="http://192.168.3.208">192.168.3.208</a> [192.168.3.208]:5070<br>
Aliases:<br> tcp: xxx:5070<br> udp: xxx:5070</div>
<div>WARNING: no fork mode<br>stateless - initializing<br> 0(0) Maxfwd module- initializing<br>textops - initializing<br>exec - initializing<br> 0(0) INFO: udp_init: SO_RCVBUF is initially 107520<br> 0(0) INFO: udp_init: SO_RCVBUF is finally 262142<br>
2(0) INFO: fifo process starting: 2803<br> 2(0) SER: open_uac_fifo: fifo server up at /tmp/ser_fifo...<br> 2(0) WARNING: no fifo_db_url given - fifo DB commands disabled!<br> 0(2801) Main Route...<br> 0(2801) Inside search from-1001...<br>
1001<br> 0(2801) child process 2805 exited normally, status=0<br> 0(2801) INFO: dont_fork turned on, living on<br> 0(2801) WARNING: SIGPIPE received and ignored<br> 0(2801) ERROR: exec_msg: cmd echo '1001' failed. exit_status=-1, errno=10: No child processes<br>
0(2801) WARNING: receive_msg: error while trying script<br></div>
<div> </div>
<div>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.</div>
<div> </div>
<div>Thanks</div>
<div>Frq</div>
<div> </div>
<div>PS: This is my config file:</div>
<div> </div>
<div># $Id: hello-world.cfg 46 2006-01-25 04:21:30Z /CN=Paul <a href="mailto:Hazlett/emailAddress=paul@onsip.org">Hazlett/emailAddress=paul@onsip.org</a> $<br>debug=3<br>fork=no<br>log_stderror=yes</div>
<div>listen=<a href="http://192.168.3.208">192.168.3.208</a> #2.13 # put your server IP address here<br>port=5070<br>children=4</div>
<div>dns=no<br>rev_dns=no<br>fifo="/tmp/ser_fifo"</div>
<div>unix_sock="/tmp/ser_sock"<br># ------------------ module loading ----------------------------------</div>
<div># Uncomment this if you want to use SQL database<br>#loadmodule "/opt/ser-sems/lib/ser/modules/mysql.so"</div>
<div>loadmodule "/opt/ser-sems/lib/ser/modules/sl.so"<br>loadmodule "/opt/ser-sems/lib/ser/modules/tm.so"<br>loadmodule "/opt/ser-sems/lib/ser/modules/rr.so"<br>loadmodule "/opt/ser-sems/lib/ser/modules/maxfwd.so"<br>
loadmodule "/opt/ser-sems/lib/ser/modules/usrloc.so"<br>loadmodule "/opt/ser-sems/lib/ser/modules/registrar.so"<br>loadmodule "/opt/ser-sems/lib/ser/modules/textops.so"</div>
<div>loadmodule "/opt/ser-sems/lib/ser/modules/exec.so"</div>
<div>route {</div>
<div> log(1, "Main Route...\n");</div>
<div> # sl_send_reply("404", "User Not Found...:-(");</div>
<div> # if (uri=~"^sip:200@") {<br> <br> # exec_msg("echo 'Frq'");<br> # }</div>
<div> if (search("(f|From): .*1002@")) {<br> log(3, "Inside search from-1002...\n");<br> exec_msg("echo '1002'");<br> };</div>
<div> if (search("(f|From): .*1000@")) {<br> log(3, "Inside search from-1000...\n");<br> exec_msg("echo '1000'");<br> };</div>
<div> if (search("(f|From): .*1001@")) {<br> log(3, "Inside search from-1001...\n");<br> exec_msg("echo 1001");<br> };</div>
<div>}</div>