From 0b4d2fb11405e2e785ec30cabe7bb311c654c0d2 Mon Sep 17 00:00:00 2001 From: Chung-yih Wang Date: Thu, 23 Sep 2010 23:27:00 +0800 Subject: [PATCH] Handle OPTIONS requests from SIP servers. Change-Id: I849d5ea4c4c56a06d25ccdc6b959274c59c47200 --- services/java/com/android/server/sip/SipSessionGroup.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/java/com/android/server/sip/SipSessionGroup.java b/services/java/com/android/server/sip/SipSessionGroup.java index b4c2241605455..03a076c9930e4 100644 --- a/services/java/com/android/server/sip/SipSessionGroup.java +++ b/services/java/com/android/server/sip/SipSessionGroup.java @@ -349,6 +349,9 @@ class SipSessionGroup implements SipListener { mProxy.onRinging(newSession, newSession.mPeerProfile, newSession.mPeerSessionDescription); return true; + } else if (isRequestEvent(Request.OPTIONS, evt)) { + mSipHelper.sendResponse((RequestEvent) evt, Response.OK); + return true; } else { return false; } @@ -625,6 +628,9 @@ class SipSessionGroup implements SipListener { (TransactionTerminatedEvent) evt); } return true; + } else if (isRequestEvent(Request.OPTIONS, evt)) { + mSipHelper.sendResponse((RequestEvent) evt, Response.OK); + return true; } else if (evt instanceof DialogTerminatedEvent) { processDialogTerminated((DialogTerminatedEvent) evt); return true;