[Kamailio-Devel] new http_query function
Klaus Darilion
klaus.mailinglists at pernau.at
Tue Nov 18 22:42:47 CET 2008
would it work if the http request is "hidden" behind an exported pseudo
variable?
e.g $br = $http_request(....)
that would be similar to functions in Asterisk
regards
klaus
Daniel-Constantin Mierla wrote:
> Hello Juha,
>
> On 11/16/08 00:52, Juha Heinanen wrote:
>> Klaus Darilion writes:
>>
>> > can you work around it by using pseudo variables?
>>
>> klaus,
>>
>> i tried to implement http_query function like this:
>>
>> http_query(page, params, pvar)
>>
>> where result of the query would be assigned to pvar.
>> i could not do it, because i didn't find a function in pvar.h that would
>> allow me to assign a generic pvar (avp or script variable or core
>> variable like $ru) a string value.
>>
>> also, i didn't find any example functions in modules that i use, where
>> such a thing would have been done.
>>
>> so unless someone can give me a pointer to an example, i have to stick
>> to the less generic version of this function that always assigns the
>> result to request uri.
>>
>> > e.g. $br = http_query(...);
>>
>> this won't work either, because according to my knowledge, module
>> functions return an integer (status) value.
>>
> indeed, the functions exported by modules return integers with special
> meanings:
> http://www.asipto.com/pub/kamailio-devel-guide/#c16return_values
>
> The PV spec includes inside the structure the pointer to set function.
> The group modules has a function get_user_group() that sets to a PV an
> integer value -- just as example to start -- also, action.c has
> do_assign() using same mechanism.
>
> Cheers,
> Daniel
>
More information about the Devel
mailing list