나의 목표 : 클라이언트 (SIP 전화, 나는 3CX 전화를 사용한다)를 별표 서버에 다이얼하면 별표 (*)가 외부 관계형 데이터베이스 (별표 서버와 같은 장소에 위치하지 않는다)에 연결되고 데이터베이스 응답이 있으면 별표 서버가 음성을 재생한다 파일 (미리 정의 된 .gsm 파일)을 응답 클라이언트에 보내십시오.Asterisk 서버를 mysql과 같은 외부 관계형 데이터베이스와 통합하는 방법은 무엇입니까?
내가 가지고있는 것 : 별표 서버로 VirtualBox에 AsteriskNow를 설치했습니다. 클라이언트는 Softphone을 사용하여 SIP 채널의 Asterisk 서버에 연결합니다. 클라이언트가 별표 서버에 전화를 걸면 서버는 다이얼 플랜을 실행할 수 있습니다.
내 질문 : 별표 서버가 외부 데이터베이스 (예 : MySQL)에 연결되기를 원한다면. 요청 데이터에 액세스하려면 dialplan이 AGI 스크립트를 호출하게하려면 이렇게해야합니까? 그렇다면 PHP로 AGI 스크립트를 만드는 것이 훨씬 쉽습니다. 그렇지 않다면, mysql을 연결하기 위해 무엇을해야 하는가? ODBC 사용?
다른 프로그래밍 언어를 사용하지 않고 dialplan을 사용하여 별표 서버의 데이터를 조작 할 수 있습니까? 그러나 dialplan은 다른 프로그래밍 언어처럼 완전한 구문 지원을하지 못하는 것 같습니다.