2011-08-10 4 views
0

나는의 VoIP 전화로 통화를 모니터링하기 위해 인터넷 카페 용 결제 응용 프로그램을 개발하기로 계약을 맺었습니다. 앱이 어떻게 작동해야하는지에 대한 주요 아이디어가 있습니다.VoIP 전화에서 로깅 호출을위한 시스템을 어떻게 개발해야합니까?

다른 사람에게 10 번 전화를 걸면 다른 통화 요금 (예 : 통화 요금)이 달라집니다. 다른 나라에 전화. 그가 나에게 전화를 돌려 준 후에, 나는 그가 한 모든 전화의 모든 비율에 기초하여 얼마나 많은 돈을 지불해야 하는지를 알아야한다.

문제는 내가 VoIP로 일한 적이 없기 때문에 그런 시스템을 개발하는 것이 얼마나 어려울 지 예측할 수 없다는 것입니다. 내 관점에서, 문제가되는 부분은 어떻게 든 모든 호출에 대한 데이터를 얻는 것입니다. 각 통화에 대해 수신/발신 번호, 길이 및 기타 정보를 알게되면 올바른 형식으로 데이터를 처리하고 표시하는 것이 상대적으로 간단해야합니다.

그런 응용 프로그램을 개발하기 위해 응용 프로그램을 테스트 할 수 있도록 VoIP 게이트웨이 (별표?)를 설정해야합니다. 아마 매우 높은 성능 요구 사항이있을 것입니다, 모든 통화에 대해 프록시의 어떤 종류를 만들 수 있다면 내가 무서워

한 가지는 등, 예를 들어 같은 숨겨진 문제의 일종이다

그런 시스템을 개발하는 동안 어떤 종류의 문제가 발생할 수 있습니까? 가능한 경우 Java 관련 솔루션이나 제안을 선호합니다.

답변

1

당신이 찾고있는 것은 CDR, 전화 데이터 레코드입니다.

각 voip 시스템에는 레코드를 저장하는 고유 한 방법이 있습니다. 많은 시스템에서 웹 서버 (사용자의 서버)에 게시 할 수 있습니다.

별표가있는 통합 기능을 사용할 준비가 된 오픈 소스 결제 시스템도 많이 있습니다.

0

나는 jgauffin과 완전히 동의합니다.

그러나 사양에 맞는 이미 구현 된 것을 찾을 수 없다면 asterisk-java 라이브러리를 사용하여 직접 작성할 수 있습니다.