āļāļģāļŦāļāļāļāđāļēāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ ICE āļāđāļ§āļĒ TwilioÂķ
NightPOS Discuss uses WebRTC API and peer-to-peer connections for voice and video calls. If one of the call attendees is behind a symmetric NAT, you need to configure an ICE server to establish a connection to the call attendee. To set up an ICE server, first, create a Twilio account for video calls, and then, connect that Twilio account to NightPOS.
āļŠāļĢāđāļēāļāļāļąāļāļāļĩ TwilioÂķ
āļāļąāđāļāđāļĢāļ āđāļāļāļĩāđ Twilio āđāļĨāļ°āļāļĨāļīāļ āļāļēāļĢāđāļāđāļ up āđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļąāļāļāļĩ Twilio āđāļŦāļĄāđ āļāļąāļāđāļ āļāđāļāļāļāļ·āđāļāđāļĨāļ°āļāļĩāđāļāļĒāļđāđāļāļĩāđāļĄāļĨāļāļāļāļāļļāļ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāđāļēāļ āđāļĨāļ°āļĒāļāļĄāļĢāļąāļāļāđāļāļāļģāļŦāļāļāļāļēāļĢāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļāļ Twilio āļāļēāļāļāļąāđāļāļāļĨāļīāļ āđāļĢāļīāđāļĄāļāļāļĨāļāļāđāļāđāļāļĢāļĩ āļĒāļ·āļāļĒāļąāļāļāļĩāđāļāļĒāļđāđāļāļĩāđāļĄāļĨāļāļāļāļāļļāļāļāļąāļ Twilio āļāļēāļĄāļāļģāđāļāļ°āļāļģāļāļāļāļāļ§āļāđāļāļē
āļāļąāļāđāļ āļāđāļāļāļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāļĻāļąāļāļāđāļāļāļāļāļļāļāļĨāļāđāļ Twilio āļāļēāļāļāļąāđāļ Twilio āļāļ°āļŠāđāļāļāđāļāļāļ§āļēāļĄ SMS āļāļĩāđāļĄāļĩāļĢāļŦāļąāļŠāļĒāļ·āļāļĒāļąāļāđāļŦāđāļāļļāļ āļāđāļāļāļĢāļŦāļąāļŠāļĒāļ·āļāļĒāļąāļāļĨāļāđāļ Twilio āđāļāļ·āđāļāļĒāļ·āļāļĒāļąāļāļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāļĻāļąāļāļāđāļāļāļāļāļļāļ
āļŦāļĨāļąāļāļāļēāļāļāļąāđāļ Twilio āļāļ°āđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļāđāļāļĒāļąāļāļŦāļāđāļēāļāđāļāļāļĢāļąāļ āđāļāđāļĢāļēāļĒāļāļēāļĢāļāđāļāđāļāļāļĩāđāđāļāļ·āđāļāļāļāļāļāļģāļāļēāļĄāļāļāļ Twilio:
āļŠāļģāļŦāļĢāļąāļ āļāļļāļāļĄāļēāđāļāđāļŠāļīāļāļāđāļē Twilio āļāļąāļ§āđāļ? āđāļŦāđāđāļĨāļ·āļāļ āļ§āļīāļāļĩāđāļ
āļŠāļģāļŦāļĢāļąāļ āļāļļāļāļ§āļēāļāđāļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļāļ°āđāļĢāļāļąāļ Twilio? āđāļŦāđāđāļĨāļ·āļāļ āļāļ·āđāļāđ
āļŠāļģāļŦāļĢāļąāļ āļāļļāļāļāđāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļąāļ Twilio āļāļĒāđāļēāļāđāļĢ? āđāļŦāđāđāļĨāļ·āļāļ āđāļĄāđāļāđāļāļāđāļāđāđāļāđāļāđāļĨāļĒ
āļŠāļģāļŦāļĢāļąāļ āđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļāļļāļāļ§āļąāļāļāļĩāđāļāļ·āļāļāļ°āđāļĢ? āđāļŦāđāđāļĨāļ·āļāļ āļāļēāļĢāļāļŠāļēāļāļĢāļ§āļĄāļāļąāļāļāļļāļāļāļĨāļāļĩāđ 3
āļŦāļēāļāļāļģāđāļāđāļ āđāļŦāđāđāļāļĨāļĩāđāļĒāļāļāļĢāļ°āđāļāļĻāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāđāļāļīāļ āļŠāļļāļāļāđāļēāļĒ āļāļĨāļīāļ āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļ Twilio
āļāđāļāļŦāļē Twilio Account SID āđāļĨāļ° Auth TokenÂķ
To locate the Account SID and Auth Token, go to the Twilio account dashboard. Then, click Develop on the sidebar. In the Account Info section, locate the Account SID and the Auth Token. Both of these are needed to connect Twilio to NightPOS.
Connect Twilio to NightPOSÂķ
Open the NightPOS database and go to . Check the box next to Use Twilio ICE servers and enter the Twilio account's Account SID and Auth Token. Finally, click Save to apply these changes.
āļāļģāļŦāļāļāļĢāļēāļĒāļāļēāļĢāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ ICE āđāļāļāļāļģāļŦāļāļāđāļāļÂķ
This step is not required for the Twilio configuration. However, if Twilio is not configured or is not working at any given moment, NightPOS will fall back on the custom ICE servers list. The user must define the list of custom ICE servers.
āđāļ āđāļŦāđāļāļĨāļīāļāļāļļāđāļĄ ICE Servers āļ āļēāļĒāđāļāđ Custom ICE server list
NightPOS will redirect to the ICE servers page. Here you can define your own list of ICE servers.
Note
For on-premise instances of NightPOS, the package python3-gevent is necessary for the Discuss
module to run calls/video calls on Ubuntu (Linux) servers.