2013-06-19 2 views
3

나는 별표 (Asterisk) 서버를 만들었습니다. 하나의 다이얼러에서 다른 다이얼러로 전화를 걸 수 있으며 제대로 작동합니다. 두 다이얼러간에 연결이 설정되면 별표로 제공되는 음성 스크립트가 필요합니다.별표로 사운드 파일을 업로드하는 방법은 무엇입니까?

별표 서버에 내 음성 스크립트 (사운드 파일)를 업로드해야합니다. 내 백 엔드로 자바를 사용하고 싶습니다. 그래서 거기에/var/lib/별표/소리/en 직접 내 사운드 파일을 업로드 할 수있는 모든 Java API (또는 외부 응용 프로그램에서 액세스 할 수있는 모든 웹 서비스 URL)입니다.

나는 별표 - 자바의 fastagi API를 사용하여 해당 파일을 재생하려고합니다. 아무도 그것을 달성하는 방법에 대한 나를 도울 수 있습니까?

+0

별표는 실행하는 데 약간 미친 소리입니다. 따라서 upvote – Siddharth

답변

1

당신은 여기

exten => s,1,Answer() 
exten => s,n,Read(dtmfvalue,agent-newlocation,3) 

agent-newlocation.gsm 폴더에있는 당신의 extensions.conf에, 당신의 다이얼 플랜의 확장없이 /var/lib/asterisk/sounds/en 경로에 파일을 복사하고 파일 이름을 참조 할 필요가 /var/lib/asterisk/sounds/en

+0

위치/var/lib/asterisk/sounds/en에 사운드 파일을 업로드하는 방법은 무엇입니까? 또한 별표 서버의 관리 패널에서 파일을 업로드하지만 소리/사용자 정의 무언가 경로에 배치됩니다. –

+1

scp를 사용하십시오. ssh와 마찬가지로 scp를 사용하여 원격 서버에서 다운로드 파일을 업로드 할 수 있습니다. – Siddharth

+0

자바 코드 또는 다른 별표 관리 패널을 사용하여 로컬 컴퓨터에서 업로드 할 수있는 다른 방법이 있습니까? –

1

다이얼 명령에 대해서는 voip-info.org에서 확인할 수 있습니다. 수신자에 발표 (x.gsm를) 재생 : option.gsm 파일이 상대방

A (X)로 재생 될 수 있도록
는 A (파일 이름) 옵션을 추가합니다.

등 :

Dial(SIP/1111,30,A(announce)) 

당신은 전화를 걸 때.
@Siddharth가 말한 것처럼 /var/lib/asterisk/sounds/en 폴더에 announce.gsm (또는 .alaw, .wav) 파일이 있어야합니다.

FreePBX, AsteriskNOW와 같은 GUI 도구를 사용하는 경우 GUI에서 사운드 파일을 업로드하고 원하는 확장명 (이 경우 1111)의 옵션을 추가하여 이전에 업로드하고 이름을 지정한 정확한 프롬프트를 재생할 수 있습니다.

+0

감사합니다 @ millkobrankovic, 당신의 대답은 내 다음 단계를 이해하는 데 도움이. 내가 붙어있어 예외 (별표에 내 최신 질문을 확인하십시오) 생각. – Siddharth

+0

그게 당신이 찾고 있었는지 확인/좋은 아래로, 덕분에 내가 도울 수 있었다 :) 다른 사람이 알고 있도록 투표 위/아래의 대답을 수락하면 – mirkobrankovic

관련 문제