├── 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 | .NET Framework Verifier |
18 |
19 |
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 |
18 |
20 |
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 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/boghe-app/Screens/ScreenHistory.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 ScreenHistory
10 | {
11 | public override String BaseScreenTitle
12 | {
13 | get { return Strings.TabHistory; }
14 | }
15 |
16 | public override int BaseScreenType
17 | {
18 | get { return (int)BogheApp.Screens.ScreenType.History; }
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/ScreenOptions.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 ScreenOptions
29 | {
30 | public override String BaseScreenTitle
31 | {
32 | get { return "Options"; }
33 | }
34 |
35 | public override int BaseScreenType
36 | {
37 | get { return (int)BogheApp.Screens.ScreenType.Options; }
38 | }
39 |
40 | public override void BeforeLoading()
41 | {
42 |
43 | }
44 |
45 | public override void AfterLoading()
46 | {
47 |
48 | }
49 |
50 | public override void BeforeUnLoading()
51 | {
52 |
53 | }
54 |
55 | public override void AfterUnLoading()
56 | {
57 |
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/boghe-app/Screens/ScreenRegistrations.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 ScreenRegistrations
29 | {
30 | public override String BaseScreenTitle
31 | {
32 | get { return "Registrations"; }
33 | }
34 |
35 | public override int BaseScreenType
36 | {
37 | get { return (int)BogheApp.Screens.ScreenType.Registrations; }
38 | }
39 |
40 | public override void BeforeLoading()
41 | {
42 |
43 | }
44 |
45 | public override void AfterLoading()
46 | {
47 |
48 | }
49 |
50 | public override void BeforeUnLoading()
51 | {
52 |
53 | }
54 |
55 | public override void AfterUnLoading()
56 | {
57 |
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/boghe-app/Screens/ScreenRegistrations.xaml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/boghe-app/Screens/ScreenType.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 | public enum ScreenType
29 | {
30 | None = 0,
31 | About = 0x000001 <<0,
32 | Authentication = 0x000001 << 1,
33 | History = 0x000001 << 2,
34 | Contacts = 0x000001 << 3,
35 | ContactEdit = 0x000001 << 4,
36 | GroupEdit = 0x000001 << 5,
37 | Options = 0x000001 << 6,
38 | Registrations = 0x000001 << 7,
39 | Authorizations = 0x000001 << 8
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/boghe-app/Screens/ScreenWatchers.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 ScreenWatchers
29 | {
30 | public override String BaseScreenTitle
31 | {
32 | get { return "Authorizations"; }
33 | }
34 |
35 | public override int BaseScreenType
36 | {
37 | get { return (int)BogheApp.Screens.ScreenType.Authorizations; }
38 | }
39 |
40 | public override void BeforeLoading()
41 | {
42 |
43 | }
44 |
45 | public override void AfterLoading()
46 | {
47 |
48 | }
49 |
50 | public override void BeforeUnLoading()
51 | {
52 |
53 | }
54 |
55 | public override void AfterUnLoading()
56 | {
57 |
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/boghe-app/Screens/ScreenWatchers.xaml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/boghe-app/Services/ILogService.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 BogheCore.Services;
26 |
27 | namespace BogheApp.Services
28 | {
29 | interface ILogService : IService
30 | {
31 | void Debug(String TAG, object message);
32 | void Info(String TAG, object message);
33 | void Warn(String TAG, object message);
34 | void Error(String TAG, object message);
35 | void Fatal(String TAG, object message);
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/boghe-app/Services/IScreenService.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 BogheCore.Services;
26 | using System.Windows.Controls;
27 | using BogheApp.Screens;
28 | using BogheControls;
29 |
30 | namespace BogheApp.Services
31 | {
32 | interface IWin32ScreenService : IScreenService
33 | {
34 | void SetTabControl(TabControl tabControl);
35 | void SetProgressLabel(Label labelProgressInfo);
36 |
37 | ScreenAbout ScreenAbout { get; }
38 | ScreenAuthentication ScreenAuthentication { get; }
39 | ScreenOptions ScreenOptions { get; }
40 | ScreenRegistrations ScreenRegistrations { get; }
41 | ScreenWatchers ScreenWatchers { get; }
42 | ScreenHistory ScreenHistory { get; }
43 |
44 | void Show(BaseScreen baseScreen, int insertIndex);
45 | void Show(BaseScreen baseScreen);
46 | void Show(ScreenType type, int index);
47 | void Show(ScreenType type);
48 | void Hide(ScreenType type);
49 | void Hide(BaseScreen baseScreen);
50 | void HideAllExcept(ScreenType type);
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/boghe-app/embedded/12/search_clear_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/12/search_clear_12.png
--------------------------------------------------------------------------------
/boghe-app/embedded/12/search_info_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/12/search_info_12.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/about_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/about_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/bullet_ball_glass_blue_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/bullet_ball_glass_blue_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/bullet_ball_glass_green_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/bullet_ball_glass_green_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/bullet_ball_glass_grey_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/bullet_ball_glass_grey_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/bullet_ball_glass_red_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/bullet_ball_glass_red_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/bullet_ball_glass_yellow_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/bullet_ball_glass_yellow_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/calendar_delete_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/calendar_delete_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/call_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/call_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/call_hold_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/call_hold_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/call_incoming_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/call_incoming_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/call_missed_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/call_missed_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/call_outgoing_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/call_outgoing_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/call_resume_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/call_resume_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/call_transfer_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/call_transfer_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/clear_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/clear_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/date_time_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/date_time_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/dialog-accept_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/dialog-accept_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/dialog-block_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/dialog-block_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/dialog-close-2_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/dialog-close-2_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/dialog-question-2_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/dialog-question-2_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/document_down_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/document_down_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/document_forbidden_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/document_forbidden_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/document_up_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/document_up_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/document_up_down_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/document_up_down_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/exit_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/exit_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/family_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/family_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/folder_up_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/folder_up_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/folder_view_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/folder_view_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/icon_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/icon_message_16.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/icon_message_16.ico
--------------------------------------------------------------------------------
/boghe-app/embedded/16/icon_messages_16.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/icon_messages_16.ico
--------------------------------------------------------------------------------
/boghe-app/embedded/16/image_gallery_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/image_gallery_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/lock_error_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/lock_error_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/lock_ok_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/lock_ok_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/lock_warning_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/lock_warning_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/magic_wand_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/magic_wand_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/message_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/message_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/messages_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/messages_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/pen_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/pen_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/phone_hang_up_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/phone_hang_up_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/secure_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/secure_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/signin_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/signin_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/signout_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/signout_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/sound_off_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/sound_off_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/sound_on_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/sound_on_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_add_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_add_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_back16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_back16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_busy_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_busy_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_delete_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_delete_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_edit_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_edit_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_hyper_avail_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_hyper_avail_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_information_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_information_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_offline_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_offline_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_onthephone_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_onthephone_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_preferences_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_preferences_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_refresh_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_refresh_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/user_time_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/user_time_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/users4_add_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/users4_add_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/users4_delete_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/users4_delete_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/users4_edit_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/users4_edit_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/video_pause_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/video_pause_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/video_play_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/video_play_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/visio_call_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/visio_call_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/16/voice_call_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/16/voice_call_16.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/avatar_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/avatar_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/bullet_ball_glass_blue_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/bullet_ball_glass_blue_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/bullet_ball_glass_green_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/bullet_ball_glass_green_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/bullet_ball_glass_grey_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/bullet_ball_glass_grey_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/bullet_ball_glass_red_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/bullet_ball_glass_red_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/bullet_ball_glass_yellow_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/bullet_ball_glass_yellow_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/fullscreen_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/fullscreen_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/hourglass_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/hourglass_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/image_gallery_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/image_gallery_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/key_ok_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/key_ok_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/key_warning_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/key_warning_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/lock_error_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/lock_error_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/lock_ok_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/lock_ok_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/lock_open_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/lock_open_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/lock_warning_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/lock_warning_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/magic_wand_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/magic_wand_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/mailbox_empty_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/mailbox_empty_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/mailbox_full_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/mailbox_full_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/message_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/message_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/messages_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/messages_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/visio_call_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/visio_call_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/24/voice_call_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/24/voice_call_24.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/address_book_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/address_book_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/application_edit_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/application_edit_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/calendar_delete_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/calendar_delete_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/call_hold_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/call_hold_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/call_resume_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/call_resume_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/call_transfer_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/call_transfer_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/coffee_beans_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/coffee_beans_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/document_down_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/document_down_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/document_forbidden_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/document_forbidden_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/document_up_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/document_up_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/firewall_information_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/firewall_information_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/holmes_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/holmes_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/icon_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/image_gallery_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/image_gallery_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/lock_error_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/lock_error_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/lock_information_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/lock_information_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/lock_ok_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/lock_ok_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/lock_warning_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/lock_warning_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/message_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/message_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/message_information_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/message_information_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/messages_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/messages_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/phone_hang_up_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/phone_hang_up_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/phone_pick_up_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/phone_pick_up_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/sound_off_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/sound_off_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/sound_on_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/sound_on_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/user_mobilephone_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/user_mobilephone_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/users4_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/users4_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/visio_call_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/visio_call_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/32/voice_call_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/32/voice_call_32.png
--------------------------------------------------------------------------------
/boghe-app/embedded/45/call_incoming_45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/45/call_incoming_45.png
--------------------------------------------------------------------------------
/boghe-app/embedded/45/call_missed_45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/45/call_missed_45.png
--------------------------------------------------------------------------------
/boghe-app/embedded/45/call_outgoing_45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/45/call_outgoing_45.png
--------------------------------------------------------------------------------
/boghe-app/embedded/48/avatar_48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/48/avatar_48.png
--------------------------------------------------------------------------------
/boghe-app/embedded/48/icon_48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/48/icon_48.png
--------------------------------------------------------------------------------
/boghe-app/embedded/SplashScreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/SplashScreen.png
--------------------------------------------------------------------------------
/boghe-app/embedded/Strings.fr-FR.Designer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/Strings.fr-FR.Designer.cs
--------------------------------------------------------------------------------
/boghe-app/embedded/gsma_rcs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/gsma_rcs.png
--------------------------------------------------------------------------------
/boghe-app/embedded/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/icon.ico
--------------------------------------------------------------------------------
/boghe-app/embedded/log4net.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/connevent.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/connevent.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_0.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_0.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_1.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_1.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_2.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_2.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_3.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_3.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_4.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_4.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_5.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_5.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_6.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_6.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_7.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_7.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_8.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_8.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_9.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_9.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_pound.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_pound.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/dtmf_star.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/dtmf_star.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/newsms.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/newsms.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/ringbacktone.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/ringbacktone.wav
--------------------------------------------------------------------------------
/boghe-app/embedded/sound/ringtone.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-app/embedded/sound/ringtone.wav
--------------------------------------------------------------------------------
/boghe-controls/MyDockPanel.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 BogheControls
27 | {
28 | public class MyDockPanel
29 | {
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/boghe-controls/MyStackPanel.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 |
28 | namespace BogheControls
29 | {
30 | public class MyStackPanel : StackPanel
31 | {
32 | public MyStackPanel()
33 | :base()
34 | {
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/boghe-controls/NumericTextBox.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 BogheControls
27 | {
28 | public class NumericTextBox : System.Windows.Controls.TextBox
29 | {
30 | public NumericTextBox()
31 | :base()
32 | {
33 | }
34 |
35 | protected override void OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs e)
36 | {
37 | e.Handled = e.Text.ToCharArray().Any(x => !Char.IsNumber(x));
38 | base.OnPreviewTextInput(e);
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/boghe-controls/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 BogheControls.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-controls/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/boghe-core/Events/ConfigurationEventArgs.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 BogheCore.Model;
26 |
27 | namespace BogheCore.Events
28 | {
29 | public class ConfigurationEventArgs : MyEventArgs
30 | {
31 | private readonly Configuration.ConfFolder folder;
32 | private readonly Configuration.ConfEntry entry;
33 | private readonly object value;
34 |
35 | public ConfigurationEventArgs(Configuration.ConfFolder folder, Configuration.ConfEntry entry, object value)
36 | {
37 | this.folder = folder;
38 | this.entry = entry;
39 | this.value = value;
40 | }
41 |
42 | public Configuration.ConfFolder Folder
43 | {
44 | get { return this.folder; }
45 | }
46 |
47 | public Configuration.ConfEntry Entry
48 | {
49 | get { return this.entry; }
50 | }
51 |
52 | public object Value
53 | {
54 | get { return this.value; }
55 | }
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/boghe-core/Events/ContactEventArgs.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 BogheCore.Events
27 | {
28 | public class ContactEventArgs : MyEventArgs
29 | {
30 | private readonly ContactEventTypes type;
31 |
32 | public const String EXTRA_CONTACT = "contact";
33 | public const String EXTRA_GROUP = "group";
34 |
35 | public ContactEventArgs(ContactEventTypes type) : base()
36 | {
37 | this.type = type;
38 | }
39 |
40 | public ContactEventTypes Type
41 | {
42 | get { return this.type; }
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/boghe-core/Events/ContactEventTypes.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 BogheCore.Events
27 | {
28 | public enum ContactEventTypes
29 | {
30 | CONTACT_ADDED,
31 | CONTACT_REMOVED,
32 | CONTACT_UPDATED,
33 | GROUP_ADDED,
34 | GROUP_REMOVED,
35 | GROUP_UPDATED,
36 | RESET,
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/boghe-core/Events/EventHandlerTrigger.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace BogheCore.Events
7 | {
8 | ///
9 | /// Helper class to handle event triggering.
10 | ///
11 | public static class EventHandlerTrigger
12 | {
13 | ///
14 | /// Check that the event handler is not null, and trigger this event with the given
15 | /// source and an .
16 | ///
17 | /// The event handler to trigger
18 | /// The source to use
19 | public static void TriggerEvent(EventHandler handler, Object source)
20 | {
21 | if (handler != null)
22 | {
23 | handler(source, EventArgs.Empty);
24 | }
25 | }
26 |
27 | ///
28 | /// Check that the event handler is not null, and trigger this event with the given source
29 | /// and event data. This method has been made generic to handle all the .
30 | ///
31 | /// The event handler to trigger
32 | /// The source to use
33 | /// The instance containing the event data.
34 | public static void TriggerEvent(EventHandler handler, Object source, T args) where T : EventArgs
35 | {
36 | if (handler != null)
37 | {
38 | handler(source, args);
39 | }
40 | }
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/boghe-core/Events/HistoryEventArgs.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 BogheCore.Events
27 | {
28 | public class HistoryEventArgs : MyEventArgs
29 | {
30 | public readonly HistoryEventTypes type;
31 |
32 | public const String EXTRA_EVENT = "event";
33 |
34 | public HistoryEventArgs(HistoryEventTypes type) :base()
35 | {
36 | this.type = type;
37 | }
38 |
39 | public HistoryEventTypes Type
40 | {
41 | get { return this.type; }
42 | }
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/boghe-core/Events/HistoryEventTypes.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 BogheCore.Events
27 | {
28 | public enum HistoryEventTypes
29 | {
30 | ADDED,
31 | REMOVED,
32 | UPDATED,
33 |
34 | RESET
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/boghe-core/Events/MyEventArgs.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.Collections;
26 |
27 | namespace BogheCore.Events
28 | {
29 | public class MyEventArgs : EventArgs
30 | {
31 | private readonly IDictionary extras;
32 |
33 | public MyEventArgs()
34 | :base()
35 | {
36 | this.extras = new Dictionary();
37 | }
38 |
39 | public Object GetExtra(String key)
40 | {
41 | if (this.extras.ContainsKey(key))
42 | {
43 | return this.extras[key];
44 | }
45 | return null;
46 | }
47 |
48 | public MyEventArgs AddExtra(String key, Object value)
49 | {
50 | if (!this.extras.ContainsKey(key))
51 | {
52 | this.extras.Add(key, value);
53 | }
54 | return this;
55 | }
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/boghe-core/Events/StateMonitorEventArgs.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 BogheCore.Events
27 | {
28 | public class StateMonitorEventArgs : MyEventArgs
29 | {
30 | private readonly StateMonitorEventTypes type;
31 | private readonly String key;
32 | private readonly String description;
33 |
34 | public StateMonitorEventArgs(StateMonitorEventTypes type, String key, String description)
35 | :base()
36 | {
37 | this.type = type;
38 | this.key = key;
39 | this.description = description;
40 | }
41 |
42 | public StateMonitorEventTypes Type
43 | {
44 | get { return this.type; }
45 | }
46 |
47 | public String Key
48 | {
49 | get { return this.key; }
50 | }
51 |
52 | public String Description
53 | {
54 | get { return this.description; }
55 | }
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/boghe-core/Events/StateMonitorEventTypes.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 BogheCore.Events
27 | {
28 | public enum StateMonitorEventTypes
29 | {
30 | ADDED,
31 | REMOVED,
32 | CLEARED,
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/boghe-core/Events/StringEventArgs.cs:
--------------------------------------------------------------------------------
1 | /*
2 | * Boghe IMS/RCS Client - Copyright (C) 2010 Mamadou DIOP.
3 | *
4 | * This file is part of Boghe Project (http://code.google.com/p/boghe)
5 | *
6 | * Boghe is free software: you can redistribute it and/or modify it under the terms of
7 | * the GNU General Public License as published by the Free Software Foundation, either version 3
8 | * of the License, or (at your option) any later version.
9 | *
10 | * Boghe is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
11 | * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12 | * See the GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License along
15 | * with this program; if not, write to the Free Software Foundation, Inc.,
16 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17 | *
18 | */
19 | using System;
20 | using System.Collections.Generic;
21 | using System.Linq;
22 | using System.Text;
23 |
24 | namespace BogheCore.Events
25 | {
26 | public class StringEventArgs : MyEventArgs
27 | {
28 | private readonly String value;
29 |
30 | public StringEventArgs(String value)
31 | :base()
32 | {
33 | this.value = value;
34 | }
35 |
36 | public String Value
37 | {
38 | get { return this.value; }
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/boghe-core/GenerateXSD.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo off
3 |
4 | set DOUBANGO_HOME="C:\Projects\doubango\branches\2.0\doubango"
5 |
6 | set BIN_DIR=C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin
7 | set NAMESPACE="BogheCore.Generated"
8 |
9 | set COMMAND="%BIN_DIR%/xsd.exe" /c /order /out:Generated.tmp
10 |
11 | REM -----------------------------
12 | REM "Genarating IETF schemas..."
13 | REM -----------------------------
14 |
15 | %COMMAND% /namespace:%NAMESPACE%.im_iscomposing %DOUBANGO_HOME%/schemas/im-iscomposing.xsd
16 | ::%COMMAND% /namespace:%NAMESPACE%.regingo %DOUBANGO_HOME%/schemas/reginfo.xsd
17 | ::%COMMAND% /namespace:%NAMESPACE%.pidf %DOUBANGO_HOME%/schemas/pidf.xsd
18 | ::%COMMAND% /namespace:%NAMESPACE%.common_schema %DOUBANGO_HOME%/schemas/common-schema.xsd
19 | ::%COMMAND% /namespace:%NAMESPACE%.data_model %DOUBANGO_HOME%/schemas/data-model.xsd
20 | ::%COMMAND% /namespace:%NAMESPACE%.rpid %DOUBANGO_HOME%/schemas/rpid.xsd
21 | ::%COMMAND% /namespace:%NAMESPACE%.pidf_caps %DOUBANGO_HOME%/schemas/pidf-caps.xsd
22 |
23 |
24 |
25 | REM -----------------------------
26 | REM "Genarating OMA schemas..."
27 | REM -----------------------------
28 | ::%COMMAND% /namespace:%NAMESPACE%.oma.pidf_pres %DOUBANGO_HOME%/schemas/prs_pidf_omapres-v1_0.xsd
29 |
30 |
31 |
32 |
33 |
34 | pause
--------------------------------------------------------------------------------
/boghe-core/Generated/prs_pidf_omapres-v1_0.Extra.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 BogheCore.Generated.oma.pidf_pres
27 | {
28 | public partial class overridingwillingness
29 | {
30 | private String until;
31 |
32 | [System.Xml.Serialization.XmlAttributeAttribute("until")]
33 | public String Until
34 | {
35 | get
36 | {
37 | return this.until;
38 | }
39 | set
40 | {
41 | this.until = value;
42 | }
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/boghe-core/Model/BaseObject.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 BogheCore.Model
27 | {
28 | public class BaseObject
29 | {
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/boghe-core/PatchXSD.sh:
--------------------------------------------------------------------------------
1 | for file in data-model
2 | do
3 | sed -i 's/Order=0)/Order=09)/g' Generated/$file.cs;
4 | sed -i 's/Order=\<[0-9]\>/&0/g' Generated/$file.cs;
5 | done
--------------------------------------------------------------------------------
/boghe-core/PresenceStatus.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 BogheCore
27 | {
28 | public enum PresenceStatus
29 | {
30 | None,
31 | Offline,
32 | Busy,
33 | Away,
34 | Online,
35 | BeRightBack,
36 | OnThePhone,
37 | OutToLunch,
38 | HyperAvailable
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/boghe-core/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("Boghe - Core functions")]
9 | [assembly: AssemblyDescription("Boghe - Core functions")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Doubango Telecom")]
12 | [assembly: AssemblyProduct("boghe-core")]
13 | [assembly: AssemblyCopyright("Copyright © 2010 Doubango")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("094b6c56-d7fc-4f7c-a7be-14a938c55070")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("2.0.201.1317")]
36 | [assembly: AssemblyFileVersion("2.0.201.1317")]
37 |
--------------------------------------------------------------------------------
/boghe-core/Services/IConfigurationService.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 BogheCore.Model;
26 | using BogheCore.Events;
27 |
28 | namespace BogheCore.Services
29 | {
30 | public interface IConfigurationService : IService
31 | {
32 | String Get(Configuration.ConfFolder folder, Configuration.ConfEntry entry, String defaultValue);
33 | bool Set(Configuration.ConfFolder folder, Configuration.ConfEntry entry, String value);
34 |
35 | int Get(Configuration.ConfFolder folder, Configuration.ConfEntry entry, int defaultValue);
36 | bool Set(Configuration.ConfFolder folder, Configuration.ConfEntry entry, int value);
37 |
38 | bool Get(Configuration.ConfFolder folder, Configuration.ConfEntry entry, bool defaultValue);
39 | bool Set(Configuration.ConfFolder folder, Configuration.ConfEntry entry, bool value);
40 |
41 | event EventHandler onConfigurationEvent;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/boghe-core/Services/IHistoryService.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 BogheCore.Model;
26 | using BogheCore.Events;
27 |
28 | namespace BogheCore.Services
29 | {
30 | public interface IHistoryService : IService
31 | {
32 | bool IsLoading { get; }
33 | MyObservableCollection Events { get; }
34 |
35 | void AddEvent(HistoryEvent @event);
36 | void UpdateEvent(HistoryEvent @event);
37 | void DeleteEvent(HistoryEvent @event);
38 | void DeleteEvent(int location);
39 | void Clear();
40 |
41 | event EventHandler onHistoryEvent;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/boghe-core/Services/INetworkService.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 BogheCore.Services
27 | {
28 | public interface INetworkService : IService
29 | {
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/boghe-core/Services/IScreenService.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 BogheCore.Services
27 | {
28 | public interface IScreenService : IService
29 | {
30 | void SetProgressInfo(String text);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/boghe-core/Services/IService.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 BogheCore.Services
27 | {
28 | public interface IService
29 | {
30 | bool Start();
31 | #if WINDOWS_PHONE
32 | bool Stop(bool bEnteringBackground);
33 | #else
34 | bool Stop();
35 | #endif
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/boghe-core/Services/ISoundService.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 BogheCore.Services
27 | {
28 | public interface ISoundService : IService
29 | {
30 | void PlayDTMF(int number);
31 | void StopDTMF();
32 |
33 | void PlayRingTone();
34 | void StopRingTone();
35 |
36 | void PlayRingBackTone();
37 | void StopRingBackTone();
38 |
39 | void PlayNewEvent();
40 | void StopNewEvent();
41 |
42 | void PlayConnectionChanged(bool connected);
43 | void StopConnectionChanged(bool connected);
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/boghe-core/Services/IStateMonitorService.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 BogheCore.Events;
26 |
27 | namespace BogheCore.Services
28 | {
29 | public interface IStateMonitorService : IService
30 | {
31 | String[] TopState { get; }
32 |
33 | void AddState(String stateKey, String stateDescription);
34 | void RemoveState(String stateKey);
35 | void ClearStates();
36 |
37 | event EventHandler onStateChangedEvent;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/boghe-core/Services/IStorageService.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 BogheCore.Services
27 | {
28 | public interface IStorageService : IService
29 | {
30 | String ApplicationDataPath { get; }
31 | bool IsMultiInstanceEnabled { get; }
32 |
33 | String BuildStoragePath(String folder);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/boghe-core/Services/Impl/SipService.Preferences.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 BogheCore.Services.Impl
27 | {
28 | partial class SipService
29 | {
30 | internal class Preferences
31 | {
32 | public bool xcap_enabled;
33 | public bool presence_rls;
34 | public bool presence_pub;
35 | public bool presence_sub;
36 | public bool mwi;
37 | public String impi;
38 | public String impu;
39 | public String realm;
40 | public String pcscf_host;
41 | public int pcscf_port;
42 | public String transport;
43 | public String ipversion;
44 | public String local_ip;
45 | public int local_port;
46 | public bool ipsec_secagree;
47 | public bool dtls_srtp;
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/boghe-core/Sip/Events/InfoEventTypes.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2011 Doubango Telecom
2 | * Boghe IMS/RCS Client - Copyright (C) 2011 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 BogheCore.Sip.Events
27 | {
28 | public enum InfoEventTypes
29 | {
30 | INCOMING,
31 | OUTGOING,
32 | SUCCESS,
33 | FAILURE
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/boghe-core/Sip/Events/InviteEventTypes.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 BogheCore.Sip.Events
27 | {
28 | public enum InviteEventTypes
29 | {
30 | INCOMING,
31 | INPROGRESS,
32 | RINGING,
33 | EARLY_MEDIA,
34 | CONNECTED,
35 | TERMWAIT,
36 | DISCONNECTED,
37 | LOCAL_HOLD_OK,
38 | LOCAL_HOLD_NOK,
39 | LOCAL_RESUME_OK,
40 | LOCAL_RESUME_NOK,
41 | REMOTE_HOLD,
42 | REMOTE_RESUME,
43 | MEDIA_UPDATING,
44 | MEDIA_UPDATED,
45 | INFO,
46 | LOCAL_TRANSFER_TRYING,
47 | LOCAL_TRANSFER_ACCEPTED,
48 | LOCAL_TRANSFER_COMPLETED,
49 | LOCAL_TRANSFER_FAILED,
50 | LOCAL_TRANSFER_NOTIFY,
51 | REMOTE_TRANSFER_REQUESTED,
52 | REMOTE_TRANSFER_NOTIFY,
53 | REMOTE_TRANSFER_INPROGESS,
54 | REMOTE_TRANSFER_FAILED,
55 | REMOTE_TRANSFER_COMPLETED
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/boghe-core/Sip/Events/MessagingEventTypes.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 BogheCore.Sip.Events
27 | {
28 | public enum MessagingEventTypes
29 | {
30 | INCOMING,
31 | OUTGOING,
32 | SUCCESS,
33 | FAILURE
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/boghe-core/Sip/Events/MsrpEventTypes.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 BogheCore.Sip.Events
27 | {
28 | public enum MsrpEventTypes
29 | {
30 | CONNECTED,
31 | SUCCESS_2XX,
32 | SUCCESS_REPORT,
33 | FAILURE_REPORT,
34 | DATA,
35 | ERROR,
36 | DISCONNECTED,
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/boghe-core/Sip/Events/RegistrationEventArgs.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 BogheCore.Events;
26 |
27 | namespace BogheCore.Sip.Events
28 | {
29 | public class RegistrationEventArgs : MyEventArgs
30 | {
31 | private readonly RegistrationEventTypes type;
32 | private readonly short sipCode;
33 | private readonly String phrase;
34 |
35 | public RegistrationEventArgs(RegistrationEventTypes type, short sipCode, String phrase)
36 | :base()
37 | {
38 | this.type = type;
39 | this.sipCode = sipCode;
40 | this.phrase = phrase;
41 | }
42 |
43 | public RegistrationEventTypes Type
44 | {
45 | get { return this.type; }
46 | }
47 |
48 | public short SipCode
49 | {
50 | get { return this.sipCode; }
51 | }
52 |
53 | public String Phrase
54 | {
55 | get { return this.phrase; }
56 | }
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/boghe-core/Sip/Events/RegistrationEventTypes.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 BogheCore.Sip.Events
27 | {
28 | public enum RegistrationEventTypes
29 | {
30 | REGISTRATION_OK,
31 | REGISTRATION_NOK,
32 | REGISTRATION_INPROGRESS,
33 | UNREGISTRATION_OK,
34 | UNREGISTRATION_NOK,
35 | UNREGISTRATION_INPROGRESS
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/boghe-core/Sip/Events/StackEventArgs.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 | using System;
21 | using System.Collections.Generic;
22 | using System.Linq;
23 | using System.Text;
24 | using BogheCore.Events;
25 |
26 | namespace BogheCore.Sip.Events
27 | {
28 | public class StackEventArgs : MyEventArgs
29 | {
30 | private readonly StackEventTypes type;
31 | private readonly String phrase;
32 |
33 | public StackEventArgs(StackEventTypes type, String phrase)
34 | :base()
35 | {
36 | this.type = type;
37 | this.phrase = phrase;
38 | }
39 |
40 | public StackEventTypes Type
41 | {
42 | get { return this.type; }
43 | }
44 |
45 | public String Phrase
46 | {
47 | get { return this.phrase; }
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/boghe-core/Sip/Events/StackEventTypes.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 | using System;
21 | using System.Collections.Generic;
22 | using System.Linq;
23 | using System.Text;
24 |
25 | namespace BogheCore.Sip.Events
26 | {
27 | public enum StackEventTypes
28 | {
29 | START_OK,
30 | STARING,
31 | START_NOK,
32 | STOP_OK,
33 | STOPPING,
34 | STOP_NOK,
35 | DISCONNECTED
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/boghe-core/Sip/Events/SubscriptionEventTypes.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 BogheCore.Sip.Events
27 | {
28 | public enum SubscriptionEventTypes
29 | {
30 | SUBSCRIPTION_OK,
31 | SUBSCRIPTION_NOK,
32 | SUBSCRIPTION_INPROGRESS,
33 | UNSUBSCRIPTION_OK,
34 | UNSUBSCRIPTION_NOK,
35 | UNSUBSCRIPTION_INPROGRESS,
36 | INCOMING_NOTIFY
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/boghe-core/Utils/StringUtils.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 BogheCore.Utils
27 | {
28 | public class StringUtils
29 | {
30 | #if WINRT
31 | public static readonly String nullptr = String.Empty;
32 | #else
33 | public static readonly String nullptr = null;
34 | #endif
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/boghe-core/Xcap/Events/XcapEventArgs.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 BogheCore.Events;
26 |
27 | namespace BogheCore.Xcap.Events
28 | {
29 | public class XcapEventArgs : MyEventArgs
30 | {
31 | private readonly XcapEventTypes type;
32 | private readonly String phrase;
33 | private readonly short code;
34 |
35 | public const String EXTRA_CONTENT = "content";
36 |
37 | public XcapEventArgs(XcapEventTypes type, short code, String phrase)
38 | :base()
39 | {
40 | this.type = type;
41 | this.code = code;
42 | this.phrase = phrase;
43 | }
44 |
45 | public XcapEventTypes Type
46 | {
47 | get { return this.type; }
48 | }
49 |
50 | public short Code
51 | {
52 | get { return this.code; }
53 | }
54 |
55 | public String Phrase
56 | {
57 | get { return this.phrase; }
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/boghe-core/Xcap/Events/XcapEventTypes.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 BogheCore.Xcap.Events
27 | {
28 | public enum XcapEventTypes
29 | {
30 | RESOURCE_LISTS_DONE,
31 | RLS_DONE,
32 | PRESRULES_DONE,
33 | PRESCONTENT_DONE,
34 |
35 | SERVICE_READY,
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/boghe-core/Xcap/MyAsyncXcapCallback.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 BogheCore.Services.Impl;
26 | using org.doubango.tinyWRAP;
27 |
28 | namespace BogheCore.Xcap
29 | {
30 | internal class MyAsyncXcapCallback : XcapCallback
31 | {
32 | private readonly XcapService xcapService;
33 |
34 | internal MyAsyncXcapCallback(XcapService xcapService)
35 | : base()
36 | {
37 | this.xcapService = xcapService;
38 | }
39 |
40 | public override int onEvent(XcapEvent e)
41 | {
42 | throw new Exception("Not implemented");
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/boghe-thirdparties/win32/log4net.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-thirdparties/win32/log4net.dll
--------------------------------------------------------------------------------
/boghe-thirdparties/win32/netfx_setupverifier_new.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-thirdparties/win32/netfx_setupverifier_new.zip
--------------------------------------------------------------------------------
/boghe-thirdparties/win32/vcredist_x86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-thirdparties/win32/vcredist_x86.exe
--------------------------------------------------------------------------------
/boghe-wp8/App.xaml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 | 66
12 |
13 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/boghe-wp8/Assets/AlignmentGrid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/AlignmentGrid.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/ApplicationIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/ApplicationIcon.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/ApplicationIcon128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/ApplicationIcon128x128.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/ApplicationIcon300x300.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/ApplicationIcon300x300.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/ApplicationIcon512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/ApplicationIcon512x512.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Application_IconImage_62x62.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Application_IconImage_62x62.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Application_TileImage_173x173.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Application_TileImage_173x173.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/DefaultContactImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/DefaultContactImage.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Marketplace_Device_173x173.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Marketplace_Device_173x173.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Marketplace_Device_99x99.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Marketplace_Device_99x99.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/PanoramaBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/PanoramaBackground.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Ringtone.wma:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Ringtone.wma
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Tiles/FlipCycleTileLarge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Tiles/FlipCycleTileLarge.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Tiles/FlipCycleTileMedium.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Tiles/FlipCycleTileMedium.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Tiles/FlipCycleTileSmall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Tiles/FlipCycleTileSmall.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Tiles/IconicTileMediumLarge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Tiles/IconicTileMediumLarge.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/Tiles/IconicTileSmall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/Tiles/IconicTileSmall.png
--------------------------------------------------------------------------------
/boghe-wp8/Assets/back_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/Assets/back_64.png
--------------------------------------------------------------------------------
/boghe-wp8/LocalizedStrings.cs:
--------------------------------------------------------------------------------
1 | /*Copyright (C) 2013 Doubango Telecom
2 | *
3 | * This file is part of Open Source Doubango Framework.
4 | *
5 | * DOUBANGO is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * DOUBANGO is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with DOUBANGO.
17 | */
18 | using BogheApp.Resources;
19 |
20 | namespace BogheApp
21 | {
22 | ///
23 | /// Provides access to string resources.
24 | ///
25 | public class LocalizedStrings
26 | {
27 | private static AppResources _localizedResources = new AppResources();
28 |
29 | public AppResources LocalizedResources { get { return _localizedResources; } }
30 | }
31 | }
--------------------------------------------------------------------------------
/boghe-wp8/Properties/AppManifest.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/boghe-wp8/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using System.Resources;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("Boghe_wp8")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("Boghe_wp8")]
14 | [assembly: AssemblyCopyright("Copyright © 2013")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 |
18 | // Setting ComVisible to false makes the types in this assembly not visible
19 | // to COM components. If you need to access a type in this assembly from
20 | // COM, set the ComVisible attribute to true on that type.
21 | [assembly: ComVisible(false)]
22 |
23 | // The following GUID is for the ID of the typelib if this project is exposed to COM
24 | [assembly: Guid("5fb3e879-148f-4b39-ae17-8b6976d1ce6c")]
25 |
26 | // Version information for an assembly consists of the following four values:
27 | //
28 | // Major Version
29 | // Minor Version
30 | // Build Number
31 | // Revision
32 | //
33 | // You can specify all the values or you can default the Revision and Build Numbers
34 | // by using the '*' as shown below:
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 | [assembly: NeutralResourcesLanguageAttribute("en-US")]
38 |
--------------------------------------------------------------------------------
/boghe-wp8/SplashScreenImage.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/SplashScreenImage.jpg
--------------------------------------------------------------------------------
/boghe-wp8/doubango_rt.BackEndProxyStub.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/doubango_rt.BackEndProxyStub.dll
--------------------------------------------------------------------------------
/boghe-wp8/rtScreenService.cs:
--------------------------------------------------------------------------------
1 | using BogheCore.Services;
2 | /*Copyright (C) 2013 Doubango Telecom
3 | *
4 | * This file is part of Open Source Doubango Framework.
5 | *
6 | * DOUBANGO is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * DOUBANGO is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU General Public License
17 | * along with DOUBANGO.
18 | */
19 | using System;
20 | using System.Collections.Generic;
21 | using System.Linq;
22 | using System.Text;
23 | using System.Threading.Tasks;
24 |
25 | namespace BogheApp
26 | {
27 | internal class rtScreenService : IScreenService
28 | {
29 | #region IService
30 |
31 | public bool Start()
32 | {
33 | return true;
34 | }
35 |
36 | #if WINDOWS_PHONE
37 | public bool Stop(bool bEnteringBackground)
38 | #else
39 | public bool Stop()
40 | #endif
41 | {
42 | return true;
43 | }
44 |
45 | #endregion
46 |
47 | #region IScreenService
48 |
49 | public void SetProgressInfo(String text)
50 | {
51 | }
52 |
53 | #endregion
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/240x400/ss_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/240x400/ss_background.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/240x400/ss_credentials.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/240x400/ss_credentials.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/240x400/ss_dialer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/240x400/ss_dialer.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/240x400/ss_incall1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/240x400/ss_incall1.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/240x400/ss_incall2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/240x400/ss_incall2.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/240x400/ss_incall3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/240x400/ss_incall3.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/240x400/ss_incomin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/240x400/ss_incomin.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/240x400/ss_inprogress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/240x400/ss_inprogress.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/240x400/ss_network.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/240x400/ss_network.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/480x800/ss_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/480x800/ss_background.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/480x800/ss_credentials.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/480x800/ss_credentials.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/480x800/ss_dialer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/480x800/ss_dialer.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/480x800/ss_incall1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/480x800/ss_incall1.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/480x800/ss_incall2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/480x800/ss_incall2.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/480x800/ss_incall3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/480x800/ss_incall3.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/480x800/ss_incomin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/480x800/ss_incomin.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/480x800/ss_inprogress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/480x800/ss_inprogress.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/480x800/ss_network.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/480x800/ss_network.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/720x1280/ss_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/720x1280/ss_background.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/720x1280/ss_credentials.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/720x1280/ss_credentials.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/720x1280/ss_dialer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/720x1280/ss_dialer.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/720x1280/ss_incall1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/720x1280/ss_incall1.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/720x1280/ss_incall2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/720x1280/ss_incall2.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/720x1280/ss_incall3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/720x1280/ss_incall3.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/720x1280/ss_incoming.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/720x1280/ss_incoming.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/720x1280/ss_inprogress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/720x1280/ss_inprogress.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/720x1280/ss_network.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/720x1280/ss_network.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/768x1280/ss_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/768x1280/ss_background.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/768x1280/ss_credentials.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/768x1280/ss_credentials.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/768x1280/ss_dialer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/768x1280/ss_dialer.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/768x1280/ss_incall1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/768x1280/ss_incall1.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/768x1280/ss_incall2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/768x1280/ss_incall2.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/768x1280/ss_incall3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/768x1280/ss_incall3.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/768x1280/ss_incoming.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/768x1280/ss_incoming.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/768x1280/ss_inprogress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/768x1280/ss_inprogress.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/768x1280/ss_network.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/768x1280/ss_network.png
--------------------------------------------------------------------------------
/boghe-wp8/screenshots/Background100x800.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/boghe-wp8/screenshots/Background100x800.png
--------------------------------------------------------------------------------
/boghe-xdm/Authorization.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 BogheXdm
27 | {
28 | [Flags]
29 | public enum Authorization
30 | {
31 | None = 0x01<<0,
32 | UnKnown = 0x01<<1,
33 | Allowed = 0x01 << 2,
34 | Pending = 0x001 << 3,
35 | PoliteBlocked = 0x01 << 4,
36 | Blocked = 0x01 << 5,
37 | Revoked = 0x01 << 6,
38 |
39 | All = 0xFF
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/boghe-xdm/GenerateXSD.bat:
--------------------------------------------------------------------------------
1 |
2 | @echo off
3 |
4 | set DOUBANGO_HOME="C:\Projects\Doubango"
5 |
6 | set BIN_DIR=C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin
7 | set NAMESPACE="BogheXdm.Generated"
8 |
9 | set COMMAND="%BIN_DIR%/xsd.exe" /c /order /out:Generated.tmp
10 |
11 | REM -----------------------------
12 | REM "Genarating IETF schemas..."
13 | REM -----------------------------
14 |
15 | ::%COMMAND% /namespace:%NAMESPACE%.xcap_caps %DOUBANGO_HOME%/schemas/xcap-caps.xsd
16 | ::%COMMAND% /namespace:%NAMESPACE%.resource_lists %DOUBANGO_HOME%/schemas/resource-lists.xsd
17 | ::%COMMAND% /namespace:%NAMESPACE%.rls_services %DOUBANGO_HOME%/schemas/rls-services.xsd %DOUBANGO_HOME%/schemas/resource-lists.xsd
18 | ::%COMMAND% /namespace:%NAMESPACE%.xcap_error %DOUBANGO_HOME%/schemas/xcap-error.xsd
19 | ::%COMMAND% /namespace:%NAMESPACE%.regingo %DOUBANGO_HOME%/schemas/reginfo.xsd
20 | ::%COMMAND% /namespace:%NAMESPACE%.watcherinfo %DOUBANGO_HOME%/schemas/watcherinfo.xsd
21 | ::%COMMAND% /namespace:%NAMESPACE%.common_policy %DOUBANGO_HOME%/schemas/common-policy.xsd
22 |
23 |
24 | REM -----------------------------
25 | REM "Genarating OMA schemas..."
26 | REM -----------------------------
27 |
28 | ::%COMMAND% /namespace:%NAMESPACE%.oma.xcap_directory %DOUBANGO_HOME%/schemas/xdm_xcapDirectory-v1_0.xsd
29 | ::%COMMAND% /namespace:%NAMESPACE%.oma.pres_content %DOUBANGO_HOME%/schemas/OMA-SUP-XSD_prs_presContent-V1_0-20081223-C.xsd
30 | ::%COMMAND% /namespace:%NAMESPACE%.oma.common_policy %DOUBANGO_HOME%/schemas/xdm_commonPolicy-v1_0.xsd
31 | ::%COMMAND% /namespace:%NAMESPACE%.oma.pres_rules %DOUBANGO_HOME%/schemas/OMA-SUP-XSD_prs_pubRules-V1_0-20081223-C.xsd
32 |
33 |
34 |
35 |
36 |
37 |
38 | pause
--------------------------------------------------------------------------------
/boghe-xdm/Generated/rls-services.Extra.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.Xml.Serialization;
27 |
28 | namespace BogheXdm.Generated.rls_services
29 | {
30 | partial class packagesType
31 | {
32 | private List packages = null;
33 |
34 | [XmlIgnore]
35 | public List Packages
36 | {
37 | get
38 | {
39 | if (this.Items != null && this.packages == null)
40 | {
41 | this.packages = new List();
42 | foreach (Object item in this.Items)
43 | {
44 | if (item != null)
45 | {
46 | this.packages.Add(item.ToString());
47 | }
48 | }
49 | }
50 | return this.packages;
51 | }
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/boghe-xdm/Generated/xdm_commonPolicy-v1_0.Extra.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.Xml.Serialization;
26 |
27 | namespace BogheXdm.Generated.oma.common_policy
28 | {
29 | [Serializable]
30 | [XmlType("", Namespace = "urn:oma:xml:xdm:common-policy")]
31 | [XmlRoot("anonymous-request", Namespace = "urn:oma:xml:xdm:common-policy", IsNullable = false)]
32 | public partial class anonymousRequest
33 | {
34 | }
35 |
36 | [Serializable]
37 | [XmlType("", Namespace = "urn:oma:xml:xdm:common-policy")]
38 | [XmlRoot("other-identity", Namespace = "urn:oma:xml:xdm:common-policy", IsNullable = false)]
39 | public partial class otherIdentity
40 | {
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/boghe-xdm/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("Boghe - XDM Functions")]
9 | [assembly: AssemblyDescription("Boghe - XDM Functions")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Doubango Telecom")]
12 | [assembly: AssemblyProduct("boghe-xdm")]
13 | [assembly: AssemblyCopyright("Copyright © 2010 Doubango")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("226699fd-9c71-4d93-8fb1-14d6b4f9c901")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("2.0.201.1317")]
36 | [assembly: AssemblyFileVersion("2.0.201.1317")]
37 |
--------------------------------------------------------------------------------
/doubango/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("doubango - SWIG Wrappers")]
9 | [assembly: AssemblyDescription("doubango - SWIG Wrappers")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Doubango Telecom")]
12 | [assembly: AssemblyProduct("doubango")]
13 | [assembly: AssemblyCopyright("Copyright © 2010 Doubango")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("7d413de8-c90c-47af-ad4d-60927546998d")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("2.0.201.1317")]
36 | [assembly: AssemblyFileVersion("2.0.201.1317")]
37 |
--------------------------------------------------------------------------------
/doubango/winrt/DDebugCallback.cs:
--------------------------------------------------------------------------------
1 | /*Copyright (C) 2013 Doubango Telecom
2 | *
3 | * This file is part of Open Source Doubango Framework.
4 | *
5 | * DOUBANGO is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * DOUBANGO is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with DOUBANGO.
17 | */
18 | using System;
19 | using System.Collections.Generic;
20 | using System.Linq;
21 | using System.Text;
22 | using System.Threading.Tasks;
23 | using doubango_rt.BackEnd;
24 |
25 | namespace org.doubango.tinyWRAP
26 | {
27 | public class DDebugCallback : rtIDDebugCallback
28 | {
29 | readonly rtDDebugCallback m_rtDDebugCallback;
30 |
31 | public DDebugCallback()
32 | {
33 | #if WINDOWS_PHONE
34 | m_rtDDebugCallback = org.doubango.WindowsPhone.BackgroundProcessController.Instance.rtDDebugCallbackNew(this);
35 | #else
36 | m_rtDDebugCallback = new rtDDebugCallback(this);
37 | #endif
38 | }
39 |
40 | public virtual int OnDebugError(string message)
41 | {
42 | return 0;
43 | }
44 |
45 | public virtual int OnDebugFatal(string message)
46 | {
47 | return 0;
48 | }
49 |
50 | public virtual int OnDebugInfo(string message)
51 | {
52 | return 0;
53 | }
54 |
55 | public virtual int OnDebugWarn(string message)
56 | {
57 | return 0;
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/doubango/winrt/MsrpCallback.cs:
--------------------------------------------------------------------------------
1 | /*Copyright (C) 2013 Doubango Telecom
2 | *
3 | * This file is part of Open Source Doubango Framework.
4 | *
5 | * DOUBANGO is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * DOUBANGO is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with DOUBANGO.
17 | */
18 | using System;
19 | using System.Collections.Generic;
20 | using System.Linq;
21 | using System.Text;
22 | using System.Threading.Tasks;
23 | using doubango_rt.BackEnd;
24 |
25 | namespace org.doubango.tinyWRAP
26 | {
27 | public class MsrpCallback : rtIMsrpCallback, IDisposable
28 | {
29 | readonly rtMsrpCallback m_rtMsrpCallback;
30 |
31 | public MsrpCallback()
32 | {
33 | #if WINDOWS_PHONE
34 | m_rtMsrpCallback = org.doubango.WindowsPhone.BackgroundProcessController.Instance.rtMsrpCallbackNew(this);
35 | #else
36 | m_rtMsrpCallback = new rtMsrpCallback(this);
37 | #endif
38 | }
39 |
40 | public virtual int OnEvent(rtMsrpEvent pEvent)
41 | {
42 | return 0;
43 | }
44 |
45 | public virtual void Dispose()
46 | {
47 | if (m_rtMsrpCallback != null)
48 | {
49 | m_rtMsrpCallback.Dispose();
50 | }
51 | }
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/doubango/winrt/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using System.Resources;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("doubango")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("doubango")]
14 | [assembly: AssemblyCopyright("Copyright © 2013")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 |
18 | // Setting ComVisible to false makes the types in this assembly not visible
19 | // to COM components. If you need to access a type in this assembly from
20 | // COM, set the ComVisible attribute to true on that type.
21 | [assembly: ComVisible(false)]
22 |
23 | // The following GUID is for the ID of the typelib if this project is exposed to COM
24 | [assembly: Guid("f455fc8c-2d0c-42f6-a069-daf31d982c5a")]
25 |
26 | // Version information for an assembly consists of the following four values:
27 | //
28 | // Major Version
29 | // Minor Version
30 | // Build Number
31 | // Revision
32 | //
33 | // You can specify all the values or you can default the Revision and Build Numbers
34 | // by using the '*' as shown below:
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 | [assembly: NeutralResourcesLanguageAttribute("en-US")]
38 |
--------------------------------------------------------------------------------
/doubango/winrt/StringUtils.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.Threading.Tasks;
26 |
27 | namespace org.doubango
28 | {
29 | public class StringUtils
30 | {
31 | #if WINRT
32 | public static readonly String nullptr = String.Empty;
33 | #else
34 | public static readonly String nullptr = null;
35 | #endif
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/doubango/winrt/T140Callback.cs:
--------------------------------------------------------------------------------
1 | /*Copyright (C) 2013 Doubango Telecom
2 | *
3 | * This file is part of Open Source Doubango Framework.
4 | *
5 | * DOUBANGO is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * DOUBANGO is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with DOUBANGO.
17 | */
18 | using System;
19 | using System.Net;
20 | using System.Windows;
21 | using System.Windows.Controls;
22 | using System.Windows.Documents;
23 | using System.Windows.Ink;
24 | using System.Windows.Input;
25 | using System.Windows.Media;
26 | using System.Windows.Media.Animation;
27 | using System.Windows.Shapes;
28 | using doubango_rt.BackEnd;
29 |
30 | using T140CallbackData = doubango_rt.BackEnd.rtT140CallbackData;
31 |
32 | namespace org.doubango.tinyWRAP
33 | {
34 | public class T140Callback : rtIT140Callback
35 | {
36 | readonly rtT140Callback m_rtT140Callback;
37 |
38 | public T140Callback()
39 | {
40 | #if WINDOWS_PHONE
41 | m_rtT140Callback = org.doubango.WindowsPhone.BackgroundProcessController.Instance.rtT140CallbackNew(this);
42 | #else
43 | m_rtT140Callback = new rtT140Callback(this);
44 | #endif
45 | }
46 |
47 | public virtual int ondata(T140CallbackData pData)
48 | {
49 | return 0;
50 | }
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/screenshots/Folders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/screenshots/Folders.png
--------------------------------------------------------------------------------
/screenshots/chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/screenshots/chat.png
--------------------------------------------------------------------------------
/screenshots/dialog-accept.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/screenshots/dialog-accept.png
--------------------------------------------------------------------------------
/screenshots/eab.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/screenshots/eab.jpg
--------------------------------------------------------------------------------
/screenshots/edit-undo-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/screenshots/edit-undo-8.png
--------------------------------------------------------------------------------
/screenshots/netfx_setupverifier.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/screenshots/netfx_setupverifier.png
--------------------------------------------------------------------------------
/winrt/Agents/PushPayload.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Kim Abercrombie
4 | +1-555-555-1234
5 |
6 |
--------------------------------------------------------------------------------
/winrt/Agents/RegistrationHelper.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.18449
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 doubango_rt.BackEnd.OutOfProcess {
12 |
13 |
14 | internal sealed class RegistrationHelper {
15 |
16 | internal static string[] OutOfProcServerClassNames = new string[] {
17 | "doubango_rt.BackEnd.OutOfProcess.Server"};
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/winrt/BackEnd/ApiLock.cxx:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2012 Microsoft Corporation. All rights reserved.
3 | Use of this sample source code is subject to the terms of the Microsoft license
4 | agreement under which you licensed this sample source code and is provided AS-IS.
5 | If you did not accept the terms of the license agreement, you are not authorized
6 | to use this sample source code. For the terms of the license, please see the
7 | license agreement between you and Microsoft.
8 | */
9 | /*Copyright (C) 2013 Doubango Telecom
10 | *
11 | * This file is part of Open Source Doubango Framework.
12 | *
13 | * DOUBANGO is free software: you can redistribute it and/or modify
14 | * it under the terms of the GNU General Public License as published by
15 | * the Free Software Foundation, either version 3 of the License, or
16 | * (at your option) any later version.
17 | *
18 | * DOUBANGO is distributed in the hope that it will be useful,
19 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 | * GNU General Public License for more details.
22 | *
23 | * You should have received a copy of the GNU General Public License
24 | * along with DOUBANGO.
25 | */
26 | #include "ApiLock.h"
27 |
28 | namespace doubango_rt
29 | {
30 | namespace BackEnd
31 | {
32 | // A mutex used to protect objects accessible from the API surface exposed by this DLL
33 | std::recursive_mutex g_apiLock;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/winrt/BackEnd/ApiLock.h:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2012 Microsoft Corporation. All rights reserved.
3 | Use of this sample source code is subject to the terms of the Microsoft license
4 | agreement under which you licensed this sample source code and is provided AS-IS.
5 | If you did not accept the terms of the license agreement, you are not authorized
6 | to use this sample source code. For the terms of the license, please see the
7 | license agreement between you and Microsoft.
8 | */
9 | /*Copyright (C) 2013 Doubango Telecom
10 | *
11 | * This file is part of Open Source Doubango Framework.
12 | *
13 | * DOUBANGO is free software: you can redistribute it and/or modify
14 | * it under the terms of the GNU General Public License as published by
15 | * the Free Software Foundation, either version 3 of the License, or
16 | * (at your option) any later version.
17 | *
18 | * DOUBANGO is distributed in the hope that it will be useful,
19 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 | * GNU General Public License for more details.
22 | *
23 | * You should have received a copy of the GNU General Public License
24 | * along with DOUBANGO.
25 | */
26 | #pragma once
27 | #include
28 |
29 | namespace doubango_rt
30 | {
31 | namespace BackEnd
32 | {
33 | // A mutex used to protect objects accessible from the API surface exposed by this DLL
34 | extern std::recursive_mutex g_apiLock;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/winrt/BackEnd/IVideoRenderer.h:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2012 Microsoft Corporation. All rights reserved.
3 | Use of this sample source code is subject to the terms of the Microsoft license
4 | agreement under which you licensed this sample source code and is provided AS-IS.
5 | If you did not accept the terms of the license agreement, you are not authorized
6 | to use this sample source code. For the terms of the license, please see the
7 | license agreement between you and Microsoft.
8 | */
9 | /*Copyright (C) 2013 Doubango Telecom
10 | *
11 | * This file is part of Open Source Doubango Framework.
12 | *
13 | * DOUBANGO is free software: you can redistribute it and/or modify
14 | * it under the terms of the GNU General Public License as published by
15 | * the Free Software Foundation, either version 3 of the License, or
16 | * (at your option) any later version.
17 | *
18 | * DOUBANGO is distributed in the hope that it will be useful,
19 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 | * GNU General Public License for more details.
22 | *
23 | * You should have received a copy of the GNU General Public License
24 | * along with DOUBANGO.
25 | */
26 | #pragma once
27 |
28 | namespace doubango_rt
29 | {
30 | namespace BackEnd
31 | {
32 | // An interface that is used by the call controller to start and stop video rendering.
33 | public interface class IVideoRenderer
34 | {
35 | // Start rendering video.
36 | void Start();
37 |
38 | // Stop rendering video.
39 | void Stop();
40 | };
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/winrt/BackEnd/OopServerRegistrationHelper.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/winrt/BackEnd/OopServerRegistrationHelper.exe
--------------------------------------------------------------------------------
/winrt/BackEndProxyStub/BackEndProxyStub.def:
--------------------------------------------------------------------------------
1 | EXPORTS
2 | DllGetClassObject PRIVATE
3 | DllCanUnloadNow PRIVATE
4 | DllRegisterServer PRIVATE
5 | DllUnregisterServer PRIVATE
--------------------------------------------------------------------------------
/winrt/BackEndProxyStub/PhoneVoIPApp.BackEnd.OutOfProcess.winmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/winrt/BackEndProxyStub/PhoneVoIPApp.BackEnd.OutOfProcess.winmd
--------------------------------------------------------------------------------
/winrt/BackEndProxyStub/PhoneVoIPApp.BackEnd.winmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/winrt/BackEndProxyStub/PhoneVoIPApp.BackEnd.winmd
--------------------------------------------------------------------------------
/winrt/BackEndProxyStub/dlldata.c:
--------------------------------------------------------------------------------
1 | /*********************************************************
2 | DllData file -- generated by MIDL compiler
3 |
4 | DO NOT ALTER THIS FILE
5 |
6 | This file is regenerated by MIDL on every IDL file compile.
7 |
8 | To completely reconstruct this file, delete it and rerun MIDL
9 | on all the IDL files in this DLL, specifying this file for the
10 | /dlldata command line option
11 |
12 | *********************************************************/
13 |
14 | #define PROXY_DELEGATION
15 |
16 | #include
17 |
18 | #ifdef __cplusplus
19 | extern "C" {
20 | #endif
21 |
22 | EXTERN_PROXY_FILE( doubango_rt2EBackEnd )
23 | EXTERN_PROXY_FILE( doubango_rt2EBackEnd2EOutOfProcess )
24 |
25 |
26 | PROXYFILE_LIST_START
27 | /* Start of list */
28 | REFERENCE_PROXY_FILE( doubango_rt2EBackEnd ),
29 | REFERENCE_PROXY_FILE( doubango_rt2EBackEnd2EOutOfProcess ),
30 | /* End of list */
31 | PROXYFILE_LIST_END
32 |
33 |
34 | DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID )
35 |
36 | #ifdef __cplusplus
37 | } /*extern "C" */
38 | #endif
39 |
40 | /* end of generated dlldata file */
41 |
--------------------------------------------------------------------------------
/winrt/BackEndProxyStub/doubango_rt.BackEnd.OutOfProcess.winmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/winrt/BackEndProxyStub/doubango_rt.BackEnd.OutOfProcess.winmd
--------------------------------------------------------------------------------
/winrt/BackEndProxyStub/doubango_rt.BackEnd.winmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DoubangoTelecom/boghe/39029f60825977d2fdeeb6e2ba439816b0c22132/winrt/BackEndProxyStub/doubango_rt.BackEnd.winmd
--------------------------------------------------------------------------------