Update GsmConference state to the same as its child calls.

Bug: 17304107
Change-Id: I02b7dfb58084416152bd71810c7fe1527c3e04ab
diff --git a/src/com/android/services/telephony/GsmConferenceController.java b/src/com/android/services/telephony/GsmConferenceController.java
index 8cdc9e9..894e5bb 100644
--- a/src/com/android/services/telephony/GsmConferenceController.java
+++ b/src/com/android/services/telephony/GsmConferenceController.java
@@ -176,6 +176,17 @@
                 }
                 mConnectionService.addConference(mGsmConference);
             }
+
+            // Set the conference state to the same state as its child connections.
+            Connection conferencedConnection = mGsmConference.getConnections().get(0);
+            switch (conferencedConnection.getState()) {
+                case Connection.STATE_ACTIVE:
+                    mGsmConference.setActive();
+                    break;
+                case Connection.STATE_HOLDING:
+                    mGsmConference.setOnHold();
+                    break;
+            }
         }
     }
 }