2014-01-12 4 views
0

별표 서버를 구성했으며 브라우저 호출에 브라우저를 만들려고 SipML5을 사용하고 있습니다. 나는 hereSipML's official How-TO에있는 2 가이드 (개별적으로 또는 함께 - 전체 셋업을 시도 함)를 따라 갔다. 다음과 같이별표 + SipML5 - 오류 603 ""로컬 SDP를 가져 오지 못했습니다 ""

sip.conf 파일은 같습니다

[globals] 

PEX_ONE=Exten1001 
PEX_TWO=Exten1002 

[macro-DialStartMonitor] 
; Calculate the time of the call from "epoch time", format it into yyyy-mm-dd and add the PhoneExt. at the end 
exten => s,1,Set(MONITOR_FILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-FROM-${CALLERID(num)}-TO-${ARG1}) 
     same => n,MixMonitor(${MONITOR_FILENAME}.wav,b) 
     ;b - Only save audio to the file while the channel is bridged. *does not include conferences* 

[LocalPhones] 
exten => 1001,1,noop(Dialing ${PEX_ONE}) 
     same => n,Macro(DialStartMonitor,${PEX_ONE}) 
     same => n,Dial(SIP/${PEX_ONE},30,mTt) 
     same => n,Playback(vm-nobodyavail)  ; Play "no one's available" 
     same => n,Hangup() 

exten => 1002,1,noop(Dialing ${PEX_TWO}) 
     same => n,Macro(DialStartMonitor,${PEX_TWO}) 
     same => n,Dial(SIP/${PEX_TWO},30,mTt) 
     same => n,Playback(vm-nobodyavail)  ; Play "no one's available" 
     same => n,Hangup() 

나는 성공적 등 Zoiper, Linphone, Ekiga

추천 SIP 소프트 폰 간의 통화를 할 수 있습니다 다음과 같이

[general] 
context=unauthenticated 
allowguest=yes 
srvlookup=no 
udpbindaddr=0.0.0.0:5060 
tcpenable=no 
nat=force_rport,comedia 
qualifyfreq=60     ; probe far end peer every 60 seconds 
qualify=120000     ; allow 10 seconds for a reply (qualify) 
callcounter=yes 
realm=172.16.2.21 
transport=udp,ws,wss 

[sip_phone_template](!) 
type=friend 
context=LocalPhones 
host=dynamic 
nat=force_rport,comedia 
dtmfmode=auto 
avpf=yes 
icesupport=yes 
hassip=yes 
;encryption=yes 
videosupport=no 
directmedia=no 
disallow=all 
allow=g722 
allow=ulaw 
allow=alaw 

[Exten1001](sip_phone_template) 
Callerid="Exten1001" <1001> 
secret=test123 

[Exten1002](sip_phone_template) 
Callerid="Exten1002" <1002> 
secret=test123 

extensions.conf 파일이

그러나 브라우저에서 브라우저로 전화를 걸면 실패합니다. 대상이 전화를받습니다 때 정확한 성격이다, 호출이 거부됩니다 다음과 같은 오류가 별표 콘솔에 표시 :

Error 603 "Failed to get local SDP" 

구글에서 검색하면 내가 수행 한 비디오를 해제해야한다는 것을 매우 기뻐 sip.conf 파일 (videosupport = no)과 SipML5 응용 프로그램의 "Disable Video"옵션을 확인하십시오. 나는 여전히 같은 오류가 발생합니다. 소프트 폰에서 브라우저로 전화를 걸면이 오류가 반복되고 반대의 경우도 마찬가지입니다.

누군가 내 오류를 지적 할 수 있습니까? 설치/구성해야 할 추가 사항이 있습니까? 아니면 내 구성 자체의 고유 한 오류가 있습니까? 어떤 도움을 주셔서 감사합니다.

+0

이것은 프로그래밍 관련 질문이 아닙니다. SipML은 experemental이므로 올바르게 사용하려면 별표 (*)를 숙지해야합니다. – arheops

답변

0

별표 (*) 기호 디버그 파일의 sip 로그를 활성화하고 SDP offer-answer의 세부 사항을 확인하십시오. SDP 내용을 확인하십시오.

0

우리는 당신이 브라우저 클라이언트는 적절한 통신

에 대한 ICN 지원을 활성화해야 방화벽 내부에있는 경우

encryption=yes 

진정한 암호화를 사용하도록 설정해야 SIP 클라이언트로 브라우저를 구성하는이

에 일부 추가

+0

나는 동일한 issue.can 하나는 이미 필요한 모든 매개 변수를 sip.conf에서 정의 아직 정의 운명을 말해. –