2017-03-04 7 views
0

나는 voip 호출을하기 위해 우분투 14에서 파이썬 용 pjsua를 실행 중입니다. make_call.py 및 answer_call.py에서 ENOTFOUND 오류가 발생했습니다. pjsua_aud.c 파일을 열 수 없습니다. 이미 pjsua_aud.c. 재생할 파일을 열 수 없습니다 : 찾을 수 없음 (PJ_ENOTFOUND)

#define PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO 0 
#define PJMEDIA_AUDIO_DEV_HAS_ALSA 1 

#define PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO 0 
#define PJMEDIA_AUDIO_DEV_HAS_ALSA 1 
#include <pj/config_site_sample.h> 

를 시도 또한 시도했다 pjmedia/빌드/OS-linux.mak을 편집하고 (예를 들어, ALSA)

같은 오류를 다른 값으로 때마다 AC_PJMEDIA_SND 설정.

+0

@jcm 다른 게시물에서 해결책을 발견했습니다. 이 문제를 해결할 수 있습니까? –

답변

1

api_backend.py에 most.voip가 재생 파일 정의, api_backend.py에서 pjsua_aud.c를 호출 most.voip 라이브러리 : 당신이 어떤 리눅스 배포판에 most.voip를 설치할 때

line 53: voip_root_dir = os.path.join(os.path.dirname(__file__), "../../") 
line 54: in_call_ring_tone = "data/sounds/ring_in_call.wav" 
line 55: out_call_ring_tone = "data/sounds/ring_out_call.wav" 

을 패키지가 /usr/local/lib/python2.7/dist-packages로 이동하면 api_backend.py가 더 이상 재생 파일을 찾을 수 없다는 것을 의미합니다.

이 솔루션은

은 당신이이 문제를 해결할 수 /usr/local/lib/python2.7/dist-packages하는/가장의 VoIP/파이썬/SRC/데이터 폴더를 복사하는 것입니다 :

sudo cp -R /home/user/most-voip/python/src/data /usr/local/lib/python2.7/dist-packages