hi amit , Plsease tell me where and how should i implement it if u have snippet please provide me thanks vivek On Fri, Apr 24, 2009 at 11:17 AM, amit tyagi <amit.ty83 at gmail.com> wrote: > Hi > > For receiving messages you have to implement a callback function that > invokes whenever a message come. > > > > Thanks > Amit > > > On Thu, Apr 23, 2009 at 7:11 PM, vivek shrivastava <vivek.mics at gmail.com>wrote: > >> >> hello srivatsan, >> thanks >> for the reply ,i had done exactly as per your guideline . now i am >> sending the message from one PJsip client to other but reciver device is not >> showing any reciving message ,and also application is not crashing is >> we have to right the receiving code also for that or application wil >> manage to do so . >> >> >> The code in symbian_ua.cpp is >> >> >> void send_im (const char *chat_dest_add, const char *message,const char >> *sipdomain) >> >> { >> pj_status_t status; >> pj_str_t * mime_type = NULL; // default type is Text/Plain so set to >> NULL >> >> char tmp_id[PJSIP_MAX_URL_SIZE]; >> pj_ansi_sprintf (tmp_id, "sip:%s@%s", chat_dest_add, sipdomain ); >> // pj_ansi_sprintf (tmp_id, "sip:%s@%s", chat_dest_add, domain ); >> pj_str_t dst = pj_str (tmp_id); >> pj_str_t content = pj_str (( char* ) message); >> status = pjsua_im_send (g_acc_id, &dst, mime_type, &content, NULL, >> NULL ); >> } >> >> >> where const char *sipdomain is used to send the Sip domain dynamically . >> >> >> and the code in symbian_ua_guiContainerView.cpp is like this >> >> >> >> TUint8 url[256]; >> TPtr8 aUrl(url, 256); >> TBuf8<25>ibuf; >> >> HBufC *bufPter=HBufC::NewL(300); >> >> >> >> bufPter->Des().Append(_L("8889197425")); >> >> CnvUtfConverter::ConvertFromUnicodeToUtf8(aUrl, *bufPter); >> if(bufPter){delete bufPter;} >> // if (symbian_ua_makecall((char *)aUrl.PtrZ()) != 0) >> HBufC *bufTxt=HBufC::NewL(30); >> bufTxt->Des().Append(_L("Hello ")); >> if(bufTxt){delete bufTxt;} >> PutMessage(_L("Messaging...")); >> //ibuf.Append(aUrl); >> //PutMessage(ibuf); >> //send_im ((char *)aUrl.PtrZ(), (char *)bufTxt); >> >> >> HBufC *domain=HBufC::NewL(300); >> TBuf<200> regBuf; >> GetRegisterIDValue(regBuf); >> regBuf.Trim(); >> domain->Des().Append(regBuf); >> >> send_im ((char *)aUrl.PtrZ(), (char *)bufTxt,( char *)domain); >> >> PutMessage(_L("Messaging.Done")); >> >> >> i dont feel there is any error in coding but not able to diplay message >> on other side Please guide >> >> Thankyou very much >> >> Regards >> vivek >> >> On Thu, Apr 23, 2009 at 4:20 PM, Srivatsan Deenadayalan < >> srivatsan at ongobiz.com> wrote: >> >>> Hi, >>> >>> Just add a line in symbian_ua.cpp >>> #define SIP_DOMAIN "xyz.abc.com" >>> >>> For example: >>> #define SIP_DOMAIN <18004664411 at sip.net4india.com> "sip.net4india.com"<18004664411 at sip.net4india.com> >>> >>> Also u need not send full sip address ( <18004664411 at sip.net4india.com> >>> 18004664411 at sip.net4india.com ) <18004664411 at sip.net4india.com> of >>> destination to the method <18004664411 at sip.net4india.com>. Just send >>> 18004664411 <18004664411 at sip.net4india.com> alone to the method, it will >>> form the full sip address. The line, pj_ansi_sprintf (tmp_id, >>> "sip:%s@%s", chat_dest_add, SIP_DOMAIN ); in the method forms the full >>> sip address based on the SIP_DOMAIN specified. You can change the method as >>> your wish. >>> >>> This is the important line in sending the message, according to this u >>> can change the method. >>> >>> pjsua_im_send (g_acc_id, &dst, mime_type, &content, NULL, NULL ); >>> >>> vivek shrivastava wrote: >>> >>> srivatsan >>> >>> Thanks , for your valuable support and responce >>> >>> i had implemented >>> void send_im (const char *chat_dest_add, const char *message) in >>> symbian_ua.cpp and called that method in symbian_ua_guiContainerView.cpp in >>> HandleCommandL() >>> >>> for testing purpose >>> >>> HBufC *bufPter=HBufC::NewL(300); >>> bufPter->Des().Append(_L("18004664411 at sip.net4india.com")); >>> CnvUtfConverter::ConvertFromUnicodeToUtf8(aUrl, *bufPter); >>> if(bufPter){delete bufPter;} >>> // if (symbian_ua_makecall((char *)aUrl.PtrZ()) != 0) >>> HBufC *bufTxt=HBufC::NewL(30); >>> bufTxt->Des().Append(_L("Hello ")); >>> if(bufTxt){delete bufTxt;} >>> PutMessage(_L("Messaging...")); >>> send_im ((char *)aUrl.PtrZ(), (char *)bufTxt); >>> PutMessage(_L("Messaging.Done")); >>> >>> am i typing the address in the correct format ie, >>> 18004664411 at sip.net4india.com or will the format be different >>> >>> in void send_im () function at line >>> pj_ansi_sprintf (tmp_id, "sip:%s@%s", chat_dest_add, SIP_DOMAIN ); >>> >>> what is SIP_DOMAIN and where should i declear it . >>> >>> Thankyou once again for your help >>> >>> Best Regards >>> vivek >>> >>> >>> On Thu, Apr 23, 2009 at 11:57 AM, Srivatsan Deenadayalan < >>> srivatsan at ongobiz.com> wrote: >>> >>>> Yes of course. But i suggest to add the messaging method in *symbian_ua.cpp >>>> *class and declare the method in *symbian_ua.h *header. Now its easy >>>> for you to access the method in symbian_ua_guiContainerView. I always >>>> suggest to split UI from functional engines. And don't hesitate to ask your >>>> doubts. Mailing list is for helping each other. >>>> >>>> vivek shrivastava wrote: >>>> >>>> Thanks srivatsan, >>>> >>>> For your Support ,So can i use this function directly in the >>>> symbian_ua_guiContainerView including the >>>> pjsua.h header in the file . >>>> Sorry again for asking ,just had started PJsip and the task was >>>> urgent >>>> Thanks again >>>> Regard's >>>> vivek >>>> On Wed, Apr 22, 2009 at 9:46 PM, Srivatsan Deenadayalan < >>>> srivatsan at ongobiz.com> wrote: >>>> >>>>> Hi, >>>>> >>>>> This how i send instant message using pjsip in my application. Hope >>>>> this will help you. >>>>> >>>>> /* Method to send instant message */ >>>>> void send_im (const char *chat_dest_add, const char *message) >>>>> { >>>>> pj_status_t status; >>>>> pj_str_t * mime_type = NULL; // default type is Text/Plain so set >>>>> to NULL >>>>> >>>>> char tmp_id[PJSIP_MAX_URL_SIZE]; >>>>> pj_ansi_sprintf (tmp_id, "sip:%s@%s", chat_dest_add, SIP_DOMAIN ); >>>>> >>>>> pj_str_t dst = pj_str (tmp_id); >>>>> pj_str_t content = pj_str (( char* ) message); >>>>> status = pjsua_im_send (g_acc_id, &dst, mime_type, &content, NULL, >>>>> NULL ); >>>>> } >>>>> >>>>> >>>>> vivek shrivastava wrote: >>>>> >>>>> >>>>> Hi all, >>>>> >>>>> Just new to Pjsip compiled and executed the Calling module >>>>> successfully for s60 Symbian , thanks to rich documentation and forum >>>>> Support >>>>> I need to send Sip message to other sip Agent client i had seen >>>>> Symbian_ua.cpp and >>>>> >>>>> *static void on_pager(pjsua_call_id call_id, const pj_str_t *from, >>>>> const pj_str_t *to, const pj_str_t *contact, const pj_str_t *mime_type, >>>>> const pj_str_t *text)* >>>>> >>>>> function meant for >>>>> /* Incoming IM message (i.e. MESSAGE request)! */ >>>>> >>>>> Please suggest me the method /function from where i can make direct >>>>> message to any other Sip agent please also suggest how to initiate it in >>>>> symbian_ua_guiContainerView as i am referring the gui part from there . >>>>> >>>>> please let me know it is some urgent for me with little knowledge of >>>>> Pjsip >>>>> >>>>> >>>>> >>>>> Best regards >>>>> Vivek >>>>> >>>>> >>>>> ------------------------------ >>>>> >>>>> _______________________________________________ >>>>> Visit our blog: http://blog.pjsip.org >>>>> >>>>> pjsip mailing listpjsip at lists.pjsip.orghttp://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> Srivatsan.D, >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> 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 >>>>> >>>>> >>>> ------------------------------ >>>> >>>> _______________________________________________ >>>> Visit our blog: http://blog.pjsip.org >>>> >>>> pjsip mailing listpjsip at lists.pjsip.orghttp://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >>>> >>>> >>>> -- >>>> Regards, >>>> Srivatsan.D, >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> 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 >>>> >>>> >>> ------------------------------ >>> >>> _______________________________________________ >>> Visit our blog: http://blog.pjsip.org >>> >>> pjsip mailing listpjsip at lists.pjsip.orghttp://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >>> >>> >>> -- >>> Regards, >>> Srivatsan.D, >>> >>> >>> _______________________________________________ >>> 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 >>> >>> >> >> _______________________________________________ >> 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 >> >> > > _______________________________________________ > 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090424/4bd1bc3e/attachment-0001.html>