Hi Kamal,<br><br>Yes there are changes. For example, there is no such module called pcscf anymore ;). We have effectively broken IMS functionality into smaller building blocks, like:<br><br>diameter_rx (this is the PCRF Policy control interface to the PCC) - used to be in pcscf.so<br>
diameter_cxdx (module which would be used by an I/SCSCF - for talking to HSS) - used to be in <a href="http://pcscf.so/scscf.so/icscf.so">pcscf.so/scscf.so/icscf.so</a><br>diameter_rx (online charging module for realtime billing)<br>
<br>These modules can then be loaded and used from withing the config file, so based on your config you can make your kamailio into a P/S/I CSCF depending on what you want to do.<br><br>The old pcscf stores dialog, contacts, registrar, pcc sessions, etc. These are now instead using existing functionality in std kamailio modules like registrar, usrloc, dialog, etc<br>
<br>So to answer you question, yes it will look very different!<br><br>We hope that this will help us better integrate IMS extensions into standard kamailio without duplicating functionality already there.<br><br>Cheers<br>
Jason<br><br><div class="gmail_quote">On Fri, Oct 14, 2011 at 10:13 AM, kamal koubaa <span dir="ltr"><<a href="mailto:kamal.koubaa@gmail.com">kamal.koubaa@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Jason,<br>
<br>
Will the P-CSCF module and its config file be changed a lot from the<br>
actual one ?<br>
Can you tell us the main changes?<br>
<br>
Thanks,<br>
With regards<br>
<font color="#888888"> Kamal<br>
</font><div><div></div><div class="h5"><br>
<br>
On Fri, Oct 14, 2011 at 7:42 AM, Jason Penton <<a href="mailto:jason.penton@gmail.com">jason.penton@gmail.com</a>> wrote:<br>
> Hi guys,<br>
><br>
> To fix the std IMS extenstions, simply remove the Client_Ro module from<br>
> Carsten's. This is a module we wrote which we gave to Carsten a while back.<br>
> It requires some internals of the dialog module to be exposed via the API,<br>
> like get_dlg, un/ref, etc. We are busy re-writing the Ro module based on a<br>
> new dialog module that we have written. We are planning to start pushing all<br>
> of our changes to a separate branch early next week.<br>
><br>
> However, in the meantime, it would probably be best to simply remove<br>
> Client_Ro from Carsten's branch and use his branch. Our branch will be<br>
> *very* different from the std. openimscore code. We set out to re-use<br>
> existing functionality of the Kamailio platform, for example, dialog,<br>
> usrloc, registrar, etc. So effectively, our branch will not be what you are<br>
> used to, but would welcome testers and developers alike to jump into the<br>
> branch once we push it, and hopefully we can get everything in before 3.3.0<br>
> :D<br>
><br>
> I don't think there will be much use for people to use our Client_Ro just<br>
> yet anyway as you will need an OCS (online charging server), which is not<br>
> part of the openimscore, so removing it from Carsten's branch to compile<br>
> wont cost you any openimscore-specific functionality.<br>
><br>
> Hope this helps<br>
> Cheers<br>
> Jason<br>
><br>
> On Thu, Oct 13, 2011 at 11:54 PM, kamal koubaa <<a href="mailto:kamal.koubaa@gmail.com">kamal.koubaa@gmail.com</a>><br>
> wrote:<br>
>><br>
>> Hello all,<br>
>><br>
>> Alexis, in an other topic in the mailing list : subject "IMS branch",<br>
>> Jason said they'll release their last work in the few coming days, so<br>
>> we keep waiting.<br>
>><br>
>> me too had the same errors when trying to compile kamailio with ims<br>
>> modules, these are the errors :<br>
>> CC (gcc) [M Client_Ro.so] ccr.o<br>
>> CC (gcc) [M Client_Ro.so] diameter_ro.o<br>
>> CC (gcc) [M Client_Ro.so] ims_ro.o<br>
>> ims_ro.c: In function ‘send_ccr_interim’:<br>
>> ims_ro.c:594:42: error: ‘AVP_EPC_User_Equipment_Info_Type_MAC’<br>
>> undeclared (first use in this function)<br>
>> ims_ro.c:594:42: note: each undeclared identifier is reported only<br>
>> once for each function it appears in<br>
>> ims_ro.c: In function ‘send_ccr_stop’:<br>
>> ims_ro.c:749:42: error: ‘AVP_EPC_User_Equipment_Info_Type_MAC’<br>
>> undeclared (first use in this function)<br>
>> ims_ro.c: In function ‘Ro_Send_CCR’:<br>
>> ims_ro.c:831:17: error: ‘struct dlg_binds’ has no member named ‘get_dlg’<br>
>> ims_ro.c:835:15: error: ‘struct dlg_binds’ has no member named ‘unref_dlg’<br>
>> ims_ro.c:886:42: error: ‘AVP_EPC_User_Equipment_Info_Type_MAC’<br>
>> undeclared (first use in this function)<br>
>> make[1]: *** [ims_ro.o] Error 1<br>
>> make: *** [modules] Error 1<br>
>><br>
>><br>
>><br>
>><br>
>> From now till getting the new release, I'll try to remove the parts<br>
>> that generate such errors and see if i can compile it. If you have any<br>
>> other suggestion, it would help a lot.<br>
>><br>
>> Thank you guys.<br>
>> Kamal<br>
>><br>
>> _______________________________________________<br>
>> sr-dev mailing list<br>
>> <a href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
>> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
><br>
><br>
> _______________________________________________<br>
> sr-dev mailing list<br>
> <a href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
><br>
><br>
<br>
_______________________________________________<br>
sr-dev mailing list<br>
<a href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
</div></div></blockquote></div><br>