| noize писал(а): |
| Факс Т38 обрабатывается нормально через Rxfax и отсылается на мейл |
как это?
_________________
Успехов!
вот тут мануал как прикрутить rxfax txfax к 1.4. Когда человек отсылает на астериск извне(Н323) факс по Т38 он обрабатывается Rxfax и отправляется через sendemail на почту
я имею ввиду - разве rtxfax умеет t38? я думал он только G711 гонять умеет. собственно скрипт обвязки в студию плыз, ну или как там у тебя это реализовано.
_________________
Успехов!
| Код: |
| [default] include => director include => catalog include => client include => finance include => marketing include => program include => fax exten => 981XXXX,1,Set(CALLERID(all)=pstn 0000) exten => 981XXXX,n,Set(CDR(userfield)=${UNIQUEID}) exten => 981XXXX,n,Background(welcome) exten => 981XXXX,n,WaitExten(5) exten => 981XXXX,n,Goto(group_333,333,1) exten => h,1,Hangup() [fax] exten => 444,1,Set(FAXFILE=/var/spool/asterisk/tmp/FAX_${STRFTIME(${EPOCH},,%Y:%m:%d_%H:%M)}.tif) exten => 444,n,rxfax(${FAXFILE}) exten => h,1,System('/usr/bin/sendEmail -f from-email@domain.ru -t to_fax_email@domain.ru -u "EMAIL SUBJECT" -m "email message" -s ${EXTERNAL_SMTP_SRV} -xu ${SMTP_LOGIN} -xp ${SMTP_PASS} -a ${FAXFILE}') exten => h,n,Hangup() exten => h,n,System(/bin/rm -f ${FAXFILE}) |
Added after 1 minutes:
проверялось только под астериск-1.4.Х, по поводу 1.2 сказать ничего не могу
_________________
Успехов!
или они c softswitch.org?
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
Возможно ли такое:
FAX (panasonic for example) -> ATA (не важно какой) -> G711 -> Asterisk -> t38 -> некий voip-провайдер
Т.е. можно ли (если да то как) сделать транскодинг факс-сигнала идущего внутри G711 в t38?
P.S. альтертекс вроде такое умеет.
Астерикс не умеет. И вообще - транскодинг предполагает из одного кодека в другой, НО Т38 - ЭТО НЕ КОДЕК, ЭТО ПРОТОКОЛ!
Доказано. © Земфира.
FAX NateksNetworks VC115-2 G711(t30) ASTERISK 1.4.8 G729(T38) voipprovider
и ето работает
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
ASTERISK 1.4.8 G729(T38) voipprovider
работает, по какому протоколу и что что стоит у провайдера?
У циски, к примеру, механизм оперделения очень детальный, и если на входящем пире (у провайдера) прописано
voice-class codec 1
fax protocol t38 fallback pass-through g711alaw
в переводе на человеческий язык - слушать что приходит на этом пире, если входящий - голос, то кодек из класса voice-class codec 1, а если факс (!), то принимать его по Т38, а если Т38 соскакивает, то по g711alaw.
1) Знать бы описание пира у твоего провайдера;
2) Замониторить отправку к нему факса, убедиться в том, что уходит именно в Т38!
так как он не работает с кодеками g711 вобще в принципе.
работает на альтертексе пров
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
Точно, кодек - это то чем жмем аналоговый сигнал. А поскольку факс цифровой сигнал - то соответственно передачу его описывает протокол.
Сайт альтертексов у меня второй день не отвечает, приведу кусочек из описаний файлов что у меня остались с тех пор как я баловался этим софтом.
| Цитата: |
| Версия программы 1.0.3.25 от 04.04.2005 Исправлена синхронизация между ACS и расширенным конфигуратором Новая версия конфигуратора (1.0.0.1 Добавлена новая функциональность: преобразование факсимильного сигнала из G711 в Т.38 |
И еще из руководства пользователя:
| Цитата: |
| ACS поддерживает работу с различными протоколами (H.323, SIP) и кодеками (G.711, G.723, G.729, GSM 6.10) IP-телефонии, их конвертирование и передачу факсимильных сообщений по протоколу Т.38 (подробнее см. Общее описание). |
| Cache писал(а): |
| уходит по т38 уверен на 150 % |
Ну значит то, о чем так долго твердили большевики - свершилось (в ASTERISK 1.4.
Мы заколбасили 2 года назад t38modem + Hilafax, работает, и ничего не хочется менять!
А у NateksNetworks VC115-2 есть Т38? Может отправляется из железного факса через NateksNetworks по Т38 и Астериск его через себя пропускает транзитом?
| Ded писал(а): |
| А у NateksNetworks VC115-2 есть Т38? |
NateksNetworks VC115-2 есть Т38
| Ded писал(а): |
| Может отправляется из железного факса через NateksNetworks по Т38 и Астериск его через себя пропускает транзитом? |
не пропускает транзитом а имено обрабатывает проверял
а если на то уж пошло то в натексе можно настрить так что софтсвитч не будет участовать в ртп потоках и всех остальных кроме sip
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
Слушай а ты на каком * поднял rxtx на 1.4.9 не в какую, падает в корку *, spandsp 3
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
собралось везде без ошибок но падает привызови их и со spandsp3 и spandsp4
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
_________________
Успехов!
Если там нету, то это не собралось. Эти аппликейшены будут присутствовать в системе, ток работать не будут(что у тебя и наблюдается). Там библиотек каких то не хватает. Притом, если тут же пересобрать астериск, поставить 1.4.4, всё будет нормально.
на 1.4.8, 1.4.9 не собираеца походу баг какой та в конфигурировании
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
восчем попробуйте найдите ошибкеи скажите что не так и васче помогите ету гадость завести
я про rxfax с т38 )))
под Asterisk 1.4.10.1
| t38_rxfax.patch.gz | |||
| Description: |
| Download | |
| Filename: | t38_rxfax.patch.gz | ||
| Filesize: | 9.52 KB | ||
| Downloaded: | 55 Time(s) | ||
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
ast_app_request_t38(chan);
2. В rxfax_exec передача параметров в 1.4 отличается от openpbx
static int rxfax_exec(struct ast_channel *chan, void *data) - asterisk
static int rxfax_exec(struct ast_channel *chan, int argc, char **argv) - callweaver
| x893 писал(а): |
| 1. Возникли трудности с функцией ast_app_request_t38(chan); 2. В rxfax_exec передача параметров в 1.4 отличается от openpbx static int rxfax_exec(struct ast_channel *chan, void *data) - asterisk static int rxfax_exec(struct ast_channel *chan, int argc, char **argv) - callweaver |
1 разберусь
2 не совсем понял
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
* - 1.4.11, spandsp - 4pre6
| x893 писал(а): |
| если все поправить (кроме 1) - то отвечает только Т30 - от chan_sip не идет reinvite c Т38 SDP. * - 1.4.11, spandsp - 4pre6 |
и как ето ты поравил??? пол кода переписал
нука кусок поправленого в студию
а то я счас не могу разобраца восчем у меня в корку астериск валица не пойму почему
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
| app_xxfax.rar | |||
| Description: | | Download | |
| Filename: | app_xxfax.rar | ||
| Filesize: | 8.83 KB | ||
| Downloaded: | 58 Time(s) | ||
цитата с voip-inof.org
| Цитата: |
| Update Jul 2007: For a T.38 gateway you can use Asterisk 1.4's T.38 pass-through support in combination with the new OPAL (Open Phone Abstraction Library) - using t38modem (currently CVS) which now supports SIP (and not just H.323) to terminate T.38 calls. You can also use OPAL and chan_woomera to do essentially the same. |
что есть это?????
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
кто бы еще инструкцию пошаговую налобал как все это скрутить вместе...
_________________
Успехов!
Получил обломайтиса. Примерно вот такого:
| Код: |
| [CC] app_rxfax.c -> app_rxfax.o app_rxfax.c: In function `rxfax_t38': app_rxfax.c:315: error: structure has no member named `t38_status' app_rxfax.c:315: error: `T38_NEGOTIATED' undeclared (first use in this function) app_rxfax.c:315: error: (Each undeclared identifier is reported only once app_rxfax.c:315: error: for each function it appears in.) app_rxfax.c: In function `rxfax_audio': app_rxfax.c:422: error: structure has no member named `t38_status' app_rxfax.c:422: error: `T38_NEGOTIATED' undeclared (first use in this function) app_rxfax.c:526: error: structure has no member named `t38_status' app_rxfax.c: In function `rxfax_exec': app_rxfax.c:723: error: structure has no member named `t38_status' app_rxfax.c:723: error: `T38_NEGOTIATED' undeclared (first use in this function) app_rxfax.c:728: error: structure has no member named `t38_status' app_rxfax.c:733: error: structure has no member named `t38_status' app_rxfax.c:733: error: `T38_NEGOTIATING' undeclared (first use in this function) app_rxfax.c:740: error: structure has no member named `t38_status' make[1]: *** [app_rxfax.o] Error 1 make: *** [apps] Error 2 |
Система:
- исходно триксбокс 2.2
- на сей момент астериск 1.4.11
- spandsp spandsp-0.0.4pre9 (собрался без вопросов)
Если взять файлики с http://www.soft-switch.org/downloads/snapshots/spandsp/test-apps-asterisk-1.4/ - собираются без вопросов.
И факсы в принципе принимает (через раз).
Хотелось бы все-таки заставить работать rxfax с поддержкой Т.38 как написано...