With SER i had a config with some logic that would, in a certain
situation, route a call to itself, eventually timeout and then route
the call elsewhere (cancelling the transaction with the initial
client). In this situation SER would add One VIA header per message
passing through its script (meaning there would be two VIA headers
pointing to the SER proxy when the message was sent out), however when
the call timed out SER would send the CANCEL message directly to the
endpoint instead of using the VIA header fields as one would expect
them to be used (ie, first sending the message back to itself and then
onto the destination).
With OpenSER, using the same config, in the same situation it would
send the CANCEL first to itself and then to the endpoint.
I was just curious if there is a configuration option that controls
this behaviour (it seems an optimization of sorts, if the next via is
to myself then skip it) or is it a core difference?
Tavis
Well, I ended up muddling through the module API long enough to write a module
to handle a specific scenario. Some of our UAs have *69 capability (call
return here in the US of A), some don't... so I wrote a module that takes data
from our ACC log (using a raw query since the regular query doesn't have the
LIKE functionality) and finds out who the last user to send an invite to the
currently dialing user was and connects the call accordingly.
I understand that this may be a little like trimming a mustache with a
weedwacker, but the severely limited set of available database manipulation
operations available through existing modules made this somewhat useful (to
me, anyway).
The question really comes down to... what sort of overhead does it incur to do
something like this? Granted, not everyone and his brother shall be calling
*69 on an even semi-regular basis among my userbase, so it won't even process
much... but should I expect the bottleneck to be (as I expect it is) the
database server and its query speeds?
N.
hello
i am mumtaz
i want to identify password software
plz if u sent the link thanks
ok;
---------------------------------
Yahoo! for Good
Click here to donate to the Hurricane Katrina relief effort.
Hi everyone..
I have downloaded the rtpproxy but I don't know how to install it on linux.
There are some file which "CVS", " main.c", "Makefile", " Makefile.gnu", " myqueue.h" and "README" in the rtpproxy folder.
I input the command "./configure" and "make&make install" which can not work.
Please give me a hand, thanks.
Caxton
hi everybody,
Can somebody pls help me with the following issue. I collect my CDR using the following query:
SELECT t1.from_uri as orig_number, t1.to_uri as term_number,
TIMEDIFF(t2.time, t1.time) as duration, t1.timestamp as calldate
FROM acc t1, acc t2
WHERE t1.sip_callid = t2.sip_callid AND
((t1.fromtag = t2.fromtag and t1.totag = t2.totag) OR
(t1.fromtag = t2.totag and t1.totag = t2.fromtag)) AND
t1.sip_method='INVITE' AND
t2.sip_method='BYE'
This query works fine and gives the call duration between an INVITE and BYE discarding the re-invites.
But recently in the peak calling time, I had to restart my openser for some technical reasons,
and I think I might have lost some BYEs during this.
Can somebody pls help me to extract the calls from acc table which has an INVITE but no BYE.
Will be very thanful to you,
jayesh.
---------------------------------
Yahoo! for Good
Click here to donate to the Hurricane Katrina relief effort.
i'm having a hard time trying to figure out how i can check the return
code on a route, below are some examples of what i've tried.
route(20);
if ($rc == 1)
{
exit;
}
and
if (route(20) == 1)
{
exit;
}
both generate a "parse error (1469,15-17): syntax error" on startup
tavis
Hi,
I am using
avp_db_load("$ruri","i:2/preferences") &&
avp_pushto("$Contact/reply","i:2")
to put a Contact header in the response 3XX to a
INVITE message.
The message is created and sent, with the new Contact
header.
But the softphone can't parse the message.
What would be the problem?
Any suggestions?
Thanks,
Andrea Giordanna
_______________________________________________________
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora!
www.yahoo.com.br/messenger/
Hi again,
I've attached the core dump.
Br
hw
-----Original Message-----
From: Bogdan-Andrei Iancu [mailto:bogdan@voice-system.ro]
Sent: 29. september 2005 19:37
To: Helge Waastad
Cc: users(a)openser.org
Subject: Re: [Users] TLS
Hi Helge,
looks like a double free - since the mem functions used by TLS are
embedded, it quite hard to trace it. BTW, do you have the backtrace of
the core? it will help until I'm able to reproduce the crash.
regards,
bogdan
Helge Waastad wrote:
>Hi,
>sometimes when I retstart OpenSER eith tls support, I get:
>
>BUG: qm_free: freeing already freed pointer, first free:
tls/tls_init.c:
>ser_free(207) - aborting
>
>
>br hw
>
>
>
Hi,
I have a small problem :
I am running my openser on a system(linux/freebsd) with a loopback
interface(non routable) with some ip (10.102.4.139), now the incoming
packet come to openser with this IP (forwarded in l2 mode), it excepts
the packet and sends the reply, but the srcip of replied packet is
loopback ip, instead of the routable ip of the system. Can it be
configured to send the packet out using the routable ip.
Regards,
Ranveer.
Hi!
When accessing to the "user management page" this message appears at the top
of the page:
Warning: fopen(/tmp/ser_fifo): failed to open stream: Permission denied in
/var/lib/serweb/html/functions.php on line 315
Warning: Cannot modify header information - headers already sent by (output
started at /var/lib/serweb/html/functions.php:315) in
/var/lib/serweb/html/page.php on line 35
Permission troubles... Anything that could help? Thanks!!
Pablo