pjsip envoyer des sms comment

J'essaie d'envoyer des messages SMS via pjsip sans chance jusqu'à présent.

Le count est enregistré sur un server et je reçois une réponse de succès de registre, mais je ne trouve pas de bons tutoriels qui montrent comment envoyer des sms.

J'ai trouvé ce livre en ligne mais il ne me donne toujours aucun exemple d'utilisation de cette bibliothèque: http://www.scribd.com/doc/90092246/Pjsip-Dev-Guide#outer_page_48

Je sais que je suis censé utiliser:

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) 

mais en dehors de ceux-ci, je n'en ai aucune idée.

Note: Je ne veux pas de messagerie instantanée, je veux que les texts soient livrés par SMS si possible. Et cela doit être fait dans pjsip, pas d'autre bibliothèque (pas de flexibilité malheureusement).

Merci d'avance!

Ok, je réponds ici à ma propre question sur pjsip. Je souhaite que cette bibliothèque dispose d'une documentation appropriée où les appels de fonction ont été expliqués une meilleure façon de faire ce qu'ils font.

Une chose qui m'a troublé, c'est qu'il y a dans ce guide du développeur: http://www.pjsip.org/release/0.5.4/PJSIP-Dev-Guide.pdf

il y a 2 sujets. 1 est des éléments de message et comment créer une request. L'autre est la messagerie instantanée. Je ne savais pas exactement ce qui était requirejs pour les SMS. Il s'avère que c'est la messagerie instantanée.

La seule fonction nécessaire est:

 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); 

La première variable acc_id est ce qui est initialisé au début de l'logging SIP de l'application.

La deuxième variable est le numéro que vous voulez que le message soit envoyé. Je l'ai initialisé comme tel:

 "sip:[email protected]" 

La troisième variable est pour l'envoi de MIME. Je n'ai pas utilisé ça. donc c'est NULL.

La quasortingème variable est le corps du message lui-même.

Par exemple:

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

alors j'ai passé: &text à la fonction.

La 5ème variable est datatables du msg. Encore une fois, ne l'utilise pas. C'est NULL.

La 6ème variable est datatables de l'user. N'a pas utilisé cela non plus. NUL.

Et finalement, voici à quoi ressemblait l'appel de la fonction:

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

J'espère que cela aidera quelqu'un là-bas ayant un problème similaire! -c0d3Junk13

Un SMS est essentiellement un email envoyé à [email protected]. Je n'ai pas utilisé pjsip, mais j'ai pu utiliser la bibliothèque Chilkat pour livrer des SMS assez facilement. Par exemple, le code pour envoyer un email, vous pouvez le find sur leur site web.