[pjsip] Fw: how to check for incoming event from PJSUA API
Soh Wei Sin
wssoh85 at yahoo.com
Sat Mar 14 04:33:52 EDT 2009
Hi,
I found that there is a strange thing is:
in the on_pager function, I try to copy the incoming message by following:
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)
{
/* Note: call index may be -1 */
PJ_UNUSED_ARG(call_id);
PJ_UNUSED_ARG(to);
PJ_UNUSED_ARG(contact);
PJ_UNUSED_ARG(mime_type);
PJ_LOG(3,(THIS_FILE,"MESSAGE from %.*s: %.*s (%.*s)",
(int)from->slen, from->ptr,
(int)text->slen, text->ptr,
(int)mime_type->slen, mime_type->ptr));
puts(text->ptr);
inmsg = text->ptr;
puts(inmsg);
}
the inmsg is declare as :
static char* inmsg;
eventhought I see that from above "puts(inmsg)" command, the inmsg copied the message. However, when I try to use the inmsg in other function in the same file, the inmsg become "". Can anyone tell me whats happen?
Sincerely,
ws
----- Forwarded Message ----
From: Soh Wei Sin <wssoh85 at yahoo.com>
To: pjsip list <pjsip at lists.pjsip.org>
Sent: Saturday, March 14, 2009 3:54:02 PM
Subject: Re: [pjsip] how to check for incoming event from PJSUA API
Hi, is there are any example on how to use the on_pager() callback? can the on_pager callback return the message to the function calling it when there is message come in?
sincerely,
ws
________________________________
From: Benny Prijono <bennylp at teluu.com>
To: pjsip list <pjsip at lists.pjsip.org>
Sent: Saturday, March 14, 2009 12:43:00 AM
Subject: Re: [pjsip] how to check for incoming event from PJSUA API
On Fri, Mar 13, 2009 at 4:38 PM, Soh Wei Sin <wssoh85 at yahoo.com> wrote:
Hi, thanks for your fast reply :)
I understand that the on_pager() call able to obtain the received IM. However, since the on_pager() is an static void function, therefore, how could I pass the IM received to other function? I need to get the message string for other purpose instead of display it on screen. So is there are any other method to do so?
I was talking about on_pager() callback in pjsua_callback structure, and not on_pager() function in pjsua_app.c application. I think that should fit your purpose.
cheers
Benny
Sincerely,
WS
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090314/7cfe4297/attachment-0001.html>
-------------- next part --------------
_______________________________________________
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
More information about the pjsip
mailing list