[SR-Users] UAC Module
Ali Jibran
alijibran at vividtech.io
Thu Apr 30 10:32:17 CEST 2015
Thanks for the awesome detailed explanation :)
I talked to Voipfone(trunk) and they only allow registered endpoints to make/receive calls. So I can't do IP Auth as of now.
I'll try the other method by rewriting $fu and $du. Hopefully that'll work.
Thanks for the help again.
AJ
> On 30-Apr-2015, at 9:18 am, SamyGo <govoiper at gmail.com> wrote:
>
> Hi Jibran,
>
> Here is an old thread as reference:
>
> http://lists.sip-router.org/pipermail/sr-users/2013-August/079336.html
>
> I wouldn't want to do the whole handshake of INVITE,PROXY-AUTH,INVITE with username/password on a Provider for huge number of calls..imagine sending thousands of call to that provider and for each call going through the trouble of exchanging authentication.
> Thats why its usually recommended to go with IP-Authentication only. Send INVITE and Provider says Lets do this call,simple and easy.
>
> From the configuration perspective this is my idea of still using UAC.
>
> - Call coming from FS on kamailio
> - Rewrite the from-uri (so the provider receives calls from the registered username)
> - modify the to-domain part to contain the IP address of the provider
> - set the $du to ip of the provider, and t_relay() the call.
> - Most likely the Provider would say Proxy-Auth required..that can be caught in failure_route[]
> - There you can call the uac_auth() function to have username.password attached to the response of above. http://kamailio.org/docs/modules/4.3.x/modules/uac.html#uac.f.uac_auth()
> - once this function is successful send the INVITE again to the provider.
>
> Last three steps can be the following snippet of code(reference from here):
>
> failure_route[2] {
> if (t_check_status("40[17]")) {
> xlog("got challenged \n");
> if (uac_auth()) {
> xlog("auth was succesful \n");
> t_relay("udp:ip_addr:5060"); //provider's IP_ADDR
> }
> }
>
>
> I hope you get IP Auth from the provider, and find the reply useful.
>
> Regards,
>
>
>
>> On Wed, Apr 29, 2015 at 4:49 PM, Ali Jibran <alijibran at vividtech.io> wrote:
>>
>> Hi all.
>> I have this setup.
>> Trunk--->Kamailio---->FreeSWITCH
>>
>> I have a trunk from a sip provided and registered successfully with the UAC module. Incoming is working fine. I need to make out going through kamailio too.
>>
>> I have it in the dialplan to forward the invite to kamailio from FreeSWITCH. I can see it the logs that it reaches kamailio. Now how do I make the call via the trunk?
>>
>> Basically this is what I'm trying to workout
>> FS---->kamailio---->trunk.
>>
>>
>> Any help will be much appreciated. Thanks.
>> AJ
>> _______________________________________________
>> 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/20150430/5a976ad7/attachment.html>
More information about the sr-users
mailing list