문제

톤 신호 이해와 같은 전화선 처리를 위한 좋은 C++ 소스 코드나 API가 있습니까?예를 들어 나는 그 사람이 3을 입력했는지 확인하고 싶습니다(이것은 톤 사운드를 사용하여 수행될 가능성이 높습니다).

이 목적을 위해 특수 모뎀이 필요합니까, 아니면 표준 모뎀만 사용하여 수행할 수 있습니다.

도움이 되었습니까?

해결책

DTMF는 당신이 찾고 있는 용어입니다:http://en.wikipedia.org/wiki/Dual-tone_multi-주파수

특정 모뎀을 사용하여 들어오는 DTMF 톤을 처리할 수 있는지 여부는 모뎀이 이를 지원하는지 여부에 따라 달라집니다.만약 그렇다면 나가는 DTMF 톤을 발행하고 들어오는 DTMF 톤에 대한 알림을 받기 위해 이를 관리하는 AT 명령이 있을 것입니다.

여기에 몇 가지 예가 있습니다: http://www.tek-tips.com/viewthread.cfm?qid=24275&page=1

특정 AT 명령은 특정 모뎀에 따라 달라질 수 있습니다.

모뎀이 DTMF 자체를 처리할 수 없고 나가는 오디오 스트림에 DTMF 톤을 삽입하거나 들어오는 오디오에서 DTMF 톤을 인식하고 추출하는 데 관심이 있는 경우 DSP 지원이 필요합니다.그것은 C++에서만 할 수 있는 일이 아닐 것입니다.

다른 팁

그물에 많은 tapi dtmf 디코더와 샘플 코드가있는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top