Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Asterisk 1.6.23 & T.38

-1

Всем привет. Подскажите пожалуйста, как правильно разрешить работу факса по протоколу T.38.

На данный момент конфигурация системы выглядит следующим образом:

sip show settings

T.38 support:           No
T.38 EC mode:           Unknown
T.38 MaxDtgrm:          -1

context=from-trunk-sip-VTB24
type=peer
username=00075777
fromuser=00075777
secret=qwerty
host=sip.telphin.com
port=5068
promiscredir=yes
qualify=yes
disallow=all
allow=g729
insecure=port,invite

Как я понимаю, надо разрешить в sip.conf поддержку T.38, указать EC MODE и MaxDtgrm, но поискав сия значения столкнулся с десятком вариантов... Есть какой то универсальный, что должно работать у большинства?

И вот еще вопрос, в настройках транка можно увидеть, что используется кодек g729, насколько я знаю, факсы у должны ходить через T.38, который поднимается из g711, отсюда и вопрос, как правильно настроить транк, что бы звонок всегда совершался в g729, а в момент попытки отправки или принятия факса переходил в g711 и в последующем в T.38.

удалить закрыть спам изменить тег редактировать

спросил 2012-01-08 18:35:22 +0400

MrVoIP Gravatar MrVoIP flag of Russian Federation
83 3 3 6

обновил 2012-01-08 20:40:00 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

1

Откуда, куда и как хотите передавать факсы по т38?

switch ( 2012-01-08 20:40:29 +0400 )редактировать

Хочу, что бы пиры подключенные через PAP2T могли передавать факсы на номера, которые звонят. Получать по аналогичной схеме.

MrVoIP ( 2012-01-08 21:29:00 +0400 )редактировать
2

На сколько я помню, pap2t не умеют t38. в любом случае берите в руки wireshark и смотрите что происходит.

switch ( 2012-01-08 21:33:47 +0400 )редактировать

Своими собственными глазами видел, как люди шлют факсы через PAP2T адаптеры.

С радостью бы воспользовался WIRESHARK, но перед этим надо ASTETRISK настроить... Прочитайте пожалуйста вопрос еще раз. :)

MrVoIP ( 2012-01-08 21:37:20 +0400 )редактировать
1

"насколько я знаю, факсы у должны ходить через T.38, который поднимается из g711" Что-то какие-то неправильные знания у Вас ...

Evgen ( 2012-01-08 21:39:43 +0400 )редактировать
1

Ну и я сам посылал факсы через PAP2, по 711 кодеку. Эта железка слишком слабая, чтоб в ней еще Т38 был. Гуглить чтольп попробовали бы. Не верите мне, поверьте гуглю.

switch ( 2012-01-08 21:40:20 +0400 )редактировать

Да, должны, я это и написал в своем вопросе, я это и сам знаю! Но перед тем как они начнут работать надо настроить сам ASTERISK, я же все описал в вопросе, ПОЖАЛУЙСТА, ну прочитайте Вы его еще раз. Я же там и спрашиваю, как разрешить этот самый T.38 в системе, ибо по умолчанию он запрещен, какое значение EC выставлять и какое значение MaxDtgrm.

MrVoIP ( 2012-01-08 21:42:09 +0400 )редактировать
1

Блин, чувак, тебе говорят, что PAP2T НЕ УМЕЕТ Т38, бесполезно астериск настраивать, он умеет ТОЛЬКО ТРАНЗИТ т38. Плюс большинство маршрутизаторов на основе линукса (в т.ч. всевозможные длинки, линксисы, асусы и прочее ширпотребное говно) НЕ ПРОПУСКАЮТ через свой SIP ALG пакеты. Бери WIRESHARK, снимай дамп на роутере и на астере, смотри в пакеты. Сорри что на "ты".

В любом случае это задача для людей имеющих скилл в т38 не ниже 30.

switch ( 2012-01-08 21:46:32 +0400 )редактировать
1

Автор, Вы понимаете, что отправка факса по t.38 и по g.711 - это два различных варианта? И pap2t поддерживает только один из этих двух вариантов - это отправка по g.711.

