2017-04-12 17 views
0

전화를 걸 수 있도록 PJSUA를 Raspberry Pi에서 실행하려고합니다.PJSUA가 SIP 서버에서 무단으로 401을 전송할 때 승인 헤더가 포함 된 INVITE로 응답하지 않습니다.

나는 인증에 대해 알려진 양호한 자격 증명을 사용하고 있습니다.

pjsua --config-file ~/pjsua.conf

~/.pjsua.conf

--id sip:[REDACTED NUMBER]@[REDACTED SERVER] 
--registrar sip:[REDACTED SERVER] 
--username [REDACTED NUMBER]@[REDACTED SERVER] 
--password [REDACTED] 
--realm [REDACTED SERVER] 
--auto-play 
--null-audio 
--play-file /home/pi/sounds/announcement.wav 
--local-port 5061 

인증 PJSUA 내부

: 나는 PJSUA을 열 때 내가 전화를 설정 파일에있는 모든 인증 데이터를 가지고

로드시 사용 가능한 명령 위에 다음이 올바르게 표시되어 올바르게 등록되었음을 보여줍니다.

*[ 2] sip:[REDACTED NUMBER]@[REDACTED SERVER]: 100/In Progress (expires=0) 
    Online status: Online 

하지만 전화를 걸 갈 때 INVITE가 제대로 외출은 401 Unauthorized에 의해 반응하고, PJSUA는 Authorization 헤더를 포함하는 다른 INVITE에 응답하지, 다음 중지합니다.

구성 옵션이 누락 되었습니까?

답변

0

설명서와 비교하여 설정 파일과 다른 점을 발견하여 대답을 찾았습니다. 인증이 완벽하게 나서서, 그 후

--realm: *

과 통화를 배치 할 수 있었다 :

나는 다음 내 realm 라인을 교체 할 필요가 있었다.