PBX Telephone Systems for the Correct Use of Voice Services in wolkvox
Table of Contents
When Do These Guidelines Apply?
These guidelines apply when outbound telephony is conducted through the client.
What Must the Client Guarantee If Outbound Telephony Is Conducted Through Their Infrastructure?
The client must guarantee the trunk capacity for the number of calls that wolkvox can make simultaneously. They must also ensure that the telephone system centralizing these calls has sufficient technical resources to support this simultaneity and avoid incidents related to silent calls, congestion, and choppy audio.
What Connectivity Requirement Must the Client's Telephone System Meet?
The client's telephone system must reach the wolkvox dialing servers.
Which Ports Must Be Enabled?
The following ports must be enabled:
- UDP
- SIP signaling ports: 5060, 5061, 5062
- Voice ports (RTP): 10000 to 20000
What Network Information Must the Client Provide?
The client must provide and maintain the public IP address from which incoming traffic to wolkvox will be generated.
What Information Will Wolkvox Provide?
The implementation team will provide the public IP address of the server in wolkvox. This IP must have the previously mentioned ports enabled on the client's security devices.
What Protocol Does Wolkvox Use for These Connections?
Wolkvox only makes connections using the IP protocol.
Which Codecs Does the Wolkvox Platform Support?
The wolkvox platform supports the following codecs:
- G.711
- G.729
- GSM
- G.723
What Is the Default Recommended Codec?
The default recommended codec is G.729.
When Should G.711 Be Used?
G.711 should only be used when the carrier delivers the trunk natively in G.711 and the client's infrastructure guarantees optimal network conditions, including:
- Correctly implemented QoS,
- Latency less than 150 ms,
- Packet loss less than 1%.
Why Should Transcoding Between Carrier and PBX/Wolkvox Be Avoided?
It is essential to avoid transcoding scenarios between carrier and PBX/Wolkvox, as this can generate additional CPU consumption, increased latency, and degradation in audio quality under high concurrency.
Why Is G.729 Recommended Over G.711 in Many Scenarios?
Although G.711 offers greater theoretical fidelity, in the operational reality of many clients, G.729 provides greater stability, efficiency, and scalability, reducing risks of degradation and recurrence of incidents.
What Will the Implementation Team Provide for the Trunk?
The implementation team will provide the trunk authentication credentials.
How Should This Configuration Be Validated Before Moving to Production?
This configuration must be certified in a free softphone, such as Zoiper or X-lite, under the supervision of the implementation analyst.
When Should These Tests Be Performed?
These tests should be performed before starting the configuration on production equipment, to certify the service and operability of the trunk.
What Should Be Validated in These Tests?
It should be validated that there is audio (RTP) in both directions and that the call is established for at least 10 minutes.
What Is the Bandwidth Required per Simultaneous Voice Call?
The bandwidth required per simultaneous voice call is 150 kbps from the communications equipment and must be symmetric.
What Additional Recommendations Should Be Considered?
It is recommended:
- Not to perform channel balancing on the established trunk,
- To have the telephony network segmented to avoid service degradation,
- To apply QoS rules.
Where Can the Related Documentation Be Consulted?
Link to important documentation: [Click here].