public override void OnReceive(Context context, Intent intent)
 {
     if (intent.Action.CompareTo(Intent.ActionHeadsetPlug) == 0)
     {
         int state = intent.GetIntExtra("state", 0);
         Log.Verbose(TAG, "Intent.ACTION_HEADSET_PLUG state: " + state + " microphone: " + intent.GetIntExtra("microphone", 0));
         if (outerInstance.voERunning)
         {
             outerInstance.RouteAudio(state == 0 && outerInstance.cbEnableSpeaker.Checked);
         }
     }
 }