UWAGA: Nie znam ani iPhone'a SDK, ani Celu C, zastanawiam się tylko, czy to możliwe.
Wiem oczywiście, że i tak musiałoby to być na urządzeniu Jailbroken, ale technicznie jest możliwe utworzenie aplikacji do nagrywania połączeń iPhone'a, czy też nie jest możliwe podłączenie się do połączeń lub wejścia / wyjścia audio?
Wiem oczywiście, że nie byłoby „oficjalnego” sposobu, a na pewno nie z aplikacji App Store. Wiem, że istnieją aplikacje do nagrywania połączeń, które wykonują połączenia wychodzące za pośrednictwem własnych serwerów.
Zastanawiam się, czy powodem, dla którego jeszcze nie istnieje, jest to, że nikt go nie zakodował, czy też nie jest to w rzeczywistości możliwe?
iphone
software-recommendation
call
audio
Adam Dempsey
źródło
źródło
Odpowiedzi:
Na iPhone'ach Jailbroken SpoofApp rejestruje połączenia. Nie jestem pośrednikiem, ale pamiętaj, że nagrywanie rozmów może być nielegalne w zależności od tego, gdzie jesteś i / lub gdzie jest druga strona.
źródło
Na rynku brytyjskim dostępny jest również Call Recorder . Używa numeru o podwyższonej opłacie, aby nagrać rozmowę, ale jest również dostępna dla iPhone'ów, które nie złamały gwarancji.
źródło
Niedawno odkryłem, że aplikacja jest w stanie właściwie to zrobić, ale tylko dla połączeń SIP.
Nazywa się MobileVOIP i jest dostępny w Apple Store! :RE
Mam więc nadzieję, że to odpowiada na twoje pytanie. Nawet jeśli nie nagrywa rozmowy telefonicznej, wydaje mi się, że teoretycznie jest to możliwe.
źródło
Nie ma łatwego sposobu, ponieważ ta część oprogramowania i sprzętu jest zabezpieczona.
Oczywiście jest to możliwe w sensie teoretycznym, ponieważ dyktafon i aplikacje do miksowania muzyki pokazują moc sprzętu przetwarzającego sygnał, a oprogramowanie ma dostęp do obu strumieni dźwięku.
Ktoś musiałby ponownie wykonać część lub całość kodu systemu iOS i go zmienić. Ale to, co jest proste w koncepcji, jest z pewnością złożone i być może zbyt kosztowne, aby mogło się zdarzyć w rzeczywistości.
Wystarczy pobrać kod, który nasłuchuje strumienia danych mikrofonu w aplikacji na telefon komórkowy, i zrzucić plik do pamięci, a także zakodować go do połączeń głosowych. Jeśli ta aplikacja wywołuje interfejs API zamiast samego przetwarzania, wówczas należy zaimplementować nagranie. Zrobiłbyś to samo dla danych przychodzących i możesz albo dodać znaczniki czasu do późniejszego miksowania, albo zmiksować je podczas obsługi połączenia.
Ten kod oczywiście nie jest na miejscu przy użyciu udokumentowanego interfejsu API, więc trzeba będzie załatać aplikację po jailbreaku lub odkryć nieudokumentowany interfejs API, aby faktycznie wdrożyć tę funkcję.
Przypadek użycia jest tak oczywisty, że gdyby tak było, setki aplikacji już by to zrobiły.
źródło
Elias Limneos, twórca aplikacji na iOS, wydał na Cydii aplikację o nazwie Audio Recorder (pierwotnie zwaną Call Recorder).
Dzięki temu można wreszcie rejestrować połączenia lokalnie na urządzeniu bez konieczności łączenia się z numerami o podwyższonej opłacie!
Dźwiękowe sygnały dźwiękowe można wyłączyć, ale na początku drugiej strony odtwarzany jest wymuszony komunikat „To połączenie jest nagrywane”.
Obecnie działa tylko z iPhone'em 4S (tylko głośnik) i iPhone'em 5, a licencja kosztuje 3,99 USD za urządzenie.
EDYCJA - Wygląda na to, że byłem zbyt wolny, ponieważ kupiłem w zeszłym tygodniu, zostało już przerwane, chociaż obecni nabywcy mogą go nadal używać, nie będzie żadnych dalszych aktualizacji.
Źródło: http://limneos.net/audiorecorder.html
EDYCJA - Znowu zmienił zdanie i jest dostępny do sprzedaży za pośrednictwem własnego repozytorium Cydia.
źródło
Jest to zdecydowanie możliwe i prawie na pewno nie trzeba czytać bezpośrednio z pamięci. Prywatne interfejsy API Apple'a można wykryć zarówno przy pomocy Xcode, jak i niektórych przeglądarek klasy Objective-C innych firm.
Jeśli potrzebujesz odpowiedzi na swoje pytanie bez odpowiedzi („ Jak zaimplementować rejestrator połączeń iPhone'a?”), To zgadzam się z Joshem K: przejdź do stackoverflow.com. Lub skontaktuj się z ludźmi z Rogue Amoeba , ponieważ już rozwiązali ten problem w Mac OS X, który udostępnia dokładnie te same biblioteki niskiego poziomu, co iOS.
źródło
Tak, jest to oczywiście możliwe, przynajmniej poprzez czytanie bezpośrednio w pamięci, nawet jeśli hak jest prawdopodobnie znacznie łatwiejszy do zrobienia.
źródło