HI Ulrich,
I am running openbsd 3.4 I did not have to modify any of the makefiles.
Although the first time I tried to install I got a lot of errors. I
downloaded sems-0.1.0 and used gmake command. That worked. I used gmake
all and later gmake install.
I can send you the diffs, but there is no point cause I really haven't
changed them at all.
On Tuesday, January 13, 2004, at 06:22 AM, Ulrich Abend wrote:
Hi Srbislav,
did you modify the sources and/or makefiles to get sems run on openbsd
(which
version)? If you did, could you please post a diff?
Thanks,
Uli.
On Monday 12 January 2004 20:57, Srbislav Cvetkovic wrote:
> Hi to all,
>
> I am new to ser and sems. I was able to setup ser on openbsd and make
> a
> call from one user agent to another. Then I installed sems and after
> some playing around i was able to make it work with ser. However now
> the call is being directed to my voicemail system and the phone does
> not ring at all. Is there a setting that will allow me to set up the
> number of rings before it gets redirected to my voicemail?
> Below are my ser.cfg and sems.conf files.
>
> I have mysql version of ser working.
> Also there is one problem. I have no log files for some reason. From
> the documentation that I 've read it says that it should be in system
> log file. I have no system log file in /var/log . Isn't that strange?
> I
> successfuly receive all of my voice messages though.
>
> //////////////////////
> ser.cfg
>
> route{
>
> # initial sanity checks -- messages with
> # max_forwars==0, or excessively long requests
> if (!mf_process_maxfwd_header("10")) {
> sl_send_reply("483","Too Many Hops");
> break;
> };
> if (len_gt( max_len )) {
> sl_send_reply("513", "Message too big");
> break;
> };
>
> # we record-route all messages -- to make sure that
> # subsequent messages will go through our proxy; that's
> # particularly good if upstream and downstream entities
> # use different transport protocol
> record_route();
> # loose-route processing
> loose_route();
>
> # Make MSN Messenger happy...
> if (method=="REGISTER") {
> sl_send_reply("200","ok");
> break;
> };
>
> if (uri == myself) {
>
> if (method=="REGISTER") {
>
> # Uncomment this if you want to use digest
> authentication
> if (!www_authorize("myhost.com",
> "subscriber"))
> {
> www_challenge("myhost.com",
"0");
> break;
> };
>
> save("location");
> break;
> };
>
> /*
> # if i comment this out then the call is being redirected to my
> voicemail
> # if it's not commented out, then I get 404 User Not Found
> error
> while dialing
> # native SIP destinations are handled using our
> USRLOC
> DB
> if (!lookup("location")) {
> sl_send_reply("404", "Not Found");
> break;
> };
> */
>
> # Voicemail specific configuration - begin
>
> if(method=="ACK" || method=="INVITE" ||
> method=="BYE"){
>
> if(t_newtran()){
>
> t_reply("100","Trying -- just wait a
> minute !");
>
> if(method=="INVITE"){
> log("**************** vm
> start
> - begin *
> *****************\n");
>
> if(!vm("/tmp/am_fifo","voicemail")){
> log("could not
> contact
> the answe
> r machine\n");
> t_reply("500","could
> not contact
> the answer machine");
> };
> log("**************** vm
> start
> - end ***
> ***************\n");
> break;
> };
>
> if(method=="BYE"){
> log("**************** vm end
> -
> begin ***
> ***************\n");
>
> if(!vm("/tmp/am_fifo","bye")){
> log("could not
> contact
> the answe
> r machine\n");
> t_reply("500","could
> not contact
> the answer machine");
> };
> log("**************** vm end
> -
> end *****
> *************\n");
> break;
> };
> }
> else {
> log("could not create new
> transaction\n");
> sl_send_reply("500","could not create
> new
> transacti
> on");
> };
> };
>
> # Voicemail specific configuration - end
> };
>
> # forward to current uri now; use stateful forwarding; that
> # works reliably even if we forward from TCP to UDP
> if (!t_relay()) {
> sl_reply_error();
> };
> }
>
> ////////////////////////
> sems.conf
>
> #
> # sample configuration file
> #
> #
> # whitespaces (spaces and tabs) are ignored
> # comments start with a "#" and may be used inline
> #
> # example: option=value1, value2 # i like this option
> #
>
> ##################################
> # global parameters #
> ##################################
>
> # optional parameter: fork={yes|no}
> #
> # - specifies if sems should run in daemon mode (background)
> fork=yes
>
> # optional parameter: stderr={yes|no}
> #
> # - debug mode: do not fork and log to stderr
> stderr=no
>
> # optional parameter: loglevel={0|1|2|3}
> #
> # - sets log level (error=0, warning=1, info=2, debug=3)
> loglevel=1
>
> # optional parameter: fifo_name=<filename>
> #
> # - path and file name of our fifo file
> fifo_name=/tmp/am_fifo
>
> # optional parameter: ser_fifo_name=<filename>
> #
> # - path and file name of Ser's fifo file
> ser_fifo_name=/tmp/ser_fifo
>
> # optional parameter: plugin_path=<path>
> #
> # - sets the path to the plug-ins
> # - may be absolute or relative to CWD
> plugin_path=/usr/local/lib/sems/plug-in/
>
>
> ##################################
> # voicemail specific parameters #
> ##################################
>
> # optional parameter: announce_path=<path>
> #
> # - sets the path where announce files are searched for
> announce_path=/usr/local/lib/sems/audio/
>
> # optional parameter: default_announce=<filename>
> #
> # - sets the name of the default announce WAV file
> default_announce=default_en.wav
>
> # optional parameter: max_record=<seconds>
> #
> # - maximum record time
> max_record=30
>
> # optional parameter: smtp_server=<hostname>
> #
> # - sets address of smtp server
> smtp_server=localhost
>
> # optional parameter: smtp_port=<port>
> #
> # - sets port of smtp server
> smtp_port=25
>
>
> Thanks,
>
> Srbo Cvetkovic | CityNet, Inc.
> srbo(a)city-net.com | Pittsburgh, PA
> voice: 412.481.5406 | fax: 412.431.1315
>
> _______________________________________________
> Serusers mailing list
> serusers(a)lists.iptel.org
>
http://lists.iptel.org/mailman/listinfo/serusers
>
Srbo Cvetkovic | CityNet, Inc.
srbo(a)city-net.com | Pittsburgh, PA
voice: 412.481.5406 | fax: 412.431.1315