Hi i have a short question about the compilation of ser,
i want to complie with DSTATE option ,
normaly i run:
make modules
make install prefix ="...."
How can i declare the DSTATE option during the installation, I take a look in the makefile.defs where I found this flag and remove the comment in front of DSTATE.
But it doesn't work .
Thanks in advance
Quenton
first, sip server sends invite to callee. but it sends two type of message.
one is with port the other is without port number.
second, sip server send invite message again to callee after it already get
100 trying message from callee. last, sip server send a cancel message to
callee.
Regards
_________________________________________________________________
Let your desktop sizzle! Get the hottest wallpapers.
http://www.msn.co.in/entertainment/ Right here at MSN Entertainment!
I'm running a Linux red Hat 9.0 with all updates, I have 512 MB ram, ser 0.8.12 .
I writes a module and compiles it fine.When ser receive invite request, this module will be executed.
Then I gets the following error message.
May 6 15:11:58 nw127 /usr/local/sbin/ser[3154]: Error: new_module: memory allocation error
May 6 15:11:58 nw127 /usr/local/sbin/ser[3154]: Error: new_module: execute failed
May 6 15:11:58 nw127 /usr/local/sbin/ser[3154]: ERROR: do_action: memory allocation failure
May 6 15:11:58 nw127 /usr/local/sbin/ser[3154]: rwrite(): Error in do_action
May 6 15:11:58 nw127 /usr/local/sbin/ser[3154]: lookup(): Unable to rewrite Request-URI
May 6 15:11:58 nw127 /usr/local/sbin/ser[3154]: ERROR: build_res_buf_from_sip_req: out of memory ; needs 539
May 6 15:13:21 nw127 /usr/local/sbin/ser[3118]: WARNING: unhandled signal 12
May 6 15:15:47 nw127 /usr/local/sbin/ser[3163]: build_rr(): No memory left
May 6 15:15:47 nw127 /usr/local/sbin/ser[3163]: insert_RR(): Error while inserting outbound Record-Route
May 6 15:15:47 nw127 /usr/local/sbin/ser[3163]: record_route(): Error while inserting Record-Route line
May 6 15:15:47 nw127 /usr/local/sbin/ser[3163]: ERROR: do_action: memory allocation failure
May 6 15:15:47 nw127 /usr/local/sbin/ser[3163]: rwrite(): Error in do_action
May 6 15:15:47 nw127 /usr/local/sbin/ser[3163]: lookup(): Unable to rewrite Request-URI
May 6 15:15:47 nw127 /usr/local/sbin/ser[3163]: ERROR: build_res_buf_from_sip_req: out of memory ; needs 589
May 6 15:15:47 nw127 /usr/local/sbin/ser[3166]: build_rr(): No memory left
May 6 15:15:47 nw127 /usr/local/sbin/ser[3166]: insert_RR(): Error while inserting outbound Record-Route
May 6 15:15:47 nw127 /usr/local/sbin/ser[3166]: record_route(): Error while inserting Record-Route line
May 6 15:15:47 nw127 /usr/local/sbin/ser[3166]: ERROR: mk_proxy: memory allocation failure
I change the value of PKG_MEM_POOL_SIZE by 10240*1024 in config.h and recompile.
But I still has the same memory error message.How can get memory statistics when I send kill -SIGUSR1?
Mook.
Hi,
Can someone please explain to me the use of voicemail tab in serweb. I can see
that when sems is running on the same system one can place the file where sems
will play it but what is its use when sems is running on a separate system ?
Also what is the use of the greeting field in the ser database ?
Thanks.
Rao.
---------------------------------
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs
Guys
Sorry for the question but I am a newbie
I want to terminate a call in PSTN (welltech 2 port FXO) my question is
Can I use a STATIC FORWARDING ROUTE?
The welltech needs to be registered to the SER?
How do I send an incomming call from the PSTN (fxo port) to a sip UA? (from
a specific fxo port to a specific UA)
Where do I put the route in SER.CFG? or where every attempt I made the
result is SER NOT STARTING up.
Please help
Regards
HAV
Hi,
I'm trying to use ser as a registrar and presence server.
While its working fine for db_mode=0 (i.e. in memory mode),
its not able to connect to the db in other modes.
i've configured the db using the default ser_mysql.sh script.
another problem i'm facing is that "./ser stop" dosen't seem to work.
so i've to manually kill all ser processes.
can any 1 pls. help me out on the 2 fronts.
Thnx in adv.
/ayan
Whenever I stop SER and then try to restart it, it always crashes. I stop
SER by /etc/rc.d/init.d/ser stop, and then start it by
/etc/rc.d/ini.d/start. Linux says that it starts ok, but when I do a
/usr/sbin/serctl ps or moni, nothing happens. I control-c and get the
message:
usr/sbin/serctl: line 235: /tmp/ser_fifo: Interrupted system call
Terminated
Not sure what is going on, hoping someone can help before I just give up on
even dealing with SER
All,
I am trying to use SER in a lab environment to test a new SIP product
under development. I am searching through the SER archives for help,
and see that many useful responses have been offered - but none yet
that addresses my simple problem -- how to get started.
I have SER up and running on a Linux9 platform. Likewise SERWEB and
mysql.
Below is the ser.cfg file that i am using. It is virtually
unmodified from the original sample file.
the setup is simple (no NAT, no firewall - both user agents are on
the same subnet in a lab environment)
UA1 --->SER ---->UA2
We are simply trying to use the proxy to exercise the logic of
registration and so on in our user agent. The UAs register ok. Then
when we try to place a call from UA1 to UA2, there is an invite,
followed by a 100 Trying message ( we sniff with ethereal to see this,
and use our own UA debug traces as well). After a short while, we
receive a 483 message - "too Many Hops"
Can we get some help with a cfg file that will allow us to accomplish
this testing? I think once we get started with SER we will be able to
understand better how to write modifications to the cfg script.
thanks,
bert
#
# $Id: ser.cfg,v 1.21.2.1 2003/07/30 16:46:18 andrei Exp $
#
# simple quick-start config script
#
# ----------- global configuration parameters ------------------------
#debug=3 # debug level (cmd line: -dddddddddd)
#fork=yes
#log_stderror=no # (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)
#uncommented following line 5/3/04
port=5060
#children=4
fifo="/tmp/ser_fifo"
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database
#====================>
loadmodule "/usr/local/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"
loadmodule "/usr/local/lib/ser/modules/nathelper.so"
loadmodule "/usr/local/lib/ser/modules/textops.so"
# Uncomment this if you want digest authentication
# mysql.so must be loaded !
#commented the following line 5/3/04
#loadmodule "/usr/local/lib/ser/modules/auth.so"
#loadmodule "/usr/local/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
#modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database
# for persistent storage and comment the previous line
#=====================>
modparam("usrloc", "db_mode", 1)
# -- 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)
# ------------------------- request routing logic -------------------
# main routing logic
route{
#added 5/04/04
if (method=="REGISTER") {
log("REGISTER");
sl_send_reply("200","ok");
break;
};
# initial sanity checks -- messages with
# max_forwards==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
if (loose_route()) {
t_relay();
break;
};
# if the request is for other domain use UsrLoc
# (in case, it does not work, use the following command
# with proper names and addresses in it)
if !(uri==myself) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication
# if (!www_authorize("quintum.com", "subscriber")) {
# www_challenge("quintum.com", "0");
# break;
# };
save("location");
break;
};
# native SIP destinations are handled using our USRLOC DB
if (!lookup("location")) {
sl_send_reply("408", "Not Found");
break;
};
};
# 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();
};
--
Bert Berlin
Bert Berlin
Director, System Test
Quintum Technologies, Inc.
71 James Way
Eatontown, NJ 07724
PH 732-460-9000 ext 247
Email: bert_berlin(a)quintum.com <mailto:beert_berlin@quintum.com>
Is it possible, in an office type synario, to have SER be the 'exchange'
for local VoIP clients but for it to also register a user into an external
SIP router?
In case that question is not clear:
I have an account with a VoIP provider where if I get my VoIP client to
log into their router I can make & receive POTS calls - so people can call
me on a land-line number and it arrives at my SIP phone.
But I want to be able to make calls to other VoIP phones in my office area
so I want to log my SIP phone into our SIP router and not the external
POTS providers SIP router.
I don't want my local VoIP calls to depend on my Internet link.
So what I really want is for my local SER to register me with the external
SIP router when I my SIP phone registers with my local SER.
Is this possible?
--
Mark Himsley