[SR-Users] CallControl and MediaProxy

Sammy Govind govoiper at gmail.com
Thu Feb 23 11:58:42 CET 2012


Reading from the module docs its clear why it needs to engage media/rtp
proxy to start,stop billing or timer of a call. so what happens when it
engages mediaproxy on unwanted calls !? audio-issues?

On Thu, Feb 23, 2012 at 1:21 PM, Reda Aouad <reda.aouad at gmail.com> wrote:

> Thanks Sammy. I didn't get any reply yet.
>
> CallControl is an application used with CDRTool for prepaid calls. It
> calculates the maximum call duration based on the user's balance. Once the
> call's duration limit is reached, it sends BYE to both calling parties,
> terminating the call. At the end of a prepaid call, terminated either by
> the user or by CallControl, it debits the user's balance according to the
> call's duration.
>
> The Call_Control module interfaces with this external application.
>
> call_control function is called in Kamailio's cfg to check if the user has
> prepaid or postpaid account, and get the max call duration for prepaid
> users. CallControl controls only prepaid calls, not postpaid ones.
>
> So call control and NAT traversal using mediaproxy are two differents
> things which i can't link, since I don't want mediaproxy for every call.
> And since the function call_control is called on every invite before
> knowing if the user has a prepaid account or not, it engages mediaproxy for
> every call.
>
> CallControl relies on mediaproxy to detect RTP timeouts and debit the
> correct balance from a prepaid account based on the last instant the
> mediaproxy saw an RTP packet.
>
> But why to force using mediaproxy with no choice? And why to force it for
> every call, whether it falls under CallControl's control or not?
>
> I am using Kamailio 3.2.
>
>
> Reda
>
> On 23 févr. 2012, at 07:21, Sammy Govind <govoiper at gmail.com> wrote:
>
> Hi,
> I can see you posting multiple times on both proxies listings so I'm sure
> you havent heard back from anyone.I am not at all familiar with your
> functions in email but could it be possible for you to determine on which
> calls you need to engage mediaproxy and on which not to, then on the base
> of that flag use the call_control function !
> your problem is complicated for me atleast. I hope somebody could answer
> you accurately and precisely.
>
> btw, what are you using in real? opensips or kamailio, which version? and
> in what context you need to use the call_control function?
>
> Thanks,
> Sammy
>
> On Thu, Feb 23, 2012 at 12:45 AM, Reda Aouad <reda.aouad at gmail.com> wrote:
>
>> Hi,
>>
>> When I use the function call_control( ) of the call_control module, it
>> automatically engages mediaproxy if it finds the mediaproxy module loaded.
>> If the mediaproxy module is not loaded, call_control doesn't even try to
>> engage it.
>>
>> I need mediaproxy for NAT traversal in some cases, but don't want it to
>> be engaged on every call.
>>
>> How can I disable this behavior?
>>
>> Thanks
>> Reda
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>> sr-users at lists.sip-router.org
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120223/6be301d7/attachment.htm>


More information about the sr-users mailing list