app_fax от dimas с подержкой t38 и "ГРУБЫМИ" исправлениями астериска в плане реинвайта на T38.
ВНИМАНИЕ!! Это временное решение до тех пор пока file не породит свое (t38insanity branch)
версия для транка проверено работает 99,9%

Модераторы: Admins, Модераторы
Код: Выделить всё
The 'h.323 gk cycle' command is deprecated and will be removed in a future release. Please use 'h323 cycle gk' instead.
Cache писал(а):поделюсь чтоль![]()
для аддонов 1.4.5
Код: Выделить всё
[CC] app_fax.c -> app_fax.o
app_fax.c:134: error: syntax error before '*' token
app_fax.c: In function `t38_tx_packet_handler':
app_fax.c:136: error: `user_data' undeclared (first use in this function)
app_fax.c:136: error: (Each undeclared identifier is reported only once
app_fax.c:136: error: for each function it appears in.)
app_fax.c:147: error: `buf' undeclared (first use in this function)
app_fax.c:147: error: `len' undeclared (first use in this function)
app_fax.c: In function `phase_e_handler':
app_fax.c:159: error: `T30_MAX_IDENT_LEN' undeclared (first use in this function)
app_fax.c:181: error: structure has no member named `y_resolution'
app_fax.c:189: error: structure has no member named `x_resolution'
app_fax.c:189: error: structure has no member named `y_resolution'
app_fax.c:209: error: structure has no member named `y_resolution'
app_fax.c: In function `set_ecm':
app_fax.c:257: error: `T30_SUPPORT_T4_1D_COMPRESSION' undeclared (first use in this function)
app_fax.c:257: error: `T30_SUPPORT_T4_2D_COMPRESSION' undeclared (first use in this function)
app_fax.c:257: error: `T30_SUPPORT_T6_COMPRESSION' undeclared (first use in this function)
app_fax.c: In function `fax_generator_generate':
app_fax.c:271: error: `fax_state_t' undeclared (first use in this function)
app_fax.c:271: error: `fax' undeclared (first use in this function)
app_fax.c:271: error: syntax error before ')' token
app_fax.c: In function `transmit_audio':
app_fax.c:318: error: `fax_state_t' undeclared (first use in this function)
app_fax.c:318: error: syntax error before "fax"
app_fax.c:355: error: `fax' undeclared (first use in this function)
app_fax.c:355: error: too few arguments to function `fax_init'
app_fax.c:437: error: structure has no member named `t38_status'
app_fax.c:437: error: `T38_NEGOTIATED' undeclared (first use in this function)
app_fax.c: In function `transmit_t38':
такое осчучение что ты только на адоны наложил патч и забыл поставить spandspDed писал(а):Код: Выделить всё
[CC] app_fax.c -> app_fax.o app_fax.c:134: error: syntax error before '*' token app_fax.c: In function `t38_tx_packet_handler': .... app_fax.c:437: error: structure has no member named `t38_status' app_fax.c:437: error: `T38_NEGOTIATED' undeclared (first use in this function) app_fax.c: In function `transmit_t38':
то ж не долюбливаю его помню когда надо было поставить mysql для астериска весь оплевалсяanest писал(а):давно уже не люблю редхатеще с версии 9 - все что было за ним (в разных вариациях и интерпретациях) - полное гамно, имхо.
Ну что же я, совсем что ли?Cache писал(а):такое осчучение что ты только на адоны наложил патч и забыл поставить spandsp
Код: Выделить всё
# rpm -q spandsp
spandsp-0.0.2pre26-2
# rpm -q spandsp-devel
spandsp-devel-0.0.2pre26-2
После того как прозвучало выделенное слово звучат фанфары и по сцене маршем проходят поклонники Gentoo неся транспаранты с одноименным содержимымDed писал(а):- я смотрел в README по поводу 0.0.4, пока не решился. Почему то процесс upgrade с 0.0.2 на 0.0.4 последние разы был сильно мучителен. Надо или удалять 0.0.2 с кровью, игнорируя зависимости, или обновляться с такой же кровью.это из-за слишком старой версии, сейчас акутальна 0.0.4
Код: Выделить всё
make[1]: Entering directory `/usr/src/asterisk-addons-1.4.5'
[CC] app_fax.c -> app_fax.o
app_fax.c: In function `transmit_audio':
app_fax.c:437: error: structure has no member named `t38_status'
app_fax.c:437: error: `T38_NEGOTIATED' undeclared (first use in this function)
app_fax.c:437: error: (Each undeclared identifier is reported only once
app_fax.c:437: error: for each function it appears in.)
make[1]: *** [app_fax.o] Error 1
make[1]: Leaving directory `/usr/src/asterisk-addons-1.4.5'
make: *** [all] Error 2
Код: Выделить всё
-- Executing [in_fax@ext-fax:3] Macro("H323/ip$10.151.91.124:57777/30200", "faxreceive") in new stack
-- Executing [s@macro-faxreceive:1] Set("H323/ip$10.151.91.124:57777/30200", "FAXFILE=/var/spool/asterisk/fax/1198697033.0.tif") in new stack
-- Executing [s@macro-faxreceive:2] Set("H323/ip$10.151.91.124:57777/30200", "EMAILADDR=ceo@postmet.com") in new stack
-- Executing [s@macro-faxreceive:3] RxFAX("H323/ip$10.151.91.124:57777/30200", "/var/spool/asterisk/fax/1198697033.0.tif") in new stack
asterisk: symbol lookup error: /usr/lib/asterisk/modules/app_rxfax.so: undefined symbol: fax_init
джля того тчоб работал етот аддон нужно нмного править асетрискDed писал(а):Я наверное не до конца понимаю. При чём тут астериск? Если я собираю отдельный аддон - app_fax, в директории addons, и потом засовываю его в астериск - модули, то не важно - патчил я астериск или нет, app_fax просто ещё не собирается, что уж там инсталлировать!
либа spandsp левая. Видимо 0.0.2 зацепилась. Как вариант, вообще оно либу не увидело. Если в неожиданном месте стоит - должна быть в LD_LIBRARY_PATH. /usr/local/lib есть место по умолчанию неожиданное...Ded писал(а):Да чё там, классно! Вчера до 5 утра
Уже fax_init для него непонятен!Код: Выделить всё
-- Executing [in_fax@ext-fax:3] Macro("H323/ip$10.151.91.124:57777/30200", "faxreceive") in new stack asterisk: symbol lookup error: /usr/lib/asterisk/modules/app_rxfax.so: undefined symbol: fax_init
Код: Выделить всё
-- Executing [888@from-internal-custom:1] Goto("H323/ip$10.151.91.124:64379/30214", "ext-fax|in_fax|1") in new stack
-- Goto (ext-fax,in_fax,1)
-- Executing [in_fax@ext-fax:1] StopPlayTones("H323/ip$10.151.91.124:64379/30214", "") in new stack
-- Executing [in_fax@ext-fax:2] GotoIf("H323/ip$10.151.91.124:64379/30214", "1?3:analog_fax|1") in new stack
-- Goto (ext-fax,in_fax,3)
-- Executing [in_fax@ext-fax:3] Macro("H323/ip$10.151.91.124:64379/30214", "faxreceive") in new stack
-- Executing [s@macro-faxreceive:1] Set("H323/ip$10.151.91.124:64379/30214", "FAXFILE=/var/spool/asterisk/fax/1198713145.0.tif") in new stack
-- Executing [s@macro-faxreceive:2] Set("H323/ip$10.151.91.124:64379/30214", "EMAILADDR=ded@100let.com") in new stack
-- Executing [s@macro-faxreceive:3] ReceiveFAX("H323/ip$10.151.91.124:64379/30214", "(/var/spool/asterisk/fax/1198713145.0.tif") in new stack
asterisk: symbol lookup error: /usr/lib/asterisk/modules/app_fax.so: undefined symbol: ast_debug
о сколько раз твердили миру...Ded писал(а): В пятый раз - всё снова и по честному - с пустого листа. spandsp правая - 0.0.4pre16Код: Выделить всё
-- Executing [s@macro-faxreceive:3] ReceiveFAX("H323/ip$10.151.91.124:64379/30214", "(/var/spool/asterisk/fax/1198713145.0.tif") in new stack asterisk: symbol lookup error: /usr/lib/asterisk/modules/app_fax.so: undefined symbol: ast_debug
Код: Выделить всё
("H323/ip$10.151.91.124:64379/30214", "(/var/spool/asterisk/fax/1198713145.0.tif") in new stack