Dear all
I am using OpenSER 1.3.1 branch release R3936. I face some bad behaviour
using pua and pua_mi modules.
I publish presence states via the management interface. Sometimes, it
happens that multiple PUBLISH message are sent by one request.
Unfortunately, there is no "system" or oder when this occurs. It just
happens after some publications.
In case of an expiration (Expires=0, E-Tag .) it is not that bad, I
receive the log message: ERROR:presence:update_presentity: No E_Tag
match.
In case of publication (Expires=-1, E-Tag .) it is very bad: After
publication, he receives also two similar messages, and threats both
PUBLISH messages as two different ones. Thus, creates two different
presentity entries with different E-Tags. If the state is expired now
via MI (Expires: -1, E-Tag .) only one of the E-Tags is removed. The
second stays in the presentity table and the user still appears online.
Any ideas what can be the reason and how to solve it?
Best regards
Sebastian
Hi folks,
When I am doing forking I am getting a puzzling result concerning
forwarding of responses, and I'm wondering how script needs tweaking.
When recieving a 6xx on one branch, the TM-module automatically
generates CANCEL to cancel the remaining branches(I wouldnt mind
if this was configurable), but the puzzling thing is that it
forwards the 603 _before_ it has terminated the remaining client
transactions. (It sends cancel but it doesnt wait for final responses
of the invites its cancelling, just forwards 6xx directly.)
A similar scenario happends when I let Timer C pop. My TM-module
will send a final response on the server-side at the same time as
it starts to cancel the client side.
But since one of the client txns just might result in a 2xx(INV)
I cant forward the final response until ALL client txns are done,
if I am going to follow the rfc properly.
I thought the TM module would keep track of all client txns for "me",
but it seems it isnt, so is this something I should "manually" handle
in my script?
Regards
Taisto Qvist
Hi all,
In find some informations about an automatic end of call system.
The aim is to cut the call after 2 hours. So it's not specificly link to
a pre-paid system, but for all my ser user, I want to end the call after
2 hours.
Is there a existing solution to do that ? Or maybe some idea to deal
with this project ?
Thank you !
Which version do you use?
Does it work at all with current version of openser (1.3)?
PS: this is to find out if serweb supported can be removed from openser
regards
klaus
Hello All,
I have briefly looked through the bug list but couldn't find anything
related to my problem. I thought I would check here first to see if
perhaps I have a configuration issue. I'm currently using the latest 1.3
version downloaded with svn.
When attempting to call "sdp_mangle_ip()" I end up with a malformed sip
packet. Upon inspection, I realized that the packet is correct except
for the "Content-Length:" header, which seems to have the new (correct)
content-length of the new packet written twice into the data stream.
Here is what a snippet of the packet looks like:
Content-Length: 156\r\n156\r\n
Obviously, a correct packet should look like:
Content-Length: 156\r\n
Has anyone experienced this error before? Is there some parameter I
should be setting for the mangler module, or another function I should
call before this one? Should I roll up my sleeves and see if I can patch
it myself?
Any info is greatly appreciated...
Travis
Hi Users!
Have a problem with CPL scripts and postgres.
I've tried to make the simplest possible script for debugging which resulted
in the following in the 'cpl_xml' column.
'<cpl>\012 <incoming>\012 <reject status="reject" reason="I reject
anonymous calls"/>\012 </incoming>\012</cpl>\012\012'
Loading it with openserctl that gets translated to this in the cpl_bin
field.
'\001\001\000\000\000\006\002\001\000\000\000\006\026\000\002\000\000\000\002[\000\001\000\031I
reject anonymous calls\000\000'
The reason I figure that postgres could have something to do with this is
that I've got this working before(before being quite a while ago though. )
with MySQL.
Turning on debugging gives this information.
Mar 31 18:13:18 fuj /sbin/openser[601]: cpl-c B4script
Mar 31 18:13:18 fuj /sbin/openser[601]: DBG:cpl-c:get_dest_user: trying to
get user from new_uri
Mar 31 18:13:18 fuj /sbin/openser[601]: DBG:cpl-c:get_dest_user: trying to
get user from R_uri
Mar 31 18:13:18 fuj /sbin/openser[601]: DBG:cpl-c:get_user_script: fetching
script for user <olak>
Mar 31 18:13:18 fuj /sbin/openser[601]: DBG:cpl-c:get_user_script: we got
the script len=0
Mar 31 18:13:18 fuj /sbin/openser[601]: cpl-c After Script
OpenSER says that the length of the script is 0 whatever script I load?.
I changed that in the CPL-C module so we get the right length of the
compiled script but then it falls over on the sanity check for NODE_CPL =
001 , and if you skip that check it starts complaining about unknown nodes (
in my case 92 ) ...
So my question is if anyone uses postgres and CPL, if so can you give me
some pointers?
Would be good to know if this happens to be a bug or an untested area in
that case I have no problem fixing the problem just don't want to burn alot
of time on something already fixed or me doing something stupid with
configuration.
Regards
/Ola Karlsson
Hi all!
I have a problem with Openser an RTPProxy. I am using nathelper module to
establish a statefull connection with RTPProxy in between the both clients.
I player around with it now for a while but I cant get it to work. All the
examples in the internet a for clients behind NAT, etc... Maybe one of you
might help me.
I am using Openser 1.3.0 with RTPProxy 20040107 on Debian Linux "Etch".
My scenario looks like this:
UA(public ip) ----- Firewall (public IP; 192.168.0.1/24) ----
Openser+RTPProxy (192.168.0.5/24) ----- UA (192.168.0.23/24)
The Firewall forward Port 5060 to the Openser which is listening on 5060 as
well.
Also Ports from 60000-61000 are forwarded to the Openser aswell. (RTPProxy
was compile with these Ports)
I have no access to the firewall and it does not manipulate SIP Messages.
Is there a chance to get this to work?
If so, I willl post my configuration file to see what I did wrong.
Thanks a lot.
Greetz Martin
--
View this message in context: http://www.nabble.com/Openser-with-RTPProxy-in-a-different-scenario-tp16349…
Sent from the OpenSER Users Mailing List mailing list archive at Nabble.com.
Hello,
I am new to OpenSER. I wanted to know if there was a package already compiled to support a P4 Intel machine. I was looking in the website but it really does not spell it out. I see file names openser-1.3.0-tls_linux_i386.tar.gz and openser-1.3.0-notls_linux_i386.tar.gz
I am wondering what the difference is? What does tls or notls stand for?
Your help is appreciated.
Thank you
Rey
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
Hi,
I have a question regarding the way rtpproxy handles 'address filling'.
After a session has been created, the rtpproxy pre-fills the caller and
callee's addresses and we see that in the rtpproxy output like:
pre-filling caller's address with 192.116.246.234:41000
pre-filling callee's address with 192.116.246.234:20000
Then when it sees the actual packets coming in from a different source
port, it updates the address and we see it in the log like:
callee's address filled in: 192.116.246.234:1024 (RTP)
The audio then flows fine both ways.
My question is, what would happen it the actual packets came in from a
different IP while the rtpproxy was waiting between the state of
'pre-filling' and 'address filled' states? Will the rtpproxy accept
such a change that includes a new IP? Will it ignore packets from a
different IP and continue the session normally? Or will it abort the
session completely?
Thanks,
Andres
http://www.telesip.net
Hi
My 1.3.1 server does not start when I activate the modules auth and auth_db
modules with the following configuration:
loadmodule "auth.so"
loadmodule "auth_db.so"
[...]
modparam("auth_db", "calculate_ha1", yes)
modparam("auth_db", "user_column", "username")
modparam("auth_db", "password_column", "password")
modparam("auth_db", "domain_column", "domain")
modparam("auth_db", "db_url", "mysql://openser:openserrw@192.168.1.4
/openser")
modparam("auth_db", "load_credentials", "")
There is no error in the log file but no other module is loaded whenever I
enable auth and auth_db.
Is there anything else I should enable to configure these two modules ?
When I disable the loading of these two modules everything works fine.
Regards,
Pascal