@henningw commented on this pull request.
Thank you, great that you could get rid of the serialization/de-serialization code. I had only two small remarks to the pull request. I think it can be merged, you can work on that also directly in the repository.
In src/modules/siptrace/siptrace.c:
> /* could use the dest_info we've already parsed but there's no way to pass * it to DLGCB_CREATED callback so the only thing to do is keep * it as uri, serialize in a dlg_var and parse again in DLGCB_CREATED */ if(corid) { - info->correlation_id = *corid; + info->correlation_id.s = (char *)(info + 1);
Maybe I misunderstood the code here, but why you use +1? If you want to increment the pointer for siptrace_info_t length, maybe use sizeof?
In src/modules/siptrace/siptrace.c:
> @@ -133,8 +132,8 @@ static str direction_column = str_init("direction"); /* 09 */ static str time_us_column = str_init("time_us"); /* 10 */ static str totag_column = str_init("totag"); /* 11 */ -static str siptrace_info_dlgkey = str_init("__siptrace_info_dlg_key__"); -static str siptrace_info_avp_str = str_init("$avp(__siptrace_info_avp__)"); +#define XAVP_TRACE_INFO_NAME "trace_info"
Would be good to document this as well in the README, to prevent accidential overlapping with existing xavps.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.