From 29e838be54b0dce28f104cfce4bf0282e76909c6 Mon Sep 17 00:00:00 2001 From: Yann Diorcet Date: Mon, 13 Aug 2012 16:09:25 +0200 Subject: [PATCH] Modify/Add sounds --- Classes/LinphoneCoreSettingsStore.m | 2 +- Classes/LinphoneManager.h | 5 +++ Classes/LinphoneManager.m | 23 +++++++++++-- Classes/PhoneMainView.m | 8 ++--- Resources/{toy-mono.wav => hold.wav} | Bin Resources/msg.caf | Bin 0 -> 13242 bytes Resources/msg.wav | Bin 0 -> 34442 bytes linphone.xcodeproj/project.pbxproj | 48 +++++++++++++++++---------- 8 files changed, 61 insertions(+), 25 deletions(-) rename Resources/{toy-mono.wav => hold.wav} (100%) create mode 100644 Resources/msg.caf create mode 100755 Resources/msg.wav diff --git a/Classes/LinphoneCoreSettingsStore.m b/Classes/LinphoneCoreSettingsStore.m index 8c7551de6..c20b36a8f 100644 --- a/Classes/LinphoneCoreSettingsStore.m +++ b/Classes/LinphoneCoreSettingsStore.m @@ -363,7 +363,7 @@ extern void linphone_iphone_log_handler(int lev, const char *fmt, va_list args); [tokenString appendFormat:@"%02X", (unsigned int)tokenBuffer[i]]; } // NSLocalizedString(@"IC_MSG", nil); // Fake - NSString *params = [NSString stringWithFormat:@"APN-TOK=%@;APN-MSG=IM_MSG;APN-CAL=IC_MSG;APN-SND=oldphone-mono-30s.caf", tokenString]; + NSString *params = [NSString stringWithFormat:@"APN-TOK=%@;APN-MSG=IM_MSG;APN-CAL=IC_MSG;APN-CAL-SND=ring.caf;APN-MSG-SND=msg.caf", tokenString]; linphone_proxy_config_set_contact_parameters(proxyCfg, [params UTF8String]); } diff --git a/Classes/LinphoneManager.h b/Classes/LinphoneManager.h index c212ea7d8..104e45f55 100644 --- a/Classes/LinphoneManager.h +++ b/Classes/LinphoneManager.h @@ -20,6 +20,7 @@ #import #import #import +#import #import #import "LogView.h" @@ -74,6 +75,10 @@ typedef struct _LinphoneCallAppData { @public CallContext currentCallContextBeforeGoingBackground; + struct _Sounds { + SystemSoundID callSound; + SystemSoundID messageSound; + } sounds; } + (LinphoneManager*)instance; #ifdef DEBUG diff --git a/Classes/LinphoneManager.m b/Classes/LinphoneManager.m index b7bfded46..0eb13f9fc 100644 --- a/Classes/LinphoneManager.m +++ b/Classes/LinphoneManager.m @@ -169,6 +169,22 @@ struct codec_name_pref_table codec_pref_table[]={ - (id)init { if ((self = [super init])) { fastAddressBook = [[FastAddressBook alloc] init]; + + { + NSString *path = [[NSBundle mainBundle] pathForResource:@"ring" ofType:@"wav"]; + OSStatus status = AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &sounds.callSound); + if(status != 0){ + [LinphoneLogger log:LinphoneLoggerWarning format:@"Can't set \"call\" system sound"]; + } + } + { + NSString *path = [[NSBundle mainBundle] pathForResource:@"msg" ofType:@"wav"]; + OSStatus status = AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &sounds.messageSound); + if(status != 0){ + [LinphoneLogger log:LinphoneLoggerWarning format:@"Can't set \"message\" system sound"]; + } + } + database = NULL; settingsStore = nil; self.defaultExpires = 600; @@ -178,6 +194,9 @@ struct codec_name_pref_table codec_pref_table[]={ } - (void)dealloc { + AudioServicesDisposeSystemSoundID(sounds.callSound); + AudioServicesDisposeSystemSoundID(sounds.messageSound); + [fastAddressBook release]; [self closeDatabase]; [settingsStore release]; @@ -561,11 +580,11 @@ static LinphoneCoreVTable linphonec_vtable = { linphone_core_set_root_ca(theLinphoneCore, lRootCa); // Set audio assets - const char* lRing = [[myBundle pathForResource:@"oldphone-mono"ofType:@"wav"] cStringUsingEncoding:[NSString defaultCStringEncoding]]; + const char* lRing = [[myBundle pathForResource:@"ring"ofType:@"wav"] cStringUsingEncoding:[NSString defaultCStringEncoding]]; linphone_core_set_ring(theLinphoneCore, lRing ); const char* lRingBack = [[myBundle pathForResource:@"ringback"ofType:@"wav"] cStringUsingEncoding:[NSString defaultCStringEncoding]]; linphone_core_set_ringback(theLinphoneCore, lRingBack); - const char* lPlay = [[myBundle pathForResource:@"toy-mono"ofType:@"wav"] cStringUsingEncoding:[NSString defaultCStringEncoding]]; + const char* lPlay = [[myBundle pathForResource:@"hold"ofType:@"wav"] cStringUsingEncoding:[NSString defaultCStringEncoding]]; linphone_core_set_play_file(theLinphoneCore, lPlay); linphone_core_set_zrtp_secrets_file(theLinphoneCore, [zrtpSecretsFileName cStringUsingEncoding:[NSString defaultCStringEncoding]]); diff --git a/Classes/PhoneMainView.m b/Classes/PhoneMainView.m index 346a19909..db5a33ed4 100644 --- a/Classes/PhoneMainView.m +++ b/Classes/PhoneMainView.m @@ -589,13 +589,13 @@ static PhoneMainView* phoneMainViewInstance=nil; notif.repeatInterval = 0; notif.alertBody = [NSString stringWithFormat:NSLocalizedString(@"%@ sent you a message",nil), address]; notif.alertAction = NSLocalizedString(@"Show", nil); - notif.soundName = UILocalNotificationDefaultSoundName; + notif.soundName = @"msg.caf"; notif.userInfo = [NSDictionary dictionaryWithObject:[chat remoteContact] forKey:@"chat"]; [[UIApplication sharedApplication] presentLocalNotificationNow:notif]; } } else { - AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); + AudioServicesPlaySystemSound([LinphoneManager instance]->sounds.messageSound); } } @@ -638,10 +638,10 @@ static PhoneMainView* phoneMainViewInstance=nil; appData->notification.repeatInterval = 0; appData->notification.alertBody =[NSString stringWithFormat:NSLocalizedString(@" %@ is calling you",nil), address]; appData->notification.alertAction = NSLocalizedString(@"Answer", nil); - appData->notification.soundName = @"oldphone-mono-30s.caf"; + appData->notification.soundName = @"ring.caf"; appData->notification.userInfo = [NSDictionary dictionaryWithObject:[NSData dataWithBytes:&call length:sizeof(call)] forKey:@"call"]; - [[UIApplication sharedApplication] presentLocalNotificationNow:appData->notification]; + [[UIApplication sharedApplication] presentLocalNotificationNow:appData->notification]; } } else { IncomingCallViewController *controller = DYNAMIC_CAST([self changeCurrentView:[IncomingCallViewController compositeViewDescription] push:TRUE],IncomingCallViewController); diff --git a/Resources/toy-mono.wav b/Resources/hold.wav similarity index 100% rename from Resources/toy-mono.wav rename to Resources/hold.wav diff --git a/Resources/msg.caf b/Resources/msg.caf new file mode 100644 index 0000000000000000000000000000000000000000..7d843230a8481f23da588ac2c0d36cfac81dad1e GIT binary patch literal 13242 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 literal 0 HcmV?d00001 diff --git a/Resources/msg.wav b/Resources/msg.wav new file mode 100755 index 0000000000000000000000000000000000000000..a6ffd42f23cac7bd230dc2616cf4bf5c73de70b1 GIT binary patch literal 34442 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 wx literal 0 HcmV?d00001 diff --git a/linphone.xcodeproj/project.pbxproj b/linphone.xcodeproj/project.pbxproj index ffb6306b1..d5e3c2bfc 100755 --- a/linphone.xcodeproj/project.pbxproj +++ b/linphone.xcodeproj/project.pbxproj @@ -33,8 +33,8 @@ 22276E8913C73DC000210156 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22276E8813C73DC000210156 /* CoreMedia.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 223148E41178A08200637D6A /* libilbc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 223148E31178A08200637D6A /* libilbc.a */; }; 223148E61178A09900637D6A /* libmsilbc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 223148E51178A09900637D6A /* libmsilbc.a */; }; - 2237D4091084D7A9001383EE /* oldphone-mono.wav in Resources */ = {isa = PBXBuildFile; fileRef = 2237D4081084D7A9001383EE /* oldphone-mono.wav */; }; - 2242E313125235120061DDCE /* oldphone-mono-30s.caf in Resources */ = {isa = PBXBuildFile; fileRef = 2242E312125235120061DDCE /* oldphone-mono-30s.caf */; }; + 2237D4091084D7A9001383EE /* ring.wav in Resources */ = {isa = PBXBuildFile; fileRef = 2237D4081084D7A9001383EE /* ring.wav */; }; + 2242E313125235120061DDCE /* ring.caf in Resources */ = {isa = PBXBuildFile; fileRef = 2242E312125235120061DDCE /* ring.caf */; }; 224567C2107B968500F10948 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 224567C1107B968500F10948 /* AVFoundation.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 2245F78A1201D38000C4179D /* MoreViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 22E0A81B111C44E100B04932 /* MoreViewController.xib */; }; 2248E90E12F7E4CF00220D9C /* UIDigitButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 2248E90D12F7E4CF00220D9C /* UIDigitButton.m */; }; @@ -491,8 +491,8 @@ D34BD6CD15C13DB70070C209 /* numpad_two_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D3F83F311582223B00336684 /* numpad_two_over.png */; }; D34BD6CE15C13DB70070C209 /* numpad_zero_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3F83F2C1582223B00336684 /* numpad_zero_default.png */; }; D34BD6CF15C13DB70070C209 /* numpad_zero_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D3F83F2D1582223B00336684 /* numpad_zero_over.png */; }; - D34BD6D015C13DB70070C209 /* oldphone-mono-30s.caf in Resources */ = {isa = PBXBuildFile; fileRef = 2242E312125235120061DDCE /* oldphone-mono-30s.caf */; }; - D34BD6D115C13DB70070C209 /* oldphone-mono.wav in Resources */ = {isa = PBXBuildFile; fileRef = 2237D4081084D7A9001383EE /* oldphone-mono.wav */; }; + D34BD6D015C13DB70070C209 /* ring.caf in Resources */ = {isa = PBXBuildFile; fileRef = 2242E312125235120061DDCE /* ring.caf */; }; + D34BD6D115C13DB70070C209 /* ring.wav in Resources */ = {isa = PBXBuildFile; fileRef = 2237D4081084D7A9001383EE /* ring.wav */; }; D34BD6D215C13DB70070C209 /* options_add_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3196D3015A321E2007FEEBA /* options_add_default.png */; }; D34BD6D315C13DB70070C209 /* options_add_default_landscape.png in Resources */ = {isa = PBXBuildFile; fileRef = D3C31A1515BD8DED008ED271 /* options_add_default_landscape.png */; }; D34BD6D415C13DB70070C209 /* options_add_disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = C9C8253F15AE204D00D493FA /* options_add_disabled.png */; }; @@ -556,7 +556,7 @@ D34BD70E15C13DB70070C209 /* statebar_background_landscape.png in Resources */ = {isa = PBXBuildFile; fileRef = D3C31A2915BD8DED008ED271 /* statebar_background_landscape.png */; }; D34BD70F15C13DB70070C209 /* switch_camera_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D35E757515931E5D0066B1C1 /* switch_camera_default.png */; }; D34BD71015C13DB70070C209 /* switch_camera_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D35E757615931E5D0066B1C1 /* switch_camera_over.png */; }; - D34BD71115C13DB70070C209 /* toy-mono.wav in Resources */ = {isa = PBXBuildFile; fileRef = D3C714B2159DB84400705B8E /* toy-mono.wav */; }; + D34BD71115C13DB70070C209 /* hold.wav in Resources */ = {isa = PBXBuildFile; fileRef = D3C714B2159DB84400705B8E /* hold.wav */; }; D34BD71215C13DB70070C209 /* transfer_call_default.png in Resources */ = {isa = PBXBuildFile; fileRef = C9C8254115AE204D00D493FA /* transfer_call_default.png */; }; D34BD71315C13DB70070C209 /* transfer_call_disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = C9C8254E15AE256100D493FA /* transfer_call_disabled.png */; }; D34BD71415C13DB70070C209 /* transfer_call_over.png in Resources */ = {isa = PBXBuildFile; fileRef = C9C8254215AE204D00D493FA /* transfer_call_over.png */; }; @@ -687,6 +687,10 @@ D37DC6C21594AE1800B2A5EB /* LinphoneCoreSettingsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D37DC6C01594AE1800B2A5EB /* LinphoneCoreSettingsStore.m */; }; D37DC7181594AF3400B2A5EB /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37DC7171594AF3400B2A5EB /* MessageUI.framework */; }; D37DC7191594AF3F00B2A5EB /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37DC7171594AF3400B2A5EB /* MessageUI.framework */; }; + D3804E6015D92A57008072A5 /* msg.caf in Resources */ = {isa = PBXBuildFile; fileRef = D3804E5E15D92A57008072A5 /* msg.caf */; }; + D3804E6115D92A57008072A5 /* msg.caf in Resources */ = {isa = PBXBuildFile; fileRef = D3804E5E15D92A57008072A5 /* msg.caf */; }; + D3804E6215D92A57008072A5 /* msg.wav in Resources */ = {isa = PBXBuildFile; fileRef = D3804E5F15D92A57008072A5 /* msg.wav */; }; + D3804E6315D92A57008072A5 /* msg.wav in Resources */ = {isa = PBXBuildFile; fileRef = D3804E5F15D92A57008072A5 /* msg.wav */; }; D3807FBF15C28940005BE9BC /* DCRoundSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = D3807FB815C28940005BE9BC /* DCRoundSwitch.m */; }; D3807FC015C28940005BE9BC /* DCRoundSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = D3807FB815C28940005BE9BC /* DCRoundSwitch.m */; }; D3807FC115C28940005BE9BC /* DCRoundSwitchKnobLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = D3807FBA15C28940005BE9BC /* DCRoundSwitchKnobLayer.m */; }; @@ -998,7 +1002,7 @@ D3C6526815AC1A8F0092A874 /* UIEditableTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D3C6526615AC1A8F0092A874 /* UIEditableTableViewCell.m */; }; D3C6526B15AC228A0092A874 /* contact_ok_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3C6526915AC228A0092A874 /* contact_ok_default.png */; }; D3C6526D15AC228A0092A874 /* contact_ok_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D3C6526A15AC228A0092A874 /* contact_ok_over.png */; }; - D3C714B3159DB84400705B8E /* toy-mono.wav in Resources */ = {isa = PBXBuildFile; fileRef = D3C714B2159DB84400705B8E /* toy-mono.wav */; }; + D3C714B3159DB84400705B8E /* hold.wav in Resources */ = {isa = PBXBuildFile; fileRef = D3C714B2159DB84400705B8E /* hold.wav */; }; D3D14E7C15A711700074A527 /* avatar_shadow_small.png in Resources */ = {isa = PBXBuildFile; fileRef = D3D14E7B15A711700074A527 /* avatar_shadow_small.png */; }; D3D6A39E159B0EEF005F692C /* add_call_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3D6A39B159B0EEF005F692C /* add_call_default.png */; }; D3D6A3A0159B0EEF005F692C /* add_call_disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = D3D6A39C159B0EEF005F692C /* add_call_disabled.png */; }; @@ -1334,8 +1338,8 @@ 22276E8813C73DC000210156 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; 223148E31178A08200637D6A /* libilbc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libilbc.a; path = "liblinphone-sdk/apple-darwin/lib/libilbc.a"; sourceTree = ""; }; 223148E51178A09900637D6A /* libmsilbc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libmsilbc.a; path = "liblinphone-sdk/apple-darwin/lib/mediastreamer/plugins/libmsilbc.a"; sourceTree = ""; }; - 2237D4081084D7A9001383EE /* oldphone-mono.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = "oldphone-mono.wav"; path = "liblinphone-sdk/apple-darwin/share/sounds/linphone/rings/oldphone-mono.wav"; sourceTree = ""; }; - 2242E312125235120061DDCE /* oldphone-mono-30s.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "oldphone-mono-30s.caf"; path = "liblinphone-sdk/apple-darwin/share/sounds/linphone/rings/oldphone-mono-30s.caf"; sourceTree = ""; }; + 2237D4081084D7A9001383EE /* ring.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = ring.wav; path = "liblinphone-sdk/apple-darwin/share/sounds/linphone/rings/ring.wav"; sourceTree = ""; }; + 2242E312125235120061DDCE /* ring.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = ring.caf; path = "liblinphone-sdk/apple-darwin/share/sounds/linphone/rings/ring.caf"; sourceTree = ""; }; 224567C1107B968500F10948 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; 2248E90C12F7E4CF00220D9C /* UIDigitButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIDigitButton.h; sourceTree = ""; }; 2248E90D12F7E4CF00220D9C /* UIDigitButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIDigitButton.m; sourceTree = ""; }; @@ -1686,6 +1690,8 @@ D37DC6BF1594AE1800B2A5EB /* LinphoneCoreSettingsStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinphoneCoreSettingsStore.h; sourceTree = ""; }; D37DC6C01594AE1800B2A5EB /* LinphoneCoreSettingsStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LinphoneCoreSettingsStore.m; sourceTree = ""; }; D37DC7171594AF3400B2A5EB /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; + D3804E5E15D92A57008072A5 /* msg.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = msg.caf; path = Resources/msg.caf; sourceTree = ""; }; + D3804E5F15D92A57008072A5 /* msg.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = msg.wav; path = Resources/msg.wav; sourceTree = ""; }; D3807FB715C28940005BE9BC /* DCRoundSwitch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCRoundSwitch.h; sourceTree = ""; }; D3807FB815C28940005BE9BC /* DCRoundSwitch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCRoundSwitch.m; sourceTree = ""; }; D3807FB915C28940005BE9BC /* DCRoundSwitchKnobLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCRoundSwitchKnobLayer.h; sourceTree = ""; }; @@ -1905,7 +1911,7 @@ D3C6526615AC1A8F0092A874 /* UIEditableTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIEditableTableViewCell.m; sourceTree = ""; }; D3C6526915AC228A0092A874 /* contact_ok_default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = contact_ok_default.png; path = Resources/contact_ok_default.png; sourceTree = ""; }; D3C6526A15AC228A0092A874 /* contact_ok_over.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = contact_ok_over.png; path = Resources/contact_ok_over.png; sourceTree = ""; }; - D3C714B2159DB84400705B8E /* toy-mono.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = "toy-mono.wav"; path = "Resources/toy-mono.wav"; sourceTree = ""; }; + D3C714B2159DB84400705B8E /* hold.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = hold.wav; path = Resources/hold.wav; sourceTree = ""; }; D3D14E7B15A711700074A527 /* avatar_shadow_small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = avatar_shadow_small.png; path = Resources/avatar_shadow_small.png; sourceTree = ""; }; D3D6A39B159B0EEF005F692C /* add_call_default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = add_call_default.png; path = Resources/add_call_default.png; sourceTree = ""; }; D3D6A39C159B0EEF005F692C /* add_call_disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = add_call_disabled.png; path = Resources/add_call_disabled.png; sourceTree = ""; }; @@ -2834,6 +2840,7 @@ D347347D1580E5F8003C7B8C /* history_selected.png */, D3A74E8615C69392001500B9 /* history_selected_landscape~ipad.png */, D3A74E8715C69392001500B9 /* history_selected~ipad.png */, + D3C714B2159DB84400705B8E /* hold.wav */, D3432A5C158A4446001C6B0B /* led_connected.png */, D3432A70158A45AF001C6B0B /* led_disconnected.png */, D3432A5D158A4446001C6B0B /* led_error.png */, @@ -2874,6 +2881,8 @@ D3C31A1415BD8DED008ED271 /* micro_on_over_landscape.png */, D339889715C6DD1600CAF1E4 /* micro_on_over_landscape~ipad.png */, D3A74E8D15C69392001500B9 /* micro_on_over~ipad.png */, + D3804E5E15D92A57008072A5 /* msg.caf */, + D3804E5F15D92A57008072A5 /* msg.wav */, D3F83F3C1582223B00336684 /* numpad_eight_default.png */, D3F83F3D1582223B00336684 /* numpad_eight_over.png */, D3F83F361582223B00336684 /* numpad_five_default.png */, @@ -2898,8 +2907,6 @@ D3F83F311582223B00336684 /* numpad_two_over.png */, D3F83F2C1582223B00336684 /* numpad_zero_default.png */, D3F83F2D1582223B00336684 /* numpad_zero_over.png */, - 2242E312125235120061DDCE /* oldphone-mono-30s.caf */, - 2237D4081084D7A9001383EE /* oldphone-mono.wav */, D3196D3015A321E2007FEEBA /* options_add_default.png */, D3C31A1515BD8DED008ED271 /* options_add_default_landscape.png */, D339889815C6DD1600CAF1E4 /* options_add_default_landscape~ipad.png */, @@ -2956,6 +2963,8 @@ D3C31A2215BD8DED008ED271 /* pause_on_over_landscape.png */, D33988A515C6DD1600CAF1E4 /* pause_on_over_landscape~ipad.png */, D3A74E9B15C69392001500B9 /* pause_on_over~ipad.png */, + 2242E312125235120061DDCE /* ring.caf */, + 2237D4081084D7A9001383EE /* ring.wav */, 22F254801073D99800AC9B3F /* ringback.wav */, 70571E1913FABCB000CDD3C2 /* rootca.pem */, D3D6A3A5159B0EFE005F692C /* security_ko.png */, @@ -3012,7 +3021,6 @@ D35E757515931E5D0066B1C1 /* switch_camera_default.png */, D35E757615931E5D0066B1C1 /* switch_camera_over.png */, D3A74E5815C68162001500B9 /* toolsbar_background.png */, - D3C714B2159DB84400705B8E /* toy-mono.wav */, C9C8254115AE204D00D493FA /* transfer_call_default.png */, D3A74EAA15C69392001500B9 /* transfer_call_default~ipad.png */, C9C8254E15AE256100D493FA /* transfer_call_disabled.png */, @@ -3331,12 +3339,12 @@ 2274550810700509006EC466 /* linphonerc in Resources */, 22F2508F107141E100AC9B3F /* DialerViewController.xib in Resources */, 22F254811073D99800AC9B3F /* ringback.wav in Resources */, - 2237D4091084D7A9001383EE /* oldphone-mono.wav in Resources */, + 2237D4091084D7A9001383EE /* ring.wav in Resources */, 22E0A823111C44E100B04932 /* ConsoleViewController.xib in Resources */, 22058C71116E305000B08DDD /* linphone_icon_57.png in Resources */, 225CB2FA11ABB76400628906 /* linphone-banner.png in Resources */, 2245F78A1201D38000C4179D /* MoreViewController.xib in Resources */, - 2242E313125235120061DDCE /* oldphone-mono-30s.caf in Resources */, + 2242E313125235120061DDCE /* ring.caf in Resources */, 2218A92612FBE1340088A667 /* FirstLoginViewController.xib in Resources */, 2214783D1386A2030020F8B8 /* Localizable.strings in Resources */, 70571E1A13FABCB000CDD3C2 /* rootca.pem in Resources */, @@ -3497,7 +3505,7 @@ D3211BBE159CBFD60098460B /* back_default.png in Resources */, D3211BC0159CBFD70098460B /* back_disabled.png in Resources */, D3211BC2159CBFD70098460B /* back_over.png in Resources */, - D3C714B3159DB84400705B8E /* toy-mono.wav in Resources */, + D3C714B3159DB84400705B8E /* hold.wav in Resources */, D377BBFA15A19DA6002B696B /* video_on_disabled.png in Resources */, D37B96B715A1A6F20005CCD2 /* call_state_delete_default.png in Resources */, D37B96B915A1A6F20005CCD2 /* call_state_delete_over.png in Resources */, @@ -3760,6 +3768,8 @@ D33CF34A15D3A03400CD4B85 /* linphone_icon_57@2x.png in Resources */, D33CF34C15D3A03400CD4B85 /* linphone_icon_72@2x.png in Resources */, D30BBD1815D402A7000F93DD /* contact_ok_disabled.png in Resources */, + D3804E6015D92A57008072A5 /* msg.caf in Resources */, + D3804E6215D92A57008072A5 /* msg.wav in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3975,8 +3985,8 @@ D34BD6CD15C13DB70070C209 /* numpad_two_over.png in Resources */, D34BD6CE15C13DB70070C209 /* numpad_zero_default.png in Resources */, D34BD6CF15C13DB70070C209 /* numpad_zero_over.png in Resources */, - D34BD6D015C13DB70070C209 /* oldphone-mono-30s.caf in Resources */, - D34BD6D115C13DB70070C209 /* oldphone-mono.wav in Resources */, + D34BD6D015C13DB70070C209 /* ring.caf in Resources */, + D34BD6D115C13DB70070C209 /* ring.wav in Resources */, D34BD6D215C13DB70070C209 /* options_add_default.png in Resources */, D34BD6D315C13DB70070C209 /* options_add_default_landscape.png in Resources */, D34BD6D415C13DB70070C209 /* options_add_disabled.png in Resources */, @@ -4040,7 +4050,7 @@ D34BD70E15C13DB70070C209 /* statebar_background_landscape.png in Resources */, D34BD70F15C13DB70070C209 /* switch_camera_default.png in Resources */, D34BD71015C13DB70070C209 /* switch_camera_over.png in Resources */, - D34BD71115C13DB70070C209 /* toy-mono.wav in Resources */, + D34BD71115C13DB70070C209 /* hold.wav in Resources */, D34BD71215C13DB70070C209 /* transfer_call_default.png in Resources */, D34BD71315C13DB70070C209 /* transfer_call_disabled.png in Resources */, D34BD71415C13DB70070C209 /* transfer_call_over.png in Resources */, @@ -4199,6 +4209,8 @@ D33CF34B15D3A03400CD4B85 /* linphone_icon_57@2x.png in Resources */, D33CF34D15D3A03400CD4B85 /* linphone_icon_72@2x.png in Resources */, D30BBD1915D402A7000F93DD /* contact_ok_disabled.png in Resources */, + D3804E6115D92A57008072A5 /* msg.caf in Resources */, + D3804E6315D92A57008072A5 /* msg.wav in Resources */, ); runOnlyForDeploymentPostprocessing = 0; };