86
DTMF - Dual - Tone Multi - Frequency - DTMF - Dual - Tone Multi - Frequency - EZNET 熊友宏 @EasyStyleGK http://program.station.eznet.jp/ DTMF と自作 アプリの軌跡 DTMF と自作 アプリの軌跡

DTMF — DTMF と自作アプリの軌跡 #yidev

Embed Size (px)

DESCRIPTION

DTMF の基本を、それにまつわる自作アプリの軌跡と絡めて、2013/06/22 に開催された yidev@渋谷勉強会 第一回 で発表してきました。

Citation preview

  • 1. DTMF- Dual-Tone Multi-Frequency -EZ-NET @EasyStyleGKhttp://program.station.ez-net.jp/DTMF

2. @EasyStyleGKEZ-NET IP Phone for iPadfor iPhoneiOS EZ-NET http://program.station.ez-net.jp/ 3. EZ-NET IP Phone for iPadfor iPhone 4. DTMF 5. 1.DTMF 2.3. 6. DTMF 7. DTMF 8. DTMF 9. DTMF 1. 2. 0 ~ 9, , , A ~ D 3. 8 10. DTMF 1. 50ms 2. 30ms 3. 120ms 11. DTMF 1209 1477 16336978529411336770 12. DTMF y=sin 1 2 -1 +1y 13. DTMF 1111. 2. 1 1 1 3. 180 90 /2 14. DTMF 1. 2. 3. = 3.14159 26535 89793 1 15. DTMF 1. 1 y =0(0 ) y=0 =/2 (90 ) y=12. 1 y -1 1 3. =2(360 )1(2)sin 1y 16. DTMF 1Hz 1 2 -1 +11 1 1y 17. DTMF 770Hz 1 2 -1 +11 770 1/770 1 1/770 y 18. DTMF y=sin(770) 770Hz 1 2/7701/770 y 19. DTMF DTMF 5 770Hz 1336Hz 20. DTMF 21. DTMF -2 +2y = sin(770) + sin(1336)y 22. DTMF DTMF 23. DTMF DTMF 24. DTMF 1. DTMF 2. DTMF 25. DTMF DTMF 26. DTMF Remote IO 27. DTMF Remote IO 28. DTMF Web Objective-AudioMac iPhone http://objective-audio.jp/ 29. DTMF 1. Audio Unit 2. 3. Audio Unit 4. 30. DTMF 1. 2. 3. 1 31. DTMF Remote IO 32. DTMF Remote IO 1. 2. 3. 33. DTMF 34. DTMF 1. 2. 35. 0 9, , iPhone 36. /System/Library/Audio/UISounds dtmf-0.caf dtmf-1.caf dtmf-2.caf dtmf-3.caf dtmf-4.caf dtmf-5.caf dtmf-6.caf dtmf-7.caf dtmf-8.caf dtmf-9.caf dtmf-pound.caf dtmf-star.caf 37. System Sound Services 38. NSString* path = @"/System/Library/Audio/UISounds/dtmf-1.caf"];NSURL* url = [NSURLfileURLWithPath:path];AudioToolbox.framework DTMF #import 39. void soundCompletion(SystemSoundID sound,void* clientData){AudioServicesDisposeSystemSoundID(sound);} 40. SystemSoundID sound;AudioServicesCreateSystemSoundID((__bridge CFURLRef)url, &sound);URL AudioServicesAddSystemSoundCompletion(sound, NULL, NULL, soundCompletion,NULL); 41. AudioServicesPlaySystemSound(sound); 42. DTMF DTMF 43. DTMF DTMF 44. DTMF 45. DTMF DTMF 46. DTMF 47. DTMF iPhone 48. DTMF 49. DTMF DTMF Dialler iPhone 50. pause pause 51. DTMF pause () 52. RFC 3601Dial Sequences and GSTN / E.164 Addresspause p 1 , 53. RFC 3601Dial Sequences and GSTN / E.164 Addresstonewait w ; 54. 55. 56. iphone_dev_jp iPhone/Mac 57. 58. 59. 60. iPod touch iPhone iPod touch 61. iPod touch iHome iHM63 62. 63. PLUS 64. iPhone 65. !? 66. 67. 68. Think different. 69. iPhone pause DTMF Dialler 70. pause DTMF 71. DTMF 72. iPhone 73. !! 74. iPhone DTMF 75. 76. iPhone DTMF NSURL* tel = [NSURL urlWithString:@"tel:05037869625,,,,1111];[[UIApplication sharedApplication]openURL:tel];tel: , ; iPhone DTMF 77. iPhone DTMF 1. iPhone pause 3 2. %2a %23 tel: 78. iPhone DTMF tel: DTMF 79. 80. 81. DTMF 82. 83. DTMF 1. DTMF 2. 3. pause tonewait 4. iPhone 84. 1. tel: 2. tel: iPhone 85. 86.