Am Montag, 13. August 2018, 07:23:10 CEST schrieb Joel Serrano:
Thanks for your suggestions. For now I'll give a try your approach #1.
Couple extra doubts:
1- do you think an expiry of say 60s is too low? or is it reasonable? (I know it will depend a lot on the number of records in database, but in this case it's very little, like ~50 or so). 2- can I set uac module to initialize without sending any REGISTER requests ("start with all records in database disabled")? If answer is no, then my idea would be to set uacreg colum reg_delay to say 10s or so to give time to kamailio to startup, and than have an external script manually disable them before the delay expires. What do you think? [..]
Hello Joel,
60s is indeed low. I saw some reports of people use something like this in NAT settings, but I'd suggest for something between 2-3 minutes. This gives you a bit more room for eventual errors during a restart or something like this.
About the second question - I just did a quick check in the code. It seems that the uac module is reading during child_init the DB records, and there is currently no setting to disable this. But I did not fully understand the rationale behind this question, is this for your high-availability setup or something like this?
Best regards,
Henning