[Kamailio-Devel] Any solution for pua_usrloc when Kamailio is restarted?

Iñaki Baz Castillo ibc at aliax.net
Thu Mar 26 15:13:13 CET 2009


2009/3/26 Iñaki Baz Castillo <ibc at aliax.net>:
> 2009/3/26 Daniel-Constantin Mierla <miconda at gmail.com>:
>> Your solution is good anyhow, for those enabling pua_usrloc for first time
>> -- there will be usrloc updates. If you get a patch, I can review.
>
> Please let me know if my current idea could be valid:
>
> 'pua/send_publish.c' contains in function 'send_publish()':
> ------------------
> if(publ->body== NULL)
>                {
>                        LM_ERR("New PUBLISH and no body found- invalid
> request\n");
>                        return -1;
>                }
> ------------------
>
> and 'pua_usrloc/ul_publish.c' contains in funcion 'ul_publish()':
> ------------------
>       if(pua_send_publish(publ)< 0)
>        {
>                LM_ERR("while sending publish\n");
>        }
> ------------------
>
>
> The idea is:
>
> 'pua/send_publish.c' - 'send_publish()':
> ------------------
> if(publ->body== NULL)
>                {
>                        LM_ERR("New PUBLISH and no body found- invalid
> request\n");
>                        return -10;   // NOTE THIS UNIQUE VALUE (could
> be a #define)
>                }
> ------------------
>
> 'pua_usrloc/ul_publish.c' - 'ul_publish()':
> ------------------
>       if((error=pua_send_publish(publ))< 0)
>        {
>                LM_ERR("while sending publish\n");
>                if (error == -10) {
>                    # act as if an INSERT callback occurred (generate
> the body) and re-send.
>                }
>        }
> ------------------


Hi, it works :)
I will commit it later.

-- 
Iñaki Baz Castillo
<ibc at aliax.net>



More information about the Devel mailing list