A Gateway represents the connection between VoicePulse and your SIP equipment. Gateways have several related entities (Trunks, Phone Numbers, Endpoints, and Call Apps) which affect how calls to/from your equipment are handled.
The "Hostname" property of the Gateway controls the domain portion of the address you configure your SIP equipment to send calls to. For example, if you choose "acme" as your Gateway Hostname, you would configure your equipment to send SIP INVITES to the address: sip:<11 digit phone number>@acme.proxy.voicepulse.com
Outbound Call Flow
Endpoints represent SIP endpoints at your location. From the PBX Details page, you create an Endpoint and select username/password or IP address based authentication. You then configure your SIP equipment to authenticate with VoicePulse accordingly, and you are then able to initiate outbound calls.
Outbound calls are assigned to the first Trunk on a Gateway that has the "Allow Outbound" option enabled. The number of channels you configure for the trunk controls the maximum number of simultaneous calls allowed on the trunk.
Inbound Call Flow
Inbound calls (calls from the public to you) are affected by the following entities, each of which is related to a Gateway:
Once you've added phone numbers to your Organization, you choose a Gateway to assign them to. Inbound calls to those phone numbers are then matched against the Gateway's AppMap, which then tells VoicePulse which CallApp contains the instructions for processing the call.
A Gateway can have several CallApps, depending on your needs. CallApps contain the instructions for processing inbound calls. The default CallApp for a Gateway is one which has a "Forward" action that sends inbound calls to the IP address you chose during in the Quickstart wizard.
Phone Numbers must be assigned to a Trunk before they can receive calls. The number of channels you selected for the trunk controls the maximum number of simultaneous calls allowed on the trunk.
In most cases, an Endpoint represents a VoIP phone or system at your location. When you define a Dial or Forward statement in your Call Apps, you will select an Endpoint as the destination to which VoicePulse will route your calls.