2014-12-12 4 views
2

내 Java 프로그램에 별표를 바인딩하려고합니다. 편지에이 기사 (http://www.jcgonzalez.com/asterisk-handle-calls-with-java-example)를 따라했습니다. 그러나 888 확장을 호출하면 오류가 발생합니다. 그것은 나에게 다음과 같은 오류가 있습니다 :AGI를 통해 Java 프로그램에 별표를 바인딩

Dec 12, 2014 7:32:00 PM org.asteriskjava.fastagi.DefaultAgiServer startup 
INFO: Thread pool started. 
Dec 12, 2014 7:32:00 PM org.asteriskjava.fastagi.DefaultAgiServer startup 
INFO: Listening on *:4573. 
Dec 12, 2014 7:32:05 PM org.asteriskjava.fastagi.DefaultAgiServer startup 
INFO: Received connection from /127.0.0.1 
Dec 12, 2014 7:32:05 PM org.asteriskjava.fastagi.ResourceBundleMappingStrategy loadResourceBundle 
INFO: Resource bundle 'fastagi-mapping' not found. 
Dec 12, 2014 7:32:05 PM org.asteriskjava.fastagi.AbstractMappingStrategy createAgiScriptInstance 
SEVERE: Unable to create AgiScript instance of type hello.agi: Class not found, make sure the class exists and is available on the CLASSPATH 
Dec 12, 2014 7:32:05 PM org.asteriskjava.fastagi.internal.AgiConnectionHandler run 
SEVERE: No script configured for URL 'agi://localhost/hello.agi' (script 'hello.agi') 

난 그냥 우분투로 전환 한을, 나는이 문장이 무엇을 의미하는지 아무 생각이 없다 다음 fastagi-mapping.properties 클래스 경로에 있는지 확인하거나 동일한에 넣어를 폴더를 컴파일 된 클래스로 만듭니다.

도와주세요.

+0

귀하의 링크에 우리가 걸립니다 ..이 유 별표에서 호출 해당 AGI 파일을 찾을 수 있도록, fastagi-mapping.properties 파일의 실제 자바 클래스 파일로 hello.agi 매핑을 넣어야 할 "페이지를 찾을 수 없습니다"라고 쓰여진 페이지 –

+0

시간을 내 주셔서 감사합니다. 링크를 편집했습니다. – ATJ

답변

3

사실 당신은

+0

안녕하세요, 답변 주셔서 감사합니다. 이미 fastagi-mapping.properties 파일을 .class 파일이있는 java 클래스 디렉토리에 넣었습니다. 여전히 작동하지 않습니다. – ATJ

+0

fastagi-mapping.properties –

+2

의 내용을 다시 표시 할 수 있습니까 이전의 내용은 다음과 같습니다 hello.agi = HelloAgiScript, actuel 내용 : hello.agi = my.package.HelloAgiScript 그리고 작동합니다. – ATJ

0

귀하의 오류는 AGI와 아무 관련이 없습니다.

귀하의 오류는

SEVERE: Unable to create AgiScript instance of type hello.agi: Class not found, make sure the class exists and is available on the CLASSPATH 
Dec 12, 2014 7:32:05 PM org.asteriskjava.fastagi.internal.AgiConnectionHandler run 
SEVERE: No script configured for URL 'agi://localhost/hello.agi' (script 'hello.agi') 

주, dialplan을에서 AGI를 호출 할 때 사용하는 URL에 따라 달라집니다 사용하는 클래스 경로에 클래스가없는 (또는 잘못 입력) 말한다.

+0

안녕하세요 arheops, 답장을 보내 주셔서 감사합니다 내 수업을 진행하는 법을 알려주세요. 감사합니다. – ATJ

+0

죄송합니다. "java for begginners"책에 대한 질문입니다. – arheops

+0

걱정할 필요는 없습니다. – ATJ