Hello,
Certain user agents send a NOTIFY message with the header
Event: keep-alive
Our server responds with a 501 Not Implemented message.
Does anyone know if this is correct behaviour? Should it respond with a
200 Ok in order for the user agent to work?
I am assuming that any response should be enough to keep the NAT binding
alive, but maybe I am wrong.
thank you for any help.
George Papadopoulos
Disclaimer
The information in this e-mail and any attachments is confidential. It is intended solely for the attention and use of the named addressee(s). If you are not the intended recipient, or person responsible for delivering this information to the intended recipient, please notify the sender immediately. Unless you are the intended recipient or his/her representative you are not authorized to, and must not, read, copy, distribute, use or retain this message or any part of it. E-mail transmission cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses.
Hello Juha,
By server I mean our OpenSer. In our config we have
else if (method=="NOTIFY" |
method=="PUBLISH") {
sl_send_reply("501", "Not Implemented");
return;
}
My question is whether this is correct according to your experience.
Should we check for the
"Event: keep-alive" header and send a 200 Ok in that case? Should the
answer make a difference to the user agent?
Is there a draft that defines what the response should be for NOTIFY
messages depending on the "Event:" header?
Thank you
George
> -----Original Message-----
> From: Juha Heinanen [mailto:jh@tutpro.com]
> Sent: Monday, May 08, 2006 2:58 PM
> To: Papadopoulos Georgios
> Cc: users(a)openser.org
> Subject: [Users] Event: keep-alive
>
> Papadopoulos Georgios writes:
>
> > Certain user agents send a NOTIFY message with the header
> > Event: keep-alive > Our server responds with a 501 Not
> Implemented message.
>
> what is "server". if your proxy, are you sure that 501 comes
> because of Event header and not because of NOTIFY message?
>
> -- juha
>
Disclaimer
The information in this e-mail and any attachments is confidential. It is intended solely for the attention and use of the named addressee(s). If you are not the intended recipient, or person responsible for delivering this information to the intended recipient, please notify the sender immediately. Unless you are the intended recipient or his/her representative you are not authorized to, and must not, read, copy, distribute, use or retain this message or any part of it. E-mail transmission cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses.
Hi all !
I would like to make some call logs and I wondered it there was a way
to record the messages that SER sends back to the users like "move
permanently" in order to log forwarded call and blocking calls.
Thank you a lot
Best Regards
Steve
Hello,
a new feature that allow to manage the AVP flags was committed in the
development repository. Till now, the AVP flags were hidden to the
configuration file, being available only inside the C code.
The AVP flags available to configuration file are 8bit long. They are
not stored to database or radius, they are used only while the AVP last
in memory. The main purpose of the flags is to be able to mark some AVPs
for special processing or meaning.
One (very requested) example is to group avps per caller or callee. Same
named AVP may be required to be loaded for both callee and caller. The
previous option was to load one set, rename it and then load the second.
Witht he new feature, one can load first set and mark it with a special
flag and the second with another flag.
avp_db_load("$ruri","$avp(i1:123)"); # - callee's avps
avp_db_load("$ruri","$avp(i2:123)"); # - caller's avps
If the script flags are missing, then all avps are matched, regardless the script flags set (full compatibility with the old format).
All avpops functions were upgraded to handle the flags. Any feedback is appreciated, mainly the testing.
For more details, see the readme file of the avpops module.
http://openser.org/docs/modules/1.1.x/avpops.html
Please pay attention that the avp naming format has changed, most of the
functions' parameters being affected,. A new section in the readme has
been introduced, read it carefully.
http://openser.org/docs/modules/1.1.x/avpops.html#AEN56
Cheers,
Daniel
I just started with openser and I'd like to change the default rw and
ro passwords for mysql. I didn't see a way to search all past posts to
this list for this answer. Is it possible to make this change? If so can
someone describe how it is done ?
Thanks.
Hello Everybody,
GoodMorning everybody,
I install openser and softphone into my Box and i make a calls kool and
fine....
I have some queries about the RADIUS.
The queries are
1) What is RADIUS.. Why we need it and...
2) How TO coneect RADIUS in openser.
3) Is it need to install the Radius in My Box..
4) What are the Modules to connect the openser...
5) Any Examples with openSER and RADIUS.
Please help Me in this Regarding.....
Please excuse in my English...
Cheers...And With Regards,
--
Sunkara Ravi Prakash ( Voip Developer)
ravi.sunkara(a)hyperion-tech.com
Hyperion Technologies.
www.hyperion-tech.com
As the subject sez., rollovers just stop working.
Detailed scenario -
We use the lcr module for outbound calls through our (multiple) gateway
providers. For various reasons, the providers frequently reject the
call, and we roll the call over to the next provider (next_gw(), etc., etc.)
The lcr module, however, stop rolling the calls over after a couple of
thousand rejections. As best as I can tell, next_gw() fails, and the
rejection just gets passed back to the CPE.
Any ideas? Is there some sort of counter? Some sort of memory limit
that we are running into?
For what it is worth, we process a couple of thousand calls an hour, and
the box that OpenSER is running on is a dual Opteron with 3GB, etc., etc.
Cheers
p.s. One additional factoid. We log to acc/mysql, and query the acc
table to get CDRs. The query runs once every 30 seconds or so. We
can't turn this off for any extended period, but have done so once
next_gw() starts failing. It doesn't seem to make a difference.
I am attempting to upgrade SER from 0.8.12 to 0.9.6, but am having some
problems with the new modules. The base ser.cfg file for 0.9.6 calls
the following loadmodules:
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database
#loadmodule "/usr/lib/ser/modulesmysql.so"
loadmodule "/usr/lib/ser/modulessl.so"
loadmodule "/usr/lib/ser/modulestm.so"
loadmodule "/usr/lib/ser/modulesrr.so"
loadmodule "/usr/lib/ser/modulesmaxfwd.so"
loadmodule "/usr/lib/ser/modulesusrloc.so"
loadmodule "/usr/lib/ser/modulesregistrar.so"
loadmodule "/usr/lib/ser/modulestextops.so"
# Uncomment this if you want digest authentication
# mysql.so must be loaded !
#loadmodule "/usr/lib/ser/modulesauth.so"
#loadmodule "/usr/lib/ser/modulesauth_db.so"
Unfortunately, when I install the ser and ser-mysql modules in FC4, I
don't get any of these modules. Am I missing something obvious here?
In addition, does anyone have information regarding the compatibility of
the following applications:
SER 0.8.12 and MySQL 5.0.21
SER 0.9.6 and MySQL 4.1.1
Thanks in advance.
------------------
Stephen Helfen
Software Engineer
nexVortex, Inc.
(703)579-0205
460 Herndon Parkway
Suite 250
Herndon, VA 20170
Email: steve.helfen(a)nexvortex.com
Web: www.nexvortex.com