AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Соединение двух астерисков с возможностью пропуска факсов в 711/t38

Asterisk IP PBX 3 сообщений 10.11.2010 10:40 - 11.11.2010 06:56
#1 10.11.2010 10:40

Соединение двух астерисков с возможностью пропуска факсов в 711/t38


Имеется схема
Linksys SPA2102 - Asterisk1 - Asterisk2 - RXFAX_T30(RXFAX_T38)

На Asterisk1 :
для Linksys SPA2102
Code:
T38 pt UDPTL : Yes
Codecs : 0x10a (alaw|g729)
Codec Order : (g729:20,alaw:20)
для Asterisk2
Code:
T38 pt UDPTL : Yes
Codecs : 0x108 (alaw|g729)
Codec Order : (g729:20,alaw:20)


На Asterisk2 :
для Asterisk1
Code:
T38 pt UDPTL : Yes
Codecs : 0x108 (alaw|g729)
Codec Order : (g729:20,alaw:20)

По t38 на RXFAX_T38 факс проходит. Пытаюсь в t30 на RXFAX_T30, на линксисе 'FAX Enable T38' ставлю 'no', но не проходит.

В логах sip show channels вижу что вначале весь маршрут создается в g729
Linksys -g729- Asterisk1 -g729- Asterisk2

потом линксис, переключается в 711, а весь остальной канал остается в 729
Linksys -g711- Asterisk1 -g729- Asterisk2

делаю на Asterisk1 для Asterisk2
Code:
T38 pt UDPTL : Yes
Codecs : 0x108 (alaw)
Codec Order : (alaw:20)
и факс проходит.

В логах sip show channels вижу что
Linksys -g729- Asterisk1 -g711- Asterisk2

потом линксис, переключается в 711
Linksys -g711- Asterisk1 -g711- Asterisk2

Вопрос собственно как сделать, что б по дефолту все ходило в 729, а в случае факса происходило переключение в 711.

Думал, что получится так, на Asterisk1 :

для Linksys SPA2102
Code:
T38 pt UDPTL : Yes
Codecs : 0x10a (alaw)
Codec Order : (alaw:20)

но не получается, Asterisk1 упорно применяет транскодинг, канал создается
Linksys -g711- Asterisk1 -g729- Asterisk2
и факс не проходит.

Я что-то делаю не правильно ?
#2 10.11.2010 12:40

Asterisk не умеет переключать кодек при факсе, используйте T.38
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux 2.6.32-r7 || Asterisk 1.6.2.13 | SFA | Linksys SPA922 + D-Link DPH-300S + D-Link DVG-7111S + 3 x Huawei E1550
#3 11.11.2010 06:56

К Asterisk1 подключены по SIP клиенты которые работают по 711 кодеку, поэтому использовать т.38 с ними не получится, а делать для всех 711 не хочется, поэтому ищу варианты как с помощью одного аккаунта пропустить факс в 711 и т.38.

2 aven :
Т.е вы уверены что нет способов ?

У меня есть следующая мысль, которую я не знаю как воплотить : можно ли на астериске для определенного аккаунта отключить транскодинг, что б он весь маршрут пытался создавать с использованием инициирующего кодека.