2013-07-18 2 views
0

저는 리눅스에서 실행되는 FreeSwtich 솔루션을 자바 스크립트로 작성된 많은 구성 스크립트와 함께 사용합니다.Freeswitch, javascript로 파일 접근?

문제는 파일을 쓰고 읽어야한다는 것입니다. 자바 스크립트는 일반적으로 지원하지 않습니다. SpiderMonkey File Object를 시도했지만 작동하지 않으며 더 이상 사용되지 않는 것으로 표시되었습니다.

설정이 약간 특별합니다. 처음에는 전화를 처리하는 자바 스크립트가있는 다이얼 플랜이 실제로 하나뿐입니다. 매개 변수의 수에 따라 호출은 동적으로 포함 된 20 개 정도의 Javascript 중 하나에 '전달'됩니다. 실제로는 실행할 스크립트의 이름을 반환하는 데이터베이스 조회입니다.

그래서 다른 옵션이 있다면 찾고 계십니까? LUA에서 모든 것을 다시 작성하는 것은 물론 선택이지만 현재의 구조를 유지하면 많은 자바 스크립트를 다시 작성할 수 있습니다. 누군가가 javascript에서 LUA 스크립트를 호출하는 마법 방법을 생각할 수 없다면?

답변

0

FreeSWITCH에서 지원하는 다양한 프로그래밍 언어 : Perl, Python, Lua, Ruby가 있습니다. 무엇이든 잘 어울리세요 :)

+0

예. 그렇지만 기존 스크립트를 모두 다시 작성해야합니다. 꽤 많은 일 .. – Viking

+0

왜? JS에서 이전 스크립트를 유지하고 다른 언어로 새로운 기능을 추가 할 수 있습니다. 원한다면 내일 skype에서 이야기 할 수 있습니다 : ssinyagin –

+0

음, 같은 dialplan에서 javascript와 LUA를 혼합 할 수 없다고 생각합니까? LUA로 변환해야 할 자바 스크립트가 많이 있습니다. – Viking

0

HTTP 인터페이스를 통해 파일을 제공하고 자바 스크립트에서 가져올 수 있습니다.

또한 SQL 데이터베이스에서 BLOB 개체로 가져올 수도 있습니다.

그러나이 전체 설정은 모든 호출에 대해 많은 CPU 작업처럼 보이므로 성능이 이미 문제가 아닌지 궁금합니다.