Evgen ( 2012-01-08 21:52:04 +0400 )редактировать

To SWITCH. У меня в качестве шлюза CISCO ASA 5520K9. Ей все равно какой трафик гнать. А вот про g711 и T.38 до меня только что дошло.

To EVGEN. Огромное спасибо, теперь все понял.

To ALL. В любом случае остается два вопроса:

  1. Какие изменения мне внести в настройки ТРАНКА, что бы в момент попытки отправки факса звонок переключался с g729 на g711?
  2. А для чего тогда получается нужен T.38? Только если факсы надо слать с самого ASTERISK и принимать на него же?
MrVoIP ( 2012-01-08 21:58:22 +0400 )редактировать
1

Ну раз дошло - плюсуй камменты ;)

1) попробуй canreinvite, но вроде бы астер это не умеет.

2) т38 нужен для увеличения вероятности передачи факса. Т.е. факс идет не голосом, а конечные устройства становятся факсами, осуществляют прием/передачу, а по сети передаются только сами факсовые данные, как они задуманы. Исключается влияние задержек и прочей интернет фигни на передачу факсов. Астериск не умеет терминировать или преобразовывать т.38, это обещано только в 10-й версии. он умеет прозрачно передавать по SIP факс-пакеты в т38. Вроде даже не умеет обратно в голос переходить, хз как там в 1.6 пофиксили это или нет.

switch ( 2012-01-08 22:02:51 +0400 )редактировать

Да хоть каждый комментарий плюсами обвешаю. Про canreinvite все понятно. Вы мне другое подскажите, как изменить настройки транка приведенного выше, что бы в момент попытки отправить факс, звонок переключался из 729 в 711 кодек?

MrVoIP ( 2012-01-08 22:07:49 +0400 )редактировать
1

В настройках транка должно быть canreinvite=yes. Подойдём с другой стороны. Вопрос автору - зачем Вам так нужен g729?

Evgen ( 2012-01-08 22:08:04 +0400 )редактировать

Большая часть филиалов и мобильных представительств обладает ужасными каналами связи, а учитывая сложные терреториальные условия, подвести туда достойный канал не представляется возможным.

MrVoIP ( 2012-01-08 22:09:23 +0400 )редактировать

Про canreinvite=yes в настройке транка понятно, как разрешить переход из 729 в 711 кодек в настройках транка? Я так понимаю, этот переход будет автоматически происходить при попытке отправить с pap2t факс.

MrVoIP ( 2012-01-08 22:11:57 +0400 )редактировать

2 Ответа

0

есть у Линксиса 2 девайса
SPA2102 который работает с t.38
и PAP2T который работает только с т.30
так что надо выключить т.38 и включить на телфине 711

ссылка удалить спам редактировать

ответил 2012-01-09 00:26:42 +0400

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

Comments

Спасибо, только из трех параметров на данный момент мне известен только t38pt_udptl = yes, а надо еще указать EC mode и MaxDtgrm, не могу ни как найти, какие значения надо выставлять и как в 1.6 ветке синтаксически верно написать эти параметры.

MrVoIP ( 2012-01-09 03:09:30 +0400 )редактировать

alexcr хотя бы потрудился прочесть обсуждение чтоли...

switch ( 2012-01-09 16:09:09 +0400 )редактировать

t38pt_udptl = yes,fec,maxdatagram=400

alexcr ( 2012-01-09 21:02:35 +0400 )редактировать
0

http://asterisk-support.ru/question/1372/fax-po-t38 Проблема решилась в sipgeneralcustom.conf необходимо добавить следующее :

t38pt_udptl=yes,redundancy,maxdatagram=400
faxdetect=yes
echocancel=yes

Попробуйте. У меня freepbx поэтому у вас наверно должен быть sip_general.conf или просто в sip.conf в general пропишите это и затем sip reload в консоли.

ссылка удалить спам редактировать

ответил 2012-01-10 17:14:58 +0400

Artec Gravatar Artec
31 9 2 7

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-01-08 18:35:22 +0400

Просмотрен: 3,005 раз

Обновлен: Jan 10 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.