Hello,
Some confusing things while developing in Kamailio:
In is_method_f function in textops module, the code checks the HDR_CSEQ_F in msg also, and if the method name appears in CSEQ_F, The result is returned TRUE.
These question will arise why in this function, the CSEQ field in message will check?
if(parse_headers(msg, HDR_CSEQ_F, 0)!=0 || msg->cseq==NULL) |
LM_ERR("cannot parse cseq header\n"); |
return -1; /* should it be 0 ?!?! */ |
return (get_cseq(msg)->method_id&m->len)?1:-1; |
return (get_cseq(msg)->method_id==METHOD_OTHER |
&& get_cseq(msg)->method.len==m->len |
&& (strncasecmp(get_cseq(msg)->method.s, m->s, |
m->
len)==
0))?
1:-
1;
I think it would be nice to add new function like: is_cseq_method_f in module to avoid some problem understanding.
--
--Mojtaba Esfandiari.S