├── Boghe IMS Client x86 ├── 7-ZIP SFX Maker.xml ├── Boghe IMS Client x86.vdproj └── readme.txt ├── Building_Boghe_v2.md ├── Building_Boghe_v2_wp8.md ├── ExtraFeatures.md ├── README.md ├── Release_notes.md ├── Technical_Specifications ├── GSMA_Rich_Communication_Suite_White_Paper_v1.0.pdf ├── IR.65.4.0 - IMS Roaming & Interworking Guidelines.PDF ├── IR.74.1.3 - Video Share Interoperability Specification.pdf ├── IR.79.1.2 - Image Share Interoperability Specification.pdf ├── IR.84.2.0 - Video Share Phase 2 Interoperability Specification.pdf ├── IR.90.2.0 - RCS Interworking Guidelines (0.24 MB).PDF ├── IR.92.1.0 - IMS Profile for Voice and SMS.pdf ├── OMA-WP-XDM_1_1_Implementation_Guidelines-20080627-C.doc ├── OMA-WP-XDM_1_1_Implementation_Guidelines-20081209-A.doc ├── RCS1 │ ├── FunctionalDescriptionv_v1.2.pdf │ ├── ManagementObjects_v1.2.pdf │ ├── OMAIMEndorsement_v1.0(2).pdf │ └── TechnicalRealization_v1.2.pdf ├── RCS2 │ ├── FunctionalDescription_v1.1(1).pdf │ ├── MMTel_24.173_Endorsement_v1.0(1).pdf │ ├── MMTel_26.114_Endorsement_v1.0(1).pdf │ ├── ManagementObjects_v1.1(1).pdf │ ├── OMAIMEndorsement_v1.1(1).pdf │ ├── ServiceDefinitionv_1.1(1).pdf │ └── TechnicalRealization_v1.1(1).pdf ├── RCS3 │ ├── FunctionalDescription_v1.0(1).pdf │ ├── OMAIMEndorsement_v1.0(1).pdf │ ├── ServiceDefinition_v1.0(1).pdf │ └── Service_Realization_v1.0(1).pdf ├── links.txt └── packet_voice_interwork_wp.pdf ├── Troubleshooting.md ├── boghe-app ├── App.xaml ├── App.xaml.cs ├── CallTransferWindow.xaml ├── CallTransferWindow.xaml.cs ├── Items │ ├── DataTemplateSelectorContacts.cs │ ├── DataTemplateSelectorHistory.cs │ ├── DataTemplateSelectorMessaging.cs │ ├── ItemContact.xaml │ ├── ItemContact.xaml.cs │ ├── ItemFileTransfer.xaml │ ├── ItemFileTransfer.xaml.cs │ ├── ItemGroup.xaml │ ├── ItemGroup.xaml.cs │ ├── ItemHistoryAVCallEvent.xaml │ ├── ItemHistoryAVCallEvent.xaml.cs │ ├── ItemHistoryChatEvent.xaml │ ├── ItemHistoryChatEvent.xaml.cs │ ├── ItemHistoryFileTransferEvent.xaml │ ├── ItemHistoryFileTransferEvent.xaml.cs │ ├── ItemHistoryShortMessageEvent.xaml │ ├── ItemHistoryShortMessageEvent.xaml.cs │ ├── ItemRegistration.xaml │ ├── ItemRegistration.xaml.cs │ ├── ItemRunningApp.xaml │ ├── ItemRunningApp.xaml.cs │ ├── ItemShortMessage.xaml │ ├── ItemShortMessage.xaml.cs │ ├── ItemWatcher.xaml │ └── ItemWatcher.xaml.cs ├── MainWindow.Menu.cs ├── MainWindow.SipEvents.cs ├── MainWindow.Status.cs ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── MediaActionHanler.cs ├── MessagingWindow.Internals.cs ├── MessagingWindow.MsrpEvent.cs ├── MessagingWindow.Participants.cs ├── MessagingWindow.SipEvent.cs ├── MessagingWindow.xaml ├── MessagingWindow.xaml.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── QoSWindow.xaml ├── QoSWindow.xaml.cs ├── RunningAppsWindow.xaml ├── RunningAppsWindow.xaml.cs ├── Screens │ ├── ScreenAbout.Screen.cs │ ├── ScreenAbout.xaml │ ├── ScreenAbout.xaml.cs │ ├── ScreenAuthentication.Screen.cs │ ├── ScreenAuthentication.xaml │ ├── ScreenAuthentication.xaml.cs │ ├── ScreenContactEdit.Screen.cs │ ├── ScreenContactEdit.xaml │ ├── ScreenContactEdit.xaml.cs │ ├── ScreenContacts.Contacts.cs │ ├── ScreenContacts.Screen.cs │ ├── ScreenContacts.xaml │ ├── ScreenContacts.xaml.cs │ ├── ScreenGroupEdit.Screen.cs │ ├── ScreenGroupEdit.xaml │ ├── ScreenGroupEdit.xaml.cs │ ├── ScreenHistory.Screen.cs │ ├── ScreenHistory.xaml │ ├── ScreenHistory.xaml.cs │ ├── ScreenOptions.Codecs.cs │ ├── ScreenOptions.Contacts.cs │ ├── ScreenOptions.General.cs │ ├── ScreenOptions.Identity.cs │ ├── ScreenOptions.Messaging.cs │ ├── ScreenOptions.NATT.cs │ ├── ScreenOptions.Network.cs │ ├── ScreenOptions.Presence.cs │ ├── ScreenOptions.QoSQoE.cs │ ├── ScreenOptions.Screen.cs │ ├── ScreenOptions.Security.cs │ ├── ScreenOptions.xaml │ ├── ScreenOptions.xaml.cs │ ├── ScreenRegistrations.Screen.cs │ ├── ScreenRegistrations.xaml │ ├── ScreenRegistrations.xaml.cs │ ├── ScreenType.cs │ ├── ScreenWatchers.Screen.cs │ ├── ScreenWatchers.xaml │ └── ScreenWatchers.xaml.cs ├── Services │ ├── ILogService.cs │ ├── IScreenService.cs │ └── Impl │ │ ├── LogService.cs │ │ ├── ScreenService.cs │ │ ├── SoundService.cs │ │ └── Win32ServiceManager.cs ├── SessionWindow.Internals.cs ├── SessionWindow.Menu.cs ├── SessionWindow.MsrpEvent.cs ├── SessionWindow.SipEvent.cs ├── SessionWindow.xaml ├── SessionWindow.xaml.cs ├── Styles │ └── generic.xaml ├── boghe-app.csproj └── embedded │ ├── 12 │ ├── search_clear_12.png │ └── search_info_12.png │ ├── 16 │ ├── about_16.png │ ├── bullet_ball_glass_blue_16.png │ ├── bullet_ball_glass_green_16.png │ ├── bullet_ball_glass_grey_16.png │ ├── bullet_ball_glass_red_16.png │ ├── bullet_ball_glass_yellow_16.png │ ├── calendar_delete_16.png │ ├── call_16.png │ ├── call_hold_16.png │ ├── call_incoming_16.png │ ├── call_missed_16.png │ ├── call_outgoing_16.png │ ├── call_resume_16.png │ ├── call_transfer_16.png │ ├── clear_16.png │ ├── date_time_16.png │ ├── dialog-accept_16.png │ ├── dialog-block_16.png │ ├── dialog-close-2_16.png │ ├── dialog-question-2_16.png │ ├── document_down_16.png │ ├── document_forbidden_16.png │ ├── document_up_16.png │ ├── document_up_down_16.png │ ├── exit_16.png │ ├── family_16.png │ ├── folder_up_16.png │ ├── folder_view_16.png │ ├── icon_16.png │ ├── icon_message_16.ico │ ├── icon_messages_16.ico │ ├── image_gallery_16.png │ ├── lock_error_16.png │ ├── lock_ok_16.png │ ├── lock_warning_16.png │ ├── magic_wand_16.png │ ├── message_16.png │ ├── messages_16.png │ ├── pen_16.png │ ├── phone_hang_up_16.png │ ├── secure_16.png │ ├── signin_16.png │ ├── signout_16.png │ ├── sound_off_16.png │ ├── sound_on_16.png │ ├── user_16.png │ ├── user_add_16.png │ ├── user_back16.png │ ├── user_busy_16.png │ ├── user_delete_16.png │ ├── user_edit_16.png │ ├── user_hyper_avail_16.png │ ├── user_information_16.png │ ├── user_offline_16.png │ ├── user_onthephone_16.png │ ├── user_preferences_16.png │ ├── user_refresh_16.png │ ├── user_time_16.png │ ├── users4_add_16.png │ ├── users4_delete_16.png │ ├── users4_edit_16.png │ ├── video_pause_16.png │ ├── video_play_16.png │ ├── visio_call_16.png │ └── voice_call_16.png │ ├── 24 │ ├── avatar_24.png │ ├── bullet_ball_glass_blue_24.png │ ├── bullet_ball_glass_green_24.png │ ├── bullet_ball_glass_grey_24.png │ ├── bullet_ball_glass_red_24.png │ ├── bullet_ball_glass_yellow_24.png │ ├── fullscreen_24.png │ ├── hourglass_24.png │ ├── image_gallery_24.png │ ├── key_ok_24.png │ ├── key_warning_24.png │ ├── lock_error_24.png │ ├── lock_ok_24.png │ ├── lock_open_24.png │ ├── lock_warning_24.png │ ├── magic_wand_24.png │ ├── mailbox_empty_24.png │ ├── mailbox_full_24.png │ ├── message_24.png │ ├── messages_24.png │ ├── visio_call_24.png │ └── voice_call_24.png │ ├── 32 │ ├── address_book_32.png │ ├── application_edit_32.png │ ├── calendar_delete_32.png │ ├── call_hold_32.png │ ├── call_resume_32.png │ ├── call_transfer_32.png │ ├── coffee_beans_32.png │ ├── document_down_32.png │ ├── document_forbidden_32.png │ ├── document_up_32.png │ ├── firewall_information_32.png │ ├── holmes_32.png │ ├── icon_32.png │ ├── image_gallery_32.png │ ├── lock_error_32.png │ ├── lock_information_32.png │ ├── lock_ok_32.png │ ├── lock_warning_32.png │ ├── message_32.png │ ├── message_information_32.png │ ├── messages_32.png │ ├── phone_hang_up_32.png │ ├── phone_pick_up_32.png │ ├── sound_off_32.png │ ├── sound_on_32.png │ ├── user_mobilephone_32.png │ ├── users4_32.png │ ├── visio_call_32.png │ └── voice_call_32.png │ ├── 45 │ ├── call_incoming_45.png │ ├── call_missed_45.png │ └── call_outgoing_45.png │ ├── 48 │ ├── avatar_48.png │ └── icon_48.png │ ├── SplashScreen.png │ ├── Strings.Designer.cs │ ├── Strings.fr-FR.Designer.cs │ ├── Strings.fr-FR.resx │ ├── Strings.resx │ ├── gsma_rcs.png │ ├── icon.ico │ ├── log4net.xml │ └── sound │ ├── connevent.wav │ ├── dtmf_0.wav │ ├── dtmf_1.wav │ ├── dtmf_2.wav │ ├── dtmf_3.wav │ ├── dtmf_4.wav │ ├── dtmf_5.wav │ ├── dtmf_6.wav │ ├── dtmf_7.wav │ ├── dtmf_8.wav │ ├── dtmf_9.wav │ ├── dtmf_pound.wav │ ├── dtmf_star.wav │ ├── newsms.wav │ ├── ringbacktone.wav │ └── ringtone.wav ├── boghe-controls ├── BaseItem.cs ├── BaseItem2.cs ├── BaseScreen.cs ├── CloseableTabItem.cs ├── MyDockPanel.cs ├── MyStackPanel.cs ├── NativeMethods.cs ├── NumericTextBox.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Utils │ ├── MyImageConverter.cs │ └── ScreenCast.cs ├── VideoDisplay.cs ├── boghe-controls.csproj └── themes │ └── generic.xaml ├── boghe-core ├── ContentType.cs ├── Events │ ├── ConfigurationEventArgs.cs │ ├── ContactEventArgs.cs │ ├── ContactEventTypes.cs │ ├── EventHandlerTrigger.cs │ ├── HistoryEventArgs.cs │ ├── HistoryEventTypes.cs │ ├── MyEventArgs.cs │ ├── StateMonitorEventArgs.cs │ ├── StateMonitorEventTypes.cs │ └── StringEventArgs.cs ├── GenerateXSD.bat ├── Generated │ ├── data-model.Extra.cs │ ├── data-model.cs │ ├── im-iscomposing.cs │ ├── pidf-caps.cs │ ├── pidf.Extra.cs │ ├── pidf.cs │ ├── prs_pidf_omapres-v1_0.Extra.cs │ ├── prs_pidf_omapres-v1_0.cs │ ├── reginfo.cs │ └── rpid.cs ├── MediaType.cs ├── Model │ ├── BaseObject.cs │ ├── Configuration.cs │ ├── Contact.cs │ ├── Group.cs │ ├── HistoryAVCallEvent.cs │ ├── HistoryChatEvent.cs │ ├── HistoryEvent.cs │ ├── HistoryFileTransferEvent.cs │ ├── HistoryShortMessageEvent.cs │ ├── MessageSummary.cs │ ├── RCSService.cs │ ├── RCSServiceDescription.cs │ ├── RegistrationInfo.cs │ ├── RunningApp.cs │ └── WatcherInfo.cs ├── MyObservableCollection.cs ├── NativeMethods.cs ├── PatchXSD.sh ├── PresenceStatus.cs ├── Properties │ └── AssemblyInfo.cs ├── Services │ ├── IConfigurationService.cs │ ├── IContactService.cs │ ├── IHistoryService.cs │ ├── INetworkService.cs │ ├── IScreenService.cs │ ├── IService.cs │ ├── ISipService.cs │ ├── ISoundService.cs │ ├── IStateMonitorService.cs │ ├── IStorageService.cs │ ├── IXcapService.cs │ └── Impl │ │ ├── ContactService.Local.cs │ │ ├── ContactService.cs │ │ ├── HistoryService.cs │ │ ├── IsfConfigurationService.cs │ │ ├── RegConfigurationService.cs │ │ ├── ServiceManager.cs │ │ ├── SipService.Callback.cs │ │ ├── SipService.Preferences.cs │ │ ├── SipService.Presence.cs │ │ ├── SipService.cs │ │ ├── StateMonitorService.cs │ │ ├── XcapService.Auid.cs │ │ ├── XcapService.Directory.cs │ │ ├── XcapService.Misc.cs │ │ ├── XcapService.PresRules.cs │ │ ├── XcapService.PresenceContent.cs │ │ ├── XcapService.RLS.cs │ │ ├── XcapService.ResourceLists.cs │ │ ├── XcapService.Serializer.cs │ │ ├── XcapService.XcapCaps.cs │ │ ├── XcapService.cs │ │ └── XmlConfigurationService.cs ├── Sip │ ├── Events │ │ ├── InfoEventArgs.cs │ │ ├── InfoEventTypes.cs │ │ ├── InviteEventArgs.cs │ │ ├── InviteEventTypes.cs │ │ ├── MessagingEventArgs.cs │ │ ├── MessagingEventTypes.cs │ │ ├── MsrpEventArgs.cs │ │ ├── MsrpEventTypes.cs │ │ ├── RegistrationEventArgs.cs │ │ ├── RegistrationEventTypes.cs │ │ ├── StackEventArgs.cs │ │ ├── StackEventTypes.cs │ │ ├── SubscriptionEventArgs.cs │ │ └── SubscriptionEventTypes.cs │ ├── MyAVSession.Callback.cs │ ├── MyAVSession.cs │ ├── MyInfoSession.cs │ ├── MyInviteSession.cs │ ├── MyMessagingSession.cs │ ├── MyMsrpSession.Callback.cs │ ├── MyMsrpSession.cs │ ├── MyPublicationSession.cs │ ├── MyRegistrationSession.cs │ ├── MySipSession.cs │ ├── MySipStack.cs │ └── MySubscriptionSession.cs ├── Utils │ ├── IMActivityIndicator.cs │ ├── MySoundPlayer.cs │ ├── MyXmlSerializer.cs │ ├── Rfc3339DateTime.cs │ ├── StringUtils.cs │ ├── Timer-rt.cs │ ├── UriUtils.cs │ └── log4net-rt.cs ├── Xcap │ ├── Events │ │ ├── XcapEventArgs.cs │ │ └── XcapEventTypes.cs │ ├── MyAsyncXcapCallback.cs │ ├── MySyncXcapCallback.cs │ ├── MyXcapMessage.cs │ └── MyXcapStack.cs ├── boghe-core-rt.csproj └── boghe-core.csproj ├── boghe-thirdparties └── win32 │ ├── log4net.dll │ ├── netfx_setupverifier_new.zip │ └── vcredist_x86.exe ├── boghe-win32.sln ├── boghe-wp8.sln ├── boghe-wp8 ├── App.xaml ├── App.xaml.cs ├── Assets │ ├── AlignmentGrid.png │ ├── ApplicationIcon.png │ ├── ApplicationIcon128x128.png │ ├── ApplicationIcon300x300.png │ ├── ApplicationIcon512x512.png │ ├── Application_IconImage_62x62.png │ ├── Application_TileImage_173x173.png │ ├── DefaultContactImage.png │ ├── Marketplace_Device_173x173.png │ ├── Marketplace_Device_99x99.png │ ├── PanoramaBackground.png │ ├── Ringtone.wma │ ├── Tiles │ │ ├── FlipCycleTileLarge.png │ │ ├── FlipCycleTileMedium.png │ │ ├── FlipCycleTileSmall.png │ │ ├── IconicTileMediumLarge.png │ │ └── IconicTileSmall.png │ └── back_64.png ├── BasePage.cs ├── Boghe-wp8.csproj ├── CallPage.xaml ├── CallPage.xaml.cs ├── LocalizedStrings.cs ├── MainPage.xaml ├── MainPage.xaml.cs ├── NativeEventsListner.cs ├── NavigationUri.cs ├── Properties │ ├── AppManifest.xml │ ├── AssemblyInfo.cs │ └── WMAppManifest.xml ├── Resources │ ├── AppResources.Designer.cs │ └── AppResources.resx ├── SplashScreenImage.jpg ├── doubango_rt.BackEndProxyStub.dll ├── rtScreenService.cs ├── rtServiceManager.cs └── screenshots │ ├── 240x400 │ ├── ss_background.png │ ├── ss_credentials.png │ ├── ss_dialer.png │ ├── ss_incall1.png │ ├── ss_incall2.png │ ├── ss_incall3.png │ ├── ss_incomin.png │ ├── ss_inprogress.png │ └── ss_network.png │ ├── 480x800 │ ├── ss_background.png │ ├── ss_credentials.png │ ├── ss_dialer.png │ ├── ss_incall1.png │ ├── ss_incall2.png │ ├── ss_incall3.png │ ├── ss_incomin.png │ ├── ss_inprogress.png │ └── ss_network.png │ ├── 720x1280 │ ├── ss_background.png │ ├── ss_credentials.png │ ├── ss_dialer.png │ ├── ss_incall1.png │ ├── ss_incall2.png │ ├── ss_incall3.png │ ├── ss_incoming.png │ ├── ss_inprogress.png │ └── ss_network.png │ ├── 768x1280 │ ├── ss_background.png │ ├── ss_credentials.png │ ├── ss_dialer.png │ ├── ss_incall1.png │ ├── ss_incall2.png │ ├── ss_incall3.png │ ├── ss_incoming.png │ ├── ss_inprogress.png │ └── ss_network.png │ └── Background100x800.png ├── boghe-xdm ├── Authorization.cs ├── DoubangoProperty.cs ├── GenerateXSD.bat ├── Generated │ ├── OMA-SUP-XSD_prs_presContent-V1_0-20081223-C.cs │ ├── OMA-SUP-XSD_prs_pubRules-V1_0-20081223-C.cs │ ├── common-policy.Extra.cs │ ├── common-policy.cs │ ├── resource-lists.Extra.cs │ ├── resource-lists.cs │ ├── rls-services.Extra.cs │ ├── rls-services.cs │ ├── watcherinfo.cs │ ├── xcap-caps.cs │ ├── xcap-error.Extra.cs │ ├── xcap-error.cs │ ├── xdm_commonPolicy-v1_0.Extra.cs │ ├── xdm_commonPolicy-v1_0.cs │ ├── xdm_xcapDirectory-v1_0.Extra.cs │ └── xdm_xcapDirectory-v1_0.cs ├── Properties │ └── AssemblyInfo.cs ├── SpecialNames.cs ├── boghe-xdm-rt.csproj └── boghe-xdm.csproj ├── doubango ├── Properties │ └── AssemblyInfo.cs ├── doubango.csproj └── winrt │ ├── DDebugCallback.cs │ ├── MsrpCallback.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── SipCallback.cs │ ├── StringUtils.cs │ ├── T140Callback.cs │ ├── doubango.csproj │ └── tinyWRAP.cs ├── screenshots ├── Folders.png ├── chat.png ├── dialog-accept.png ├── eab.jpg ├── edit-undo-8.png └── netfx_setupverifier.png └── winrt ├── Agents ├── AgentHost.cs ├── Agents.csproj ├── BackgroundProcess.cs ├── CallInProgressAgentImpl.cs ├── ForegroundLifetimeAgentImpl.cs ├── Properties │ └── AssemblyInfo.cs ├── PushPayload.cs ├── PushPayload.xml ├── RegistrationHelper.cs ├── ScheduledAgentImpl.cs ├── VideoMediaStreamSource.cs └── VideoRenderer.cs ├── BackEnd ├── ApiLock.cxx ├── ApiLock.h ├── BackEnd.vcxproj ├── BackEnd.vcxproj.filters ├── BackEndNativeBuffer.h ├── Globals.cxx ├── Globals.h ├── IVideoRenderer.h ├── OopServerRegistrationHelper.exe ├── Server.cxx ├── Server.h ├── SipService.cxx └── SipService.h └── BackEndProxyStub ├── BackEndProxyStub.def ├── BackEndProxyStub.vcxproj ├── PhoneVoIPApp.BackEnd.OutOfProcess.winmd ├── PhoneVoIPApp.BackEnd.winmd ├── dlldata.c ├── doubango_rt.BackEnd.OutOfProcess.h ├── doubango_rt.BackEnd.OutOfProcess.winmd ├── doubango_rt.BackEnd.OutOfProcess_i.c ├── doubango_rt.BackEnd.OutOfProcess_p.c ├── doubango_rt.BackEnd.h ├── doubango_rt.BackEnd.winmd ├── doubango_rt.BackEnd_i.c └── doubango_rt.BackEnd_p.c /Boghe IMS Client x86/7-ZIP SFX Maker.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Custom 5 | False 6 | False 7 | True 8 | True 9 | All 10 | Start extraction 11 | Are you sue you want to cancel ? 12 | Files were successfully extracted 13 | 7-ZIP SFX archive 14 | Select extraction path 15 | Abort 16 | C:\Projects\7-Zip SFX Maker\Resources\01.ico 17 | 18 | 19 | 20 | RunProgram="\"%%T\\setup.exe\"" 21 | 22 | 23 | -------------------------------------------------------------------------------- /Boghe IMS Client x86/readme.txt: -------------------------------------------------------------------------------- 1 | To install the program please execute "setup.exe" file. -------------------------------------------------------------------------------- /Building_Boghe_v2_wp8.md: -------------------------------------------------------------------------------- 1 | 2 | This wiki page is for Windows Phone 8 or later. 3 | 4 | ## Getting the source code ## 5 | The desktop (XP, Vista, 7, 8) and Mobile (WP8, RT, Surface) share the same base code which means you only need to follow this section if you never checked out the code. 6 | * Create new directory named **myboghe** 7 | ``` 8 | mkdir myboghe 9 | cd myboghe 10 | ``` 11 | * Checkout doubango source code into **myboghe**. Important: The destination directory MUST be named **doubango** 12 | ``` 13 | svn checkout http://doubango.googlecode.com/svn doubango 14 | ``` 15 | * Checkout Boghe source code into **myboghe** 16 | ``` 17 | svn checkout http://boghe.googlecode.com/svn boghe 18 | ``` 19 | 20 | ## Building the source code ## 21 | Building **Boghe** for Windows Phone 8 is as easy as installing the [Windows Phone SDK 8.0](http://www.microsoft.com/en-us/download/details.aspx?id=35471), opening _myboghe\boghe\branches\2.0\boghe\boghe-wp8.sln_ and running **Boghe-wp8** target project.
22 | Please don't forget to change the CPU type (x86, WIN32, ARM) depending on your target type (Emulator or Device). 23 | 24 | ## Technical help ## 25 | Please check our [issue tracker](http://code.google.com/p/webrtc2sip/issues/list) or [developer group](https://groups.google.com/group/doubango) if you have any problem. -------------------------------------------------------------------------------- /Technical_Specifications/GSMA_Rich_Communication_Suite_White_Paper_v1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/GSMA_Rich_Communication_Suite_White_Paper_v1.0.pdf -------------------------------------------------------------------------------- /Technical_Specifications/IR.65.4.0 - IMS Roaming & Interworking Guidelines.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/IR.65.4.0 - IMS Roaming & Interworking Guidelines.PDF -------------------------------------------------------------------------------- /Technical_Specifications/IR.74.1.3 - Video Share Interoperability Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/IR.74.1.3 - Video Share Interoperability Specification.pdf -------------------------------------------------------------------------------- /Technical_Specifications/IR.79.1.2 - Image Share Interoperability Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/IR.79.1.2 - Image Share Interoperability Specification.pdf -------------------------------------------------------------------------------- /Technical_Specifications/IR.84.2.0 - Video Share Phase 2 Interoperability Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/IR.84.2.0 - Video Share Phase 2 Interoperability Specification.pdf -------------------------------------------------------------------------------- /Technical_Specifications/IR.90.2.0 - RCS Interworking Guidelines (0.24 MB).PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/IR.90.2.0 - RCS Interworking Guidelines (0.24 MB).PDF -------------------------------------------------------------------------------- /Technical_Specifications/IR.92.1.0 - IMS Profile for Voice and SMS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/IR.92.1.0 - IMS Profile for Voice and SMS.pdf -------------------------------------------------------------------------------- /Technical_Specifications/OMA-WP-XDM_1_1_Implementation_Guidelines-20080627-C.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/OMA-WP-XDM_1_1_Implementation_Guidelines-20080627-C.doc -------------------------------------------------------------------------------- /Technical_Specifications/OMA-WP-XDM_1_1_Implementation_Guidelines-20081209-A.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/OMA-WP-XDM_1_1_Implementation_Guidelines-20081209-A.doc -------------------------------------------------------------------------------- /Technical_Specifications/RCS1/FunctionalDescriptionv_v1.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS1/FunctionalDescriptionv_v1.2.pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS1/ManagementObjects_v1.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS1/ManagementObjects_v1.2.pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS1/OMAIMEndorsement_v1.0(2).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS1/OMAIMEndorsement_v1.0(2).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS1/TechnicalRealization_v1.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS1/TechnicalRealization_v1.2.pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS2/FunctionalDescription_v1.1(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS2/FunctionalDescription_v1.1(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS2/MMTel_24.173_Endorsement_v1.0(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS2/MMTel_24.173_Endorsement_v1.0(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS2/MMTel_26.114_Endorsement_v1.0(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS2/MMTel_26.114_Endorsement_v1.0(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS2/ManagementObjects_v1.1(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS2/ManagementObjects_v1.1(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS2/OMAIMEndorsement_v1.1(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS2/OMAIMEndorsement_v1.1(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS2/ServiceDefinitionv_1.1(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS2/ServiceDefinitionv_1.1(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS2/TechnicalRealization_v1.1(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS2/TechnicalRealization_v1.1(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS3/FunctionalDescription_v1.0(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS3/FunctionalDescription_v1.0(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS3/OMAIMEndorsement_v1.0(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS3/OMAIMEndorsement_v1.0(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS3/ServiceDefinition_v1.0(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS3/ServiceDefinition_v1.0(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/RCS3/Service_Realization_v1.0(1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/RCS3/Service_Realization_v1.0(1).pdf -------------------------------------------------------------------------------- /Technical_Specifications/links.txt: -------------------------------------------------------------------------------- 1 | -- 2 | - Documents from 3GPP, OMA, IETF, 3GPP2, GSMA, .... 3 | -- 4 | 5 | RCS - http://www.gsmworld.com/our-work/mobile_lifestyle/rcs/RCS_Release_Docs.htm 6 | RCS - http://www.gsmworld.com/our-work/mobile_lifestyle/rcs/rcs_specification_documents.htm 7 | GSMA Documents - http://gsmworld.com/newsroom/document-library/all_documents.htm 8 | OMA Documents - http://member.openmobilealliance.org/ftp/Public_documents/PAG/Permanent_documents/ -------------------------------------------------------------------------------- /Technical_Specifications/packet_voice_interwork_wp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/Technical_Specifications/packet_voice_interwork_wp.pdf -------------------------------------------------------------------------------- /Troubleshooting.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | This wiki page help you troubleshooting issues related to the client. 4 | 5 | # Troubleshooting "Boghe - IMS/RCS Client has stopped working" # 6 | 7 | ## Cheeking for .NET Framework 3.5 SP1 ## 8 | To check that .NET framework 3.5 SP1 is correctly installed on your machine yous should: 9 | 1. Download the .NET verifier from here: [http://boghe.googlecode.com/svn/branches/2.0/boghe/boghe-thirdparties/win32/netfx\_setupverifier\_new.zip](http://boghe.googlecode.com/svn/branches/2.0/boghe/boghe-thirdparties/win32/netfx_setupverifier_new.zip) 10 | 1. Unzip the file and run **netfx\_setupverifier.exe**. From the dialog box (see below), select **.NET Framework 3.5 SP1** and press on **Verify Now**. 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
.NET Framework Verifier
20 | 21 | To download .NET Framework 3.5 SP1: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&displaylang=en 22 | 23 | ## Checking for C++ Runtime ## 24 | 1. Download Dependency walker (http://www.dependencywalker.com/) and Install it 25 | 1. Open Dependency walker 26 | 1. Drag&Drop **tinyWRAP.dll** into Dependency Walker 27 | 1. If the C++ runtime is missing then, Dependency walker will fail to find **MSVCR90.DLL**. 28 | 29 | To download C++ Runtime for x86: http://www.microsoft.com/downloads/en/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en 30 | 31 | 32 | # Troubleshooting "Failed to start service manager" # 33 | 34 | On Windows Vista and 7 this is most likely caused by insufficient rights to create files in the current folder. As a workaround right click on **BogheApp.exe** and select **Run as administrator**. -------------------------------------------------------------------------------- /boghe-app/App.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /boghe-app/CallTransferWindow.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /boghe-app/CallTransferWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Data; 8 | using System.Windows.Documents; 9 | using System.Windows.Input; 10 | using System.Windows.Media; 11 | using System.Windows.Media.Imaging; 12 | using System.Windows.Shapes; 13 | using BogheCore.Utils; 14 | 15 | namespace BogheApp 16 | { 17 | /// 18 | /// Interaction logic for CallTransferWindow.xaml 19 | /// 20 | public partial class CallTransferWindow : Window 21 | { 22 | private String transferUri = null; 23 | 24 | public CallTransferWindow() 25 | { 26 | InitializeComponent(); 27 | } 28 | 29 | public String TransferUri 30 | { 31 | get 32 | { 33 | return transferUri; 34 | } 35 | } 36 | 37 | private void buttonTransfer_Click(object sender, RoutedEventArgs e) 38 | { 39 | if (!String.IsNullOrEmpty(this.textBoxNumber.Text)) 40 | { 41 | this.transferUri = UriUtils.GetValidSipUri(this.textBoxNumber.Text); 42 | } 43 | this.Close(); 44 | } 45 | 46 | private void buttonCancel_Click(object sender, RoutedEventArgs e) 47 | { 48 | this.Close(); 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /boghe-app/Items/DataTemplateSelectorContacts.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Boghe IMS/RCS Client - Copyright (C) 2010 Mamadou Diop. 3 | * 4 | * Contact: Mamadou Diop 5 | * 6 | * This file is part of Boghe Project (http://code.google.com/p/boghe) 7 | * 8 | * Boghe is free software: you can redistribute it and/or modify it under the terms of 9 | * the GNU General Public License as published by the Free Software Foundation, either version 3 10 | * of the License, or (at your option) any later version. 11 | * 12 | * Boghe is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 13 | * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 | * See the GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with this program; if not, write to the Free Software Foundation, Inc., 18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 | * 20 | */ 21 | 22 | using System; 23 | using System.Collections.Generic; 24 | using System.Linq; 25 | using System.Text; 26 | using System.Windows.Controls; 27 | using System.Windows; 28 | using BogheCore.Model; 29 | 30 | namespace BogheApp.Items 31 | { 32 | internal class DataTemplateSelectorContacts : DataTemplateSelector 33 | { 34 | public override DataTemplate SelectTemplate(object item, DependencyObject container) 35 | { 36 | DataTemplate template = null; 37 | FrameworkElement element = container as FrameworkElement; 38 | 39 | if (element != null && item != null) 40 | { 41 | if (item is Contact) 42 | { 43 | template = element.FindResource("DataTemplateContact") as DataTemplate; 44 | } 45 | else if (item is Group) 46 | { 47 | //template = element.FindResource("DataTemplateGroup") as DataTemplate; 48 | } 49 | } 50 | 51 | return template; 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /boghe-app/Items/DataTemplateSelectorMessaging.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Boghe IMS/RCS Client - Copyright (C) 2010 Mamadou Diop. 3 | * 4 | * Contact: Mamadou Diop 5 | * 6 | * This file is part of Boghe Project (http://code.google.com/p/boghe) 7 | * 8 | * Boghe is free software: you can redistribute it and/or modify it under the terms of 9 | * the GNU General Public License as published by the Free Software Foundation, either version 3 10 | * of the License, or (at your option) any later version. 11 | * 12 | * Boghe is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 13 | * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 | * See the GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with this program; if not, write to the Free Software Foundation, Inc., 18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 | * 20 | */ 21 | using System; 22 | using System.Collections.Generic; 23 | using System.Linq; 24 | using System.Text; 25 | using System.Windows.Controls; 26 | using System.Windows; 27 | using BogheCore.Model; 28 | 29 | namespace BogheApp.Items 30 | { 31 | internal class DataTemplateSelectorMessaging : DataTemplateSelector 32 | { 33 | public override DataTemplate SelectTemplate(object item, DependencyObject container) 34 | { 35 | DataTemplate template = null; 36 | FrameworkElement element = container as FrameworkElement; 37 | 38 | if (element != null && item != null) 39 | { 40 | if (item is HistoryShortMessageEvent) 41 | { 42 | template = element.FindResource("DataTemplateItemShortMessage") as DataTemplate; 43 | } 44 | else if (item is HistoryFileTransferEvent) 45 | { 46 | template = element.FindResource("DataTemplateItemFileTransfer") as DataTemplate; 47 | } 48 | } 49 | 50 | return template; 51 | } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /boghe-app/Items/ItemRegistration.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | 12 | RadioButton 13 | 14 | 15 | -------------------------------------------------------------------------------- /boghe-app/Items/ItemRunningApp.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | Hello World 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /boghe-app/Items/ItemWatcher.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /boghe-app/MainWindow.Status.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using BogheCore; 6 | 7 | namespace BogheApp 8 | { 9 | partial class MainWindow 10 | { 11 | public class Status 12 | { 13 | readonly string text; 14 | readonly PresenceStatus value; 15 | readonly string imageSource; 16 | 17 | public Status(string text, PresenceStatus value, String imageSource) 18 | { 19 | this.text = text; 20 | this.value = value; 21 | this.imageSource = imageSource; 22 | } 23 | 24 | public String Text 25 | { 26 | get { return this.text; } 27 | } 28 | 29 | public PresenceStatus Value 30 | { 31 | get { return this.value; } 32 | } 33 | 34 | public String ImageSource 35 | { 36 | get { return this.imageSource; } 37 | } 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /boghe-app/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:2.0.50727.3615 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace BogheApp.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /boghe-app/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /boghe-app/QoSWindow.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /boghe-app/QoSWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Data; 8 | using System.Windows.Documents; 9 | using System.Windows.Input; 10 | using System.Windows.Media; 11 | using System.Windows.Media.Imaging; 12 | using System.Windows.Shapes; 13 | using org.doubango.tinyWRAP; 14 | 15 | namespace BogheApp 16 | { 17 | /// 18 | /// Interaction logic for QoSWindow.xaml 19 | /// 20 | public partial class QoSWindow : Window 21 | { 22 | QoS mInfo; 23 | 24 | public QoSWindow() 25 | { 26 | InitializeComponent(); 27 | } 28 | 29 | public QoS Info 30 | { 31 | get 32 | { 33 | return mInfo; 34 | } 35 | set 36 | { 37 | mInfo = value; 38 | if (mInfo == null) 39 | { 40 | labelInfo.Content = "<< none >>"; 41 | } 42 | else 43 | { 44 | labelInfo.Content = String.Format("Quality: {0}%\nReceiving: {1}Kbps\nSending: {2}Kbps\nVideo in: {3}x{4}\nVideo out: {5}x{6}\nVideo in fps: {7}\nVideo enc. time: {8}millis\nVideo dec. time: {9}millis", 45 | (uint)(mInfo.getQavg() * 100), 46 | mInfo.getBandwidthDownKbps(), 47 | mInfo.getBandwidthUpKbps(), 48 | mInfo.getVideoInWidth(), 49 | mInfo.getVideoInHeight(), 50 | mInfo.getVideoOutWidth(), 51 | mInfo.getVideoOutHeight(), 52 | mInfo.getVideoInAvgFps(), 53 | mInfo.getVideoEncAvgTime(), 54 | mInfo.getVideoDecAvgTime() 55 | ); 56 | } 57 | } 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /boghe-app/RunningAppsWindow.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /boghe-app/Screens/ScreenAbout.Screen.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Boghe IMS/RCS Client - Copyright (C) 2010 Mamadou Diop. 3 | * 4 | * Contact: Mamadou Diop 5 | * 6 | * This file is part of Boghe Project (http://code.google.com/p/boghe) 7 | * 8 | * Boghe is free software: you can redistribute it and/or modify it under the terms of 9 | * the GNU General Public License as published by the Free Software Foundation, either version 3 10 | * of the License, or (at your option) any later version. 11 | * 12 | * Boghe is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 13 | * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 | * See the GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with this program; if not, write to the Free Software Foundation, Inc., 18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 | * 20 | */ 21 | using System; 22 | using System.Collections.Generic; 23 | using System.Linq; 24 | using System.Text; 25 | using BogheApp.embedded; 26 | 27 | namespace BogheApp.Screens 28 | { 29 | partial class ScreenAbout 30 | { 31 | public override String BaseScreenTitle 32 | { 33 | get { return Strings.TabAbout; } 34 | } 35 | 36 | public override int BaseScreenType 37 | { 38 | get { return (int)BogheApp.Screens.ScreenType.About; } 39 | } 40 | 41 | public override void BeforeLoading() 42 | { 43 | 44 | } 45 | 46 | public override void AfterLoading() 47 | { 48 | 49 | } 50 | 51 | public override void BeforeUnLoading() 52 | { 53 | 54 | } 55 | 56 | public override void AfterUnLoading() 57 | { 58 | 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /boghe-app/Screens/ScreenAbout.xaml.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Boghe IMS/RCS Client - Copyright (C) 2010 Mamadou Diop. 3 | * 4 | * Contact: Mamadou Diop 5 | * 6 | * This file is part of Boghe Project (http://code.google.com/p/boghe) 7 | * 8 | * Boghe is free software: you can redistribute it and/or modify it under the terms of 9 | * the GNU General Public License as published by the Free Software Foundation, either version 3 10 | * of the License, or (at your option) any later version. 11 | * 12 | * Boghe is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 13 | * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 | * See the GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with this program; if not, write to the Free Software Foundation, Inc., 18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 | * 20 | */ 21 | using System; 22 | using System.Collections.Generic; 23 | using System.Linq; 24 | using System.Text; 25 | using System.Windows; 26 | using System.Windows.Controls; 27 | using System.Windows.Data; 28 | using System.Windows.Documents; 29 | using System.Windows.Input; 30 | using System.Windows.Media; 31 | using System.Windows.Media.Imaging; 32 | using System.Windows.Navigation; 33 | using System.Windows.Shapes; 34 | using BogheControls; 35 | using BogheApp.Services.Impl; 36 | 37 | namespace BogheApp.Screens 38 | { 39 | /// 40 | /// Interaction logic for ScreenAbout.xaml 41 | /// 42 | public partial class ScreenAbout : BaseScreen 43 | { 44 | public ScreenAbout() 45 | { 46 | InitializeComponent(); 47 | 48 | labelVersion.Content = String.Format(labelVersion.Content.ToString(), System.Reflection.Assembly.GetEntryAssembly().GetName().Version); 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /boghe-app/Screens/ScreenAuthentication.Screen.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Boghe IMS/RCS Client - Copyright (C) 2010 Mamadou Diop. 3 | * 4 | * Contact: Mamadou Diop 5 | * 6 | * This file is part of Boghe Project (http://code.google.com/p/boghe) 7 | * 8 | * Boghe is free software: you can redistribute it and/or modify it under the terms of 9 | * the GNU General Public License as published by the Free Software Foundation, either version 3 10 | * of the License, or (at your option) any later version. 11 | * 12 | * Boghe is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 13 | * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 | * See the GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with this program; if not, write to the Free Software Foundation, Inc., 18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 | * 20 | */ 21 | using System; 22 | using System.Collections.Generic; 23 | using System.Linq; 24 | using System.Text; 25 | using BogheApp.embedded; 26 | 27 | namespace BogheApp.Screens 28 | { 29 | partial class ScreenAuthentication 30 | { 31 | public override String BaseScreenTitle 32 | { 33 | get { return Strings.TabAuthentication; } 34 | } 35 | 36 | public override int BaseScreenType 37 | { 38 | get { return (int)BogheApp.Screens.ScreenType.Authentication; } 39 | } 40 | 41 | public override void BeforeLoading() 42 | { 43 | 44 | } 45 | 46 | public override void AfterLoading() 47 | { 48 | 49 | } 50 | 51 | public override void BeforeUnLoading() 52 | { 53 | 54 | } 55 | 56 | public override void AfterUnLoading() 57 | { 58 | 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /boghe-app/Screens/ScreenContacts.Screen.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using BogheApp.embedded; 6 | 7 | namespace BogheApp.Screens 8 | { 9 | partial class ScreenContacts 10 | { 11 | public override String BaseScreenTitle 12 | { 13 | get { return Strings.TabContacts; } 14 | } 15 | 16 | public override int BaseScreenType 17 | { 18 | get { return (int)BogheApp.Screens.ScreenType.Contacts; } 19 | } 20 | 21 | public override void BeforeLoading() 22 | { 23 | 24 | } 25 | 26 | public override void AfterLoading() 27 | { 28 | 29 | } 30 | 31 | public override void BeforeUnLoading() 32 | { 33 | 34 | } 35 | 36 | public override void AfterUnLoading() 37 | { 38 | 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /boghe-app/Screens/ScreenGroupEdit.Screen.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Boghe IMS/RCS Client - Copyright (C) 2010 Mamadou Diop. 3 | * 4 | * Contact: Mamadou Diop 5 | * 6 | * This file is part of Boghe Project (http://code.google.com/p/boghe) 7 | * 8 | * Boghe is free software: you can redistribute it and/or modify it under the terms of 9 | * the GNU General Public License as published by the Free Software Foundation, either version 3 10 | * of the License, or (at your option) any later version. 11 | * 12 | * Boghe is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 13 | * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 | * See the GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with this program; if not, write to the Free Software Foundation, Inc., 18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 | * 20 | */ 21 | using System; 22 | using System.Collections.Generic; 23 | using System.Linq; 24 | using System.Text; 25 | 26 | namespace BogheApp.Screens 27 | { 28 | partial class ScreenGroupEdit 29 | { 30 | public override String BaseScreenTitle 31 | { 32 | get 33 | { 34 | return this.editMode ? "Edit Contact" : "Add Contact"; 35 | } 36 | } 37 | 38 | public override int BaseScreenType 39 | { 40 | get { return (int)BogheApp.Screens.ScreenType.GroupEdit; } 41 | } 42 | 43 | public override void BeforeLoading() 44 | { 45 | 46 | } 47 | 48 | public override void AfterLoading() 49 | { 50 | 51 | } 52 | 53 | public override void BeforeUnLoading() 54 | { 55 | 56 | } 57 | 58 | public override void AfterUnLoading() 59 | { 60 | 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /boghe-app/Screens/ScreenGroupEdit.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 |