- Joined
- Oct 6, 2014
- Messages
- 191
- Reaction score
- 6
Hi,
the choice of the best codec for each destination has a big effect on the voice quality. I am just in the process of optimising the codecs for our specific situation and want to share my thoughts and get some feedback.
General technical situation is (please correct me, if I am wrong):
We have an on-premise installation and we got only one location, with about
As the internal bandwith should be fine, we want to to use G7.22 for internal calls. For calls to and from the PSTN we want to use PCMA, as this is the ISDN codec used in Europe and this way, no conversion and less buffering is needed.
For internal calls involving the softphone or exceeding the concurrent HD-calls limit we want to use G7.11 as I geuss this is the second best codec for internal calls (is it, or what are you using?).
We think G7.29 will be the best codec for smartphones, the WLAN reception is not very good in many places.
So the setup is:
Desktop-Phones:
Beronet Gateway (to pstn):
3cx phone on PC (in general connected via Ethernet, LAN):
3cx phone on Smartphones (planned)
This results in the following codecs chosen for calls:
Desktop phone -> Desktop phone: G7.22 (G7.11 if concurrent calls HD limit exceeded)
Desktop phone -> PSTN: PCMA
Desktop phone -> 3cx phone on PC: PCMA
Desktop phone -> 3cx phone on Smartphones: G7.29
PSTN -> Desktop phone: PCMA
PSTN -> 3cx phone on PC: PCMA
PSTN ->3cx phone on Smartphones: G7.29
3cx phone on PC -> Desktop phone: PCMA
3cx phone on PC -> 3cx phone on PC: PCMA
3cx phone on PC -> 3cx phone on Smartphones: G729
3cx phone on Smartphones -> anything: G729
So this way, always my preferred codec is used. Any feedback so far?
I don't know about forwarding calls (using the pbx should be fine, but what about local forwarding on the phone) and about conferences (both locally on the phone and using the 3cx conference tool). Are there any new restrictions I haven't thought about? Is the way to have G7.29 as the only codec on the smartphones to risky, or should I add a second fall-back codec as least priority coded on all devices? How do you handle things?
Best regards Frank
[edit: deleted G.711 from the list, thanks to the feedback form lneblett]
the choice of the best codec for each destination has a big effect on the voice quality. I am just in the process of optimising the codecs for our specific situation and want to share my thoughts and get some feedback.
General technical situation is (please correct me, if I am wrong):
- In 3cx the calling device request a codec (the one with the highest priority) and if the called device supports this codec, the call will be established in this codec. If the device doesn't support the codec requested, the calling device will request the next codec with the second highest priority etc.
- With 3cx you can make half the nunber of concurrent HD calls (G7.22) you purchased licences for concurrent calls.
- The 3cx softphone doesn't support G7.22.
We have an on-premise installation and we got only one location, with about
- 220 Yealink T46G desktop phones
- 30 wireless phones
- some anlogogue devices connected via beronet, snom and patton atas,
- some 3cx phones (Softphones)
- a beronet gateway to pstn
As the internal bandwith should be fine, we want to to use G7.22 for internal calls. For calls to and from the PSTN we want to use PCMA, as this is the ISDN codec used in Europe and this way, no conversion and less buffering is needed.
For internal calls involving the softphone or exceeding the concurrent HD-calls limit we want to use G7.11 as I geuss this is the second best codec for internal calls (is it, or what are you using?).
We think G7.29 will be the best codec for smartphones, the WLAN reception is not very good in many places.
So the setup is:
Desktop-Phones:
- Codec Priority 1: G7.22
- Codec Priority 2: PCMA
- Codec Priority 3: G729
Beronet Gateway (to pstn):
- Codec Priority 1: PCMA
- Codec Priority 2: G729
3cx phone on PC (in general connected via Ethernet, LAN):
- Codec Priority 1: PCMA
- Codec Priority 2: G729
3cx phone on Smartphones (planned)
- G7.29
This results in the following codecs chosen for calls:
Desktop phone -> Desktop phone: G7.22 (G7.11 if concurrent calls HD limit exceeded)
Desktop phone -> PSTN: PCMA
Desktop phone -> 3cx phone on PC: PCMA
Desktop phone -> 3cx phone on Smartphones: G7.29
PSTN -> Desktop phone: PCMA
PSTN -> 3cx phone on PC: PCMA
PSTN ->3cx phone on Smartphones: G7.29
3cx phone on PC -> Desktop phone: PCMA
3cx phone on PC -> 3cx phone on PC: PCMA
3cx phone on PC -> 3cx phone on Smartphones: G729
3cx phone on Smartphones -> anything: G729
So this way, always my preferred codec is used. Any feedback so far?
I don't know about forwarding calls (using the pbx should be fine, but what about local forwarding on the phone) and about conferences (both locally on the phone and using the 3cx conference tool). Are there any new restrictions I haven't thought about? Is the way to have G7.29 as the only codec on the smartphones to risky, or should I add a second fall-back codec as least priority coded on all devices? How do you handle things?
Best regards Frank
[edit: deleted G.711 from the list, thanks to the feedback form lneblett]