2014-10-16 2 views
-1

Chrome에서 실행되는 웹 응용 프로그램이 있습니다. 이제 PBX에서 전화를 건 사람의 호출자 ID를 웹 응용 프로그램 내부에서 가져 오려면 Asterisk PBX/FreePBX와 통신해야합니다. PBX는 웹 응용 프로그램을 실행하는 다른 컴퓨터와 동일한 네트워크에 연결된 독립 실행 형 컴퓨터에 있습니다.PBX 및 웹 앱 통신

어떻게 가능합니까? SIP를 통해 호출자 ID를 어떻게 가져 오려면 Java 애플릿을 만들어야합니까? SIP 데이터를 쿼리하기 위해 Javascript를 사용해야합니까?

정확한 개발자를 고용 할 수 있도록 가능한 방법과 가능한지 알아야합니다. 감사합니다.

+0

내가 자바 스크립트로 직접이 작업을 수행 할 수있을 것입니다 자바 애플릿없이 여기에 자바 래퍼가있다? 누구나 SIP 및 PBX 사용 경험이 있습니까? – anestis

답변

0

Asterisk 관리자 인터페이스 (AMI)를 사용해야합니다. 이벤트를 생성하고 명령에 응답 할 수도 있습니다. 그래서 PHP, 노드, ASP.NET과 :

http://www.voip-info.org/wiki/view/Asterisk+manager+API

는 많은 프로그래밍 언어에 대한 래퍼 라이브러리가 있습니다. 당신이 당신의 요구 사항을 상세하게 설명하지 않았기 때문에, 그게 내가 대답 할 수있는 전부입니다!

기술적으로 Javascript에서 처리 할 수 ​​있지만 PBX 주소와 관리자 사용자/비밀번호가 웹 페이지에 노출됩니다. 일반적으로 프록시를 개발해야합니다. 즉, PBX와 웹 사용자 간의 프록시 역할을하는 서버에서 실행되는 응용 프로그램입니다.

PBX < - 관리자 API는 -> 서버 측 프록시 <는 ---> 웹 응용 프로그램

+0

답변 해 주셔서 감사합니다. 조금 더 자세하게 설명 할 수 있도록 조금 더 자세히 설명하겠습니다. Asterisk PBX는 스위치에 로컬로 연결된 컴퓨터에서 실행됩니다. 따라서 웹 앱을 실행할 컴퓨터도 마찬가지입니다. 웹 응용 프로그램은 자바 스크립트와 함께 작동합니다. 또한 PBX 주소 및 사용자/암호 노출은 누구에게 설명 할 수 있습니까? 내 말은 별표 PBX는 지방의 FAST FOOD 매장 안에 존재하며 ISDN 토지 라인 2 개가 연결되어 있음을 의미합니다. 모든 일의 목표는 발신자 ID를 가져 와서 자바 스크립트 웹 앱에 표시하는 것입니다. 감사합니다 – anestis

+0

안녕, 내 의견은 여전히 ​​보유하고 있습니다. 개발자가 아닌 경우 nodejs 또는 PHP + javascript를 사용하여 효율적으로 누군가를 고용하십시오. 그러면 개발자는 매우 쉽게이를 정렬 할 수 있습니다. "자바 스크립트 웹 앱"이라는 용어는 광범위한 개념입니다! 어쨌든 Google AMI 예를보고 이미 완료된 내용을 확인하십시오. ;) – CharlieBrown

+0

누군가를 고용하는 것이 물론 유일한 해결책입니다. 그것이 내가하려는 일이지만, 문제는 올바른 사람을 고용하기 위해 몇 가지 기본적인 것들을 이해해야한다는 것입니다. 그래서 Asterisk PBX 설치가 끝나면 구입할 것입니다. 자바 스크립트 개발자가 필요합니까? – anestis