Схема така. Клієнтська локалка з asterisk. Все exntension підключені по G.111. Вихідні дзвінки йдуть через SIP провайдера. Між SIP провайдером і Астеріск фірми є ще один Астеріск-білінг. Тобто схема така.
Extensions (G711) -> Asterisk PBX (G711) -> Asterisk Billing (G711) -> Provider (G711)
З огляду на, що клієнтська мережа має доступ до Інету по ADSL з низьким аплоаду (ну, наприклад 400к), то п'ятьма (80 кбпс х 5) вихідними дзвінками, впринципі забиваємо весь канал. Виникає питання про грамотній настройці кодеків без істотної втрати якості. Перше що приходить в голову кодек GSM. Ну раз в мобільних це працює, то і тут повинно. Схема перетворюється в наступну.
Extensions (G711) -> Asterisk PBX (G711 / GSM) -> Asterisk Billing (GSM / G711) -> Provider (G711)
Пробуємо. Ситуація значно поліпшується. Так як вже в даний канал (ADSL) влазить набагато більше дзвінків, на якість ніхто не скаржиться. Billing і Provider, знаходяться на хостингах зі швидкістю десь 10Мбпс, але теж непогано подумати про оптимізацію каналу, так як до білінг Астеріск підключаються і інші клієнти. Провайдер працює з наступними кодеками: G.723.1, G.729ab, G.711 A-law.
Як би ви порадили налаштувати ці ділянки, щоб споживач не відчув втрату якості, а я заощадив трафік (читай, міг пропустити більше дзвінків).
Asterisk PBX -> Asterisk Billing -> Provider
g729 включи на всій довжині, решта вимкни. якщо клієнт не підтримує 729, то на останній ділянці 711 і кодек на астріск. gsm гааараздо гірше 729 за якістю.