✅ Успех! Первая база настроена и работает. Но вторая база с такими же настройками не заработала — нашли отличия.
🔍 Сравнение настроек: рабочая vs нерабочая база
| Параметр | Рабочая база | Нерабочая база | Вердикт |
|---|---|---|---|
| Preferred Vocoder choice 1-7 | Разные (PCMU, PCMA, G.729...) | Все PCMA (7 раз) | ❌ Ошибка! Должны быть разные кодеки |
| Codec Negotiation Priority | Caller | Callee | ❌ Неправильно. Должен быть Caller |
| Use First Matching Vocoder | No | Не видно (скорее всего Yes) | ⚠️ Должен быть No |
| Symmetric RTP | Yes | Yes | ✅ Хорошо |
| Local SIP Port | 17501 | 17501 | ✅ Хорошо |
🚨 Главная причина:
1. Одинаковые кодеки (только PCMA) — база не может договориться с Mango-Talker о формате звука.
2. Codec Negotiation Priority = Callee — база навязывает свои кодеки, вместо того чтобы выбрать из предложенных.
1. Одинаковые кодеки (только PCMA) — база не может договориться с Mango-Talker о формате звука.
2. Codec Negotiation Priority = Callee — база навязывает свои кодеки, вместо того чтобы выбрать из предложенных.
⚙️ Правильные настройки Audio Settings
| Параметр | Правильное значение | Пояснение |
|---|---|---|
| Preferred Vocoder choice 1 | PCMU | μ-law (США/Япония) |
| Preferred Vocoder choice 2 | PCMA | A-law (Европа/Россия) |
| Preferred Vocoder choice 3 | G.729A/B | Сжатый кодек, экономит трафик |
| Preferred Vocoder choice 4-8 | Можно отключить или оставить G.722, iLBC, OPUS ниже | Но не повторять один и тот же! |
| Codec Negotiation Priority | Caller | Звонящий предлагает, база выбирает |
| Use First Matching Vocoder | No | База использует свои приоритеты |
| Symmetric RTP | Yes | Обязательно для NAT |
📋 Полный чек-лист для второй базы
✅ УЖЕ ХОРОШО (не трогать):
- Local SIP Port = 17501
- Enable OPTIONS Keep Alive = Yes
- Symmetric RTP = Yes
- SRTP Mode = No
⚠️ ИСПРАВИТЬ:
- Кодеки: сделать разнообразными (PCMU, PCMA, G.729)
- Codec Negotiation Priority: переключить на Caller
- Use First Matching Vocoder: проверить, что No
- NAT Traversal: проверить, что включен (STUN или Keep-Alive)
🔄 После изменений:
- Нажать Save and Apply
- Перезагрузить базу (обязательно!)
- Проверить звонок из Mango-Talker
💡 Совет: Если база тянет конфиг с сервера Mango (81.88.82.245/config2/Gran), ваши ручные настройки могут сбрасываться. Временно очистите Config Server Path для теста.
🎯 Почему это работает
- Разные кодеки — база и софтфон могут выбрать общий формат
- Caller priority — софтфон предлагает, база выбирает из того, что умеет
- Symmetric RTP — звук проходит через NAT
- OPTIONS Keep Alive — NAT-трансляция не закрывается
✅ После исправлений вторая база заработает так же, как первая!