<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hello,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Could you try the same thing&nbsp;having started 
voicemail (ans_machine) with parameter '-D 3 -E' or change the configuration 
parameters 'fork' to 'no', 'stderr' to 'yes' and 'loglevel' to 3 ? Then record 
the log file and send it to me ?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Thanks for your bug report,</FONT></DIV>
<DIV><FONT face=Arial size=2>Raphael.</FONT></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A href="mailto:cthorell@telenova.net" title=cthorell@telenova.net>Claudio 
  Thorell dos Santos</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A href="mailto:serusers@lists.iptel.org" 
  title=serusers@lists.iptel.org>serusers@lists.iptel.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, June 20, 2003 11:31 
PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Serusers] Question about SEMS 
  voicemail </DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=Arial size=2>Hello,</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Has anyone tried the voicemail module along with 
  SEMS (Sip Express Media Server)?</FONT></DIV>
  <DIV><FONT face=Arial size=2>I have tried to use it with an ATA 186 phone but 
  I get the following erros:</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>(13328) ERROR: parse_sdp_line_ex 
  (AmSdp.cpp:317):&nbsp; parse_sdp_line : parameter 'v=' was not 
  found<BR>(process:13354): oRTP-WARNING **: Error receiving udp packet: Socket 
  operation on non-socket.</FONT></DIV>
  <DIV><FONT face=Arial size=2>(process:13354): oRTP-WARNING **: Error receiving 
  udp packet: Socket operation on non-socket.</FONT></DIV>
  <DIV><FONT face=Arial size=2>(process:13354): oRTP-WARNING **: Error receiving 
  udp packet: Socket operation on non-socket.</FONT></DIV>
  <DIV><FONT face=Arial size=2><FONT face=Arial size=2>(process:13354): 
  oRTP-WARNING **: Error receiving udp packet: Socket operation on 
  non-socket.</FONT></FONT></DIV>
  <DIV><FONT face=Arial size=2>...... it keeps logging this message&nbsp; 
  .....</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Any ideas why is this happening?</FONT></DIV>
  <DIV><FONT face=Arial size=2>I also would like to know what codecs 
  does&nbsp;this voicemail supports?&nbsp;</FONT></DIV>
  <DIV><FONT face=Arial size=2>Is there a way to retrieve the messages by phone 
  or just by email?</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Attached are ethereal captures and config 
  files.</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Regards,</FONT></DIV>
  <DIV><FONT face=Arial size=2>Claudio Thorell</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>
  <DIV><FONT face=Arial 
  size=2>##########################</FONT></DIV></FONT><FONT face=Arial 
  size=2>SER.CFG</FONT></DIV>
  <DIV><FONT face=Arial size=2>
  <DIV><FONT face=Arial 
  size=2>##########################</FONT></DIV></FONT><FONT face=Arial 
  size=2><BR># ----------- global configuration parameters 
  ------------------------</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial 
  size=2>debug=3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  # debug level (cmd line: 
  -dddddddddd)<BR>fork=yes<BR>log_stderror=no</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial 
  size=2>check_via=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  # (cmd. line: 
  -v)<BR>dns=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  # (cmd. line: 
  -r)<BR>rev_dns=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  # (cmd. line: 
  -R)<BR>port=5060<BR>children=4<BR>fifo="/tmp/ser_fifo"<BR></FONT></DIV>
  <DIV><FONT face=Arial size=2># ------------------ module loading 
  ----------------------------------</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>loadmodule 
  "/usr/local/lib/ser/modules/sl.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/tm.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/rr.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/acc.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/maxfwd.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/usrloc.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/registrar.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/exec.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/mysql.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/auth.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/textops.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/auth_db.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/uri.so"<BR>loadmodule 
  "/usr/local/lib/ser/modules/vm.so"</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2># ----------------- setting module-specific 
  parameters ---------------</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2># -- usrloc params --<BR>modparam("usrloc", 
  "db_mode", 2)<BR>modparam("usrloc", "timer_interval", 10)</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2># -- auth params --<BR>modparam("auth", "secret", 
  "alsdkhglaksdhfkloiwr")<BR>modparam("auth_db", "calculate_ha1", 
  yes)<BR>modparam("auth_db", "password_column", "password")</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2># -- tm params 
  --<BR>modparam("tm","ruri_matching",0)</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2># -------------------------&nbsp; request routing 
  logic -------------------</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2># main routing logic</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>route{</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 
  initial sanity checks -- messages 
  with<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # max_forwars==0, or 
  excessively long requests<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
  (!mf_process_maxfwd_header("10")) 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  sl_send_reply("483","Too Many 
  Hops");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  };<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (len_gt( max_len )) 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  sl_send_reply("513", "Message too 
  big");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # we 
  record-route all messages -- to make sure 
  that<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # subsequent messages will 
  go through our proxy; that's<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 
  particularly good if upstream and downstream 
  entities<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # use different 
  transport protocol<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  record_route();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # loose-route 
  processing<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  loose_route();</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Make 
  MSN Messenger happy...<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
  (method=="REGISTER") 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  log(1,"Register 
  message\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  save("tln_location");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  sl_send_reply("200","ok");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial 
  size=2><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  # Voicemail specific configuration - begin</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  if(method=="ACK" || method=="INVITE" || method=="BYE"){</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  if(t_newtran()){</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  t_reply("100","Trying -- just wait a minute !");</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  if(method=="INVITE"){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  log(1,"**************** vm start - begin 
  ******************\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  if(!vm("/tmp/am_fifo","voicemail")){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  log("could not contact the answer 
  machine\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  t_reply("500","could not contact the answer 
  machine");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  };<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  log(1,"**************** vm start - end 
  ******************\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  };</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  if(method=="BYE"){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  log(1,"**************** vm end - begin 
  ******************\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  if(!vm("/tmp/am_fifo","bye")){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  log("could not contact the answer 
  machine\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  t_reply("500","could not contact the answer 
  machine");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  };<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  log(1,"**************** vm end - end 
  ******************\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  };<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  else 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  log("could not create new 
  transaction\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  sl_send_reply("500","could not create new 
  transaction");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  };<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  };</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  # Voicemail specific configuration - end<BR>}</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>##########################</FONT></DIV>
  <DIV><FONT face=Arial size=2>SEMS.CFG</FONT></DIV>
  <DIV><FONT face=Arial size=2>
  <DIV><FONT face=Arial size=2>##########################</FONT></DIV>
  <DIV># $Id: sems.conf.sample,v 1.1 2003/06/17 16:05:01 ullstar Exp $<BR>#<BR># 
  sems.conf.sample<BR>#<BR># Sip Express Media Server (sems)<BR>#<BR># sample 
  configuration file<BR>#<BR>#<BR># whitespaces (spaces and tabs) are 
  ignored<BR># comments start with a "#" and may be used inline<BR>#<BR># 
  example: option=value1, value2&nbsp; # i like this option<BR>#</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>##################################<BR># global 
  parameters&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  #<BR>##################################</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: fork={yes|no}<BR>#<BR># - specifies if sems should 
  run in daemon mode (background)<BR>fork=yes</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: stderr={yes|no}<BR>#<BR># - debug mode: do not fork 
  and log to stderr<BR>stderr=no</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: loglevel={0|1|2|3}<BR>#<BR># - sets log level 
  (error=0, warning=1, info=2, debug=3)<BR>loglevel=1</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: fifo_name=&lt;filename&gt;<BR>#<BR># - path and 
  file name of our fifo file<BR>fifo_name=/tmp/am_fifo</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: ser_fifo_name=&lt;filename&gt;<BR>#<BR># - path and 
  file name of Ser's fifo file<BR>ser_fifo_name=/tmp/ser_fifo</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: plugin_path=&lt;path&gt;<BR>#<BR># - sets the path 
  to the plug-ins<BR># - may be absolute or relative to 
  CWD<BR>plugin_path=/usr/local/src/answer_machine/lib</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><BR>##################################<BR># voicemail specific 
  parameters&nbsp; #<BR>##################################</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: announce_path=&lt;path&gt;<BR>#<BR># - sets the 
  path where announce files are searched 
  for<BR>announce_path=/usr/local/src/answer_machine/wav/</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: default_announce=&lt;filename&gt;<BR>#<BR># - sets 
  the name of the default announce WAV 
  file<BR>#default_announce=/usr/local/src/answer_machine/wav/default.wav<BR>default_announce=default.wav</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: max_record=&lt;seconds&gt;<BR>#<BR># - maximum 
  record time<BR>max_record=30</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: smtp_server=&lt;hostname&gt;<BR>#<BR># - sets 
  address of smtp server<BR>smtp_server=localhost</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: smtp_port=&lt;port&gt;<BR>#<BR># - sets port of 
  smtp server<BR>smtp_port=25</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><BR>##################################<BR># module specific 
  parameters&nbsp;&nbsp;&nbsp;&nbsp; 
  #<BR>##################################</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># sample isdngw module configuration (external file)<BR># 
  config.isdngw=/etc/isdngw.conf</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># sample isdngw module configuration 
  (inline)<BR>config.isdngw=inline</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># parameters for outgoing service (SIP -&gt; PSTN)</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># required parameter: outdevices=&lt;dev1&gt;, &lt;dev2&gt;, 
  &lt;dev3&gt;, ...<BR>#<BR>#&nbsp; - specifies which ttyI* devices to use for 
  outgoing telephony calls<BR>#&nbsp; - devices must be fully accessible by the 
  vm process' user<BR>#&nbsp; - the number of devices listed is the maximum of 
  simultaneous<BR>#&nbsp;&nbsp;&nbsp; outgoing phone calls (if not otherwise 
  restricted)<BR>outdevices=/dev/ttyI10, /dev/ttyI11, /dev/ttyI12</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># required parameter: outmsn=&lt;msn&gt;<BR>#<BR>#&nbsp; - specifies the 
  default msn for outgoing calls<BR>outmsn=</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: lockdir=/where/to/store/logfiles<BR>#<BR>#&nbsp; - 
  specifies the directory where to put the lockfiles<BR>#&nbsp; - default: 
  lockdir=/var/lock<BR>lockdir=/var/lock</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: outmaxconn=&lt;number&gt;<BR>#<BR>#&nbsp; - 
  specifies the maximum number of outgoing connections<BR>#&nbsp; - parameter is 
  max-limited by:<BR>#&nbsp;&nbsp;&nbsp; * number of devices specified in 
  outdevices<BR>#&nbsp;&nbsp;&nbsp; * number of available ISDN 
  b-channels<BR>#&nbsp; - setting to 0 or omitting the parameter allows any 
  number of calls<BR>outmaxcon=0</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: outlogfile=&lt;file&gt;<BR>#<BR>#&nbsp; - specifies 
  a log file, where all outgoing calls are listed<BR>outlogfile=</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># optional parameter: forcenumber=&lt;start of number&gt;<BR>#<BR>#&nbsp; 
  - specifies allowed numbers<BR>#&nbsp; - e.g. forcenumber=030 means allow only 
  numbers starting with 030<BR>forcenumber=</DIV>
  <DIV>&nbsp;</DIV>
  <DIV># end of configuration section for isdngw 
  module<BR>config.isdngw=end</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><BR># add more module configurations here (inline or external):<BR>#<BR># 
  config.mymodule=&lt;filename&gt;<BR>#&nbsp; or<BR># 
  config.mymodule=inline<BR># ...<BR># config.mymodule=end</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp;</DIV></FONT></DIV>
  <DIV>&nbsp;</DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Serusers mailing 
  list<BR>serusers@lists.iptel.org<BR>http://lists.iptel.org/mailman/listinfo/serusers<BR></BLOCKQUOTE></BODY></HTML>