pjsip发送短信如何

我试图通过pjsip发送短信到目前为止没有运气。

该帐户被注册在服务器上,我得到了注册成功的响应,但我找不到任何好的教程,显示如何发送短信。

我在网上发现了这本书,但它仍然没有给我任何如何使用这个库的例子: http : //www.scribd.com/doc/90092246/Pjsip-Dev-Guide#outer_page_48

我知道我应该使用:

pjsip_endpt_create_request(pjsip_endpoint *endpt, const pjsip_method method, const pj_str_t *target, const pj_str_t *from, const pj_str_t *to, , const pj_str_t *call_id, int cseq, const pj_str_t *text, pjsip_tx_data **p_tdata); pjsip_endpt_acquire_transport(pjsip_endpoint *endpt, pjsip_transport_type_e type, const pj_sockaddr_t *remote, int addr_len, const pjsip_tpselector *sel, pjsip_transport **p_tp) 

但除此之外,我不知道。

请注意:我不想即时通讯,如果可能的话,我希望文本以短信的forms发送。 它需要在pjsip中完成,没有其他库(不幸的是没有灵活性)。

提前致谢!

好的,我在这里再次回答我自己的有关pjsip的问题。 我希望这个库有适当的文档,在这些文档中函数调用被解释为更好的方式。

有一件事让我困惑,就是在这个开发者指南里面: http : //www.pjsip.org/release/0.5.4/PJSIP-Dev-Guide.pdf

有2个主题。 1是消息元素以及如何创build请求。 另一种是即时消息。 我不确定哪些是SMS所需要的。 原来,它的即时通讯。

唯一需要的function是:

 pjsua_im_send(pjsua_acc_id acc_id, const pj_str_t *to, const pj_str_t *mime_type, const pj_str_t *content, const pjsua_msg_data *msg_data, void *user_data); 

第一个variablesacc_id是在应用程序SIP注册开始时被初始化的。

第二个variables是您想要发送消息的号码。 我初始化了它:

 "sip:16476804556@sipserverdomain.com" 

第三个variables是发送MIME的。 我没有使用这个。 所以它是NULL。

第四个variables是消息体本身。

例如:

 pj_str_t text; const char *msgText = [@"Hello there!" UTF8String]; text = pj_str((char*)msgText); 

然后我通过: &text到函数。

第五个variables是味精数据。 再次,没有使用它。 它是NULL。

第六个variables是用户数据。 也没有使用这个。 空值。

最后,这就是函数调用的样子:

  pjsua_im_send(app._sip_acc_id, &to, NULL, &text, NULL, NULL); 

希望这可以帮助那些有类似问题的人! -c0d3Junk13

SMS本质上是一封邮件,发送到phonenumber@serviceprovider.com。 我没有使用过pjsip,但是我能够很容易地使用Chilkat库来发送短信。 例如发送电子邮件的代码,你可以在他们的网站上find它。