[Users] Re: [Serusers] Help with MySQL acc query
daniel at voice-system.ro
Tue Nov 1 13:00:22 CET 2005
Be careful because some user agents use same call id many times. To be
100% sure, you have to check the From and To tags, too.
On 10/31/05 17:31, Evan Borgstrom wrote:
> Here's a query to find "active calls".
> t1.from_uri as orig_number,
> t1.to_uri as term_number,
> DATE_FORMAT(t1.timestamp, '%a %b %D %Y, %h:%i:%s %p') as calldate,
> t1.sip_callid as callid
> acc t1
> t1.timestamp > (NOW() - 14400) AND
> t1.sip_method='INVITE' AND
> t1.sip_callid NOT IN (SELECT t2.sip_callid FROM acc t2 WHERE
> t2.sip_method = 'BYE')
> The calldate is formatted a way that I prefer (eg. Mon Oct 31st 2005,
> 09:49:20 AM), feel free to change it. The other thing to note is
> "t1.timestamp > (NOW() - 14400)", this sets the query to only find
> INVITEs in the last 4 hours to handle situations where INVITEs are
> sent but BYEs aren't.
> Daryl Sanders wrote:
>> I'm trying to come up with a query on the acc table that will return
>> all INVITES that don't have a matching BYE. I'm basically looking for
>> sessions that are currently open.
>> - Daryl
>> Serusers mailing list
>> Serusers at iptel.org
> Users mailing list
> Users at openser.org
More information about the Users