summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-11-08 09:39:06 +0000
committerBenny Prijono <bennylp@teluu.com>2007-11-08 09:39:06 +0000
commit766e8c39832fb108ea65d6a0584c449e62e44cda (patch)
treea988597173d2fcc162a830607b556a3906f234a4
parent3c4737b86e55b69670b9fc4c014e77fa6fa00194 (diff)
In pjsua-lib, treat incoming SDP with a=sendonly as hold request, and respond with a=inactive
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1562 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip/src/pjsua-lib/pjsua_call.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_call.c b/pjsip/src/pjsua-lib/pjsua_call.c
index a7882b0c..4de4a22f 100644
--- a/pjsip/src/pjsua-lib/pjsua_call.c
+++ b/pjsip/src/pjsua-lib/pjsua_call.c
@@ -2448,7 +2448,8 @@ static void pjsua_call_on_rx_offer(pjsip_inv_session *inv,
is_remote_active = PJ_FALSE;
}
- else if (pjmedia_sdp_media_find_attr2(offer->media[0], "inactive", NULL))
+ else if (pjmedia_sdp_media_find_attr2(offer->media[0], "inactive", NULL) ||
+ pjmedia_sdp_media_find_attr2(offer->media[0], "sendonly", NULL))
{
is_remote_active = PJ_FALSE;
}