private void sipService_onInviteEvent(object sender, InviteEventArgs e) { switch (e.Type) { case InviteEventTypes.INCOMING: Win32ServiceManager.SharedManager.Dispatcher.Invoke((System.Threading.ThreadStart) delegate { MediaActionHanler.ReceiveCall(e.GetExtra(InviteEventArgs.EXTRA_SESSION) as MyInviteSession); }, null); break; default: break; } }
private void sipService_onMessagingEvent(object sender, MessagingEventArgs e) { switch (e.Type) { case MessagingEventTypes.INCOMING: Win32ServiceManager.SharedManager.Dispatcher.Invoke((System.Threading.ThreadStart) delegate { MediaActionHanler.ReceiveShortMessage(e.GetExtra(MessagingEventArgs.EXTRA_REMOTE_PARTY) as String, e.Payload, e.GetExtra(MessagingEventArgs.EXTRA_CONTENT_TYPE) as String); }, null); break; default: break; } }
private void MenuItemCall_MakeVideoCall_Click(object sender, RoutedEventArgs e) { MediaActionHanler.MakeVideoCall(this.remotePartyUri); }