I all, I'm looking into Kamailio as a solution to replace our current Presence Server in our IMS Network, but feeling a bit overwhelmed by the feature size and complexity of Kamailio. I have a few questions (some might be dumb), if you guys could help me I would appreciate.
1. As I only need Kamailio as a Presence Server (with XCAP and SIP Interface), is there a way to install only the necessary components and/or modules? Our security team would probably raise some questions if we need to install unused code on the network. For what I could investigate, the modules i would need are: * Presence * Presence_XML * Xcap_server * xhttp * RLS * Pua * database * sl * tm
Am I missing something?
2- As refered on point 1, our server will need a xcap and sip interface. Some presence updates will come through XCAP, others from SIP Publish. My question is, whenever a presence update is made through XCAP interface, will the kamailio server trigger the necessary SIP Notify to notify all Subscribed users ? I ask this because this was a problem with our current supplier.
3 - our client is a bit "peeky" with performance. I found here (https://www.kamailio.org/wikidocs/kemi/performance-tests/5.2.x/#results) some performance tests, but for what i can see the test primary goal was to test the response time. Is there any resource on "requests per second"?
Thanks in advance for all the help David Salvador
Hello,
regarding your questions:
1. Besides from the Kamailio core, you only need to use the modules that are actually necessary for your configuration. There are over 220 modules, so they are of course not always used.
2. Can't comment with too much detail here, but generally speaking, Kamailio provides xcap modules and can also support external xcap servers I think. Regarding the logic, certain things can be configured in the configuration, some things are module parameter or depends on the processed presence events. You can supply presence updates with SIP messages, over the RPC interface, over json strings to name some options.
3. Kamailio for presence is usually chosen in particular because of other solutions are not able to fulfil performance requirements. The concrete performance numbers depend of course on your configuration, your database, your storage etc.. You probably need to make some tests here.
Cheers,
Henning
-----Original Message----- From: djcsalvador--- via sr-users sr-users@lists.kamailio.org Sent: Donnerstag, 15. Februar 2024 07:44 To: sr-users@lists.kamailio.org Cc: djcsalvador@gmail.com Subject: [SR-Users] Kamailio as a Presence server only
I all, I'm looking into Kamailio as a solution to replace our current Presence Server in our IMS Network, but feeling a bit overwhelmed by the feature size and complexity of Kamailio. I have a few questions (some might be dumb), if you guys could help me I would appreciate.
- As I only need Kamailio as a Presence Server (with XCAP and SIP Interface),
is there a way to install only the necessary components and/or modules? Our security team would probably raise some questions if we need to install unused code on the network. For what I could investigate, the modules i would need are:
- Presence
- Presence_XML
- Xcap_server
- xhttp
- RLS
- Pua
- database
- sl
- tm
Am I missing something?
2- As refered on point 1, our server will need a xcap and sip interface. Some presence updates will come through XCAP, others from SIP Publish. My question is, whenever a presence update is made through XCAP interface, will the kamailio server trigger the necessary SIP Notify to notify all Subscribed users ? I ask this because this was a problem with our current supplier.
3 - our client is a bit "peeky" with performance. I found here (https://www.kamailio.org/wikidocs/kemi/performance-tests/5.2.x/#results) some performance tests, but for what i can see the test primary goal was to test the response time. Is there any resource on "requests per second"?
Thanks in advance for all the help David Salvador __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Hi Henning,
Thanks a lot for your reply, and for the time spent.
I'm currently following the tutorial and trying to install Kamailio on our local environment, and I've faced with another question.
For what i can see, there is a subscriber table, which stores user information. If we want Kamailio as a Presence server only, do we need to have all users provitioned on this table? Is it possible for Kamailio to be "blind", and only stores user information on SIP Publish and/or XCAP Provitioning?
Cheers, David Salvador
Hello,
you can find the tables and their mapping to the modules e.g. here:
https://kamailio.org/docs/db-tables/kamailio-db-5.6.x.html
The subscriber table is usually used for authentication purposes in kamailio.
Cheers,
Henning
-----Original Message----- From: djcsalvador--- via sr-users sr-users@lists.kamailio.org Sent: Donnerstag, 15. Februar 2024 16:25 To: sr-users@lists.kamailio.org Cc: djcsalvador@gmail.com Subject: [SR-Users] Re: Kamailio as a Presence server only
Hi Henning,
Thanks a lot for your reply, and for the time spent.
I'm currently following the tutorial and trying to install Kamailio on our local environment, and I've faced with another question.
For what i can see, there is a subscriber table, which stores user information. If we want Kamailio as a Presence server only, do we need to have all users provitioned on this table? Is it possible for Kamailio to be "blind", and only stores user information on SIP Publish and/or XCAP Provitioning?
Cheers, David Salvador __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Once Again, Thank you very much.
I'll try to dig a little more before making more "stupid" questions! :)
Cheers, David