pjsua_im_send有什么作用?

时间:2016-12-10 07:55:12

标签: pjsip

我想通过pjsua发送IM,我想我可以通过pjsua_im_send发送任何数据,其中有一个名为void *user_data的参数。但是参数的描述表明它将在调用IM回调时返回。然后我读了pjsua_im.c的源代码,IM回调仅针对传出的MSG。因此,如果远程对等方无法接收此参数,它的用途是什么?我可以发送除plain/text以外的其他MIME_TYPE吗?怎么样?

1 个答案:

答案 0 :(得分:0)

如果您使用JSON,XML等对其进行序列化,则可以将任何自定义数据发送到远程对等方。如果序列化不是一种方法(由于性能限制,远程对等限制等),您可以尝试发送二进制文件数据"原样"将其包装到 pj_str_t 中,因为它有两个"数据指针"和"数据的长度"对于包含零的数组可以安全的字段。