Giuseppina Senzatela wrote: > Hi Benny, > thanks a lot for your last hints, it works properly now! > > I'm working on a call forwarding function, too. > I'm reading the called uri (to which the msg should be forwarded) from a location table as a "pj_str_t" type field (in the location table data are of varchar[255] type). > > The problem is that I've to save it in a (pjsip_uri*) var to use it in the pjsip_endpt_create_request_fwd() to make the call forwarding properly. > > How can I transform a pj_str_t* variable into a pjsip_uri* one??? You'll need to parse it, using pjsip_parse_uri(). cheers, -benny > I've tried this, using a pjsip_sip_uri one: > > pj_str_t *appo; > pjsip_sip_uri *url; > > appo = lookup_location(rdata); //this is the function that returns the string from the location database; > > url = pjsip_sip_uri_create(app.pool, 0); > pj_memcpy(&url, &appo->ptr, sizeof(url)); > status = pjsip_endpt_create_request_fwd(app.sip_endpt, rdata, (pjsip_uri*)url, NULL, 0, &tdata); > > > But it doesn't work, it goes in segmentation fault in pjsip_uri_clone() function. > > > Thanks in advance, > cheers > Giusy > > > > > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org -- Benny Prijono http://www.pjsip.org