Calls & audio

How voice travels between Customer SIP and GSM on the phone.

Outbound call flow

For a typical termination call:

  1. A Customer switch sends SIP to your tenant’s VMGateServer ingress.
  2. VMGateServer applies routing and selects an online VMGateClient and SIM slot.
  3. VMGateServer sends a dial instruction to the phone over the VMGate network link.
  4. VMGateClient places a normal mobile outbound call on GSM.
  5. When the GSM leg connects, audio is bridged in both directions through the USB audio board and VMGateServer.
  6. When either side hangs up, VMGateServer tears down the SIP session and the app ends the GSM call.

VMGateClient does not originate production routing on its own — VMGateServer decides which client and number to use.

Audio path

Voice path on the phone:

Customer SIP → VMGateServer → VMGateClient → USB audio board → phone GSM radio → mobile network

Return audio follows the reverse path.

VMGate Audio must be installed and on the same release as VMGateClient (chapters 03 and 07).

The phone’s mobile data or Wi‑Fi carries the link to VMGateServer. The USB board is for call audio only.

GSM behavior

Each assignment is a standard mobile outbound call on the assigned SIM. Multi-SIM phones may receive traffic on SIM 1, SIM 2, or both depending on portal routing and slot enablement.

Incoming GSM handling is under menu → SettingsIncoming GSM calls. Choose one Layer-1 mode:

Optional on the same screen when answering locally:

While an outbound termination call is in progress, new incoming GSM calls are rejected automatically.

Rollout quality checks

Before production traffic, place test calls from your lab Customer trunk to known mobile and landline numbers. Confirm audio both ways and acceptable delay.

If audio fails but GSM connects, check in order:

Persistent one-way audio after the above usually indicates hardware seating or helper/board state — not a routing rule misconfiguration alone.

SMS path

Outbound SMS follows a parallel path to voice: the Customer’s switch connects to your tenant’s SMS ingress, VMGateServer routes the message, and the selected VMGateClient sends it on the GSM SIM. Delivery reports (when the network provides them) are shown in portal SMS History.

During an outbound GSM call: SMS is still accepted. The slot that is on the call can send immediately. The other enabled slot queues until the call ends or the SMS send timeout is reached — whichever comes first. (Same rule as chapter 05.)

The USB audio board is for voice bridging. SMS uses the phone’s modem; you do not need the dongle solely to send SMS, but production sites usually keep the board connected for calls.