我在ios应用中使用 pjsua 进行voip(Voice Over IP)消息传递。在发送消息时,我想传递user_data,并在pjsip状态响应收到数据时需要读取。 代码如下,
const char *timestampstr = [dateString UTF8String];
pjsua_im_send(acc_id, &to, &mime_type, &text, &msg_data, ×tampstr);
但在收到回复后, user_data 变为 nil 。特别是每当我收到 408 响应时。
提前致谢。
答案 0 :(得分:0)
在发送短信之前添加以下行。
const char *timestampstr = [dateString UTF8String];
pj_str_t text;
text = pj_str((char*) timestampstr);
status = pjsua_im_send(acc_id, &sendTo, NULL, &text, NULL, NULL);