node.js - Simple VOIP programming concept -


when install voip software such kphone or vock (with nodejs), specify server-side , client-side installation. if both voip chat users know target ip client address each other, why still need install software on server-side ? or since phone or website voip users' ip dynamic ip not static , need place voip user's information such dynamic ip talk communcation both 2 voip client on server-side. corect in concept ? developer, can write client-side voip software if both client ip , port used fixed or static , no need server-side assist, correct. server-side bridge purpose between 2 client if thier ip dynamic , right ?

please advise

you answered question correctly.

one of main purpose of voip server (among routing/billing/ivr/voicemail/others) registrar functionality. means softphones can register server, , peer can contact softphone via server since solves dynamic/private ip issues. in sip can make calls directly between 2 endpoints specifying exact location, so: -if softphone s registered server, call peer username, like: abc -if softphone not connected server, call still call other phones exact sip uri, like: abc@ipaddress:port

the sip bible can found here: rfc3261


Comments

Popular posts from this blog

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -