Discussion:
"T.30 modem for G3 fax" supported and unsupported, on Fritz!X USB ?
(too old to reply)
sin pi
2005-03-16 15:17:15 UTC
Permalink
Hello.

I'm trying to get the fax working... and there seems to be a weird
problem. Apparently, the modem supports G3 fax, but refuses to support
it!

B1 protocol support : 0x1000000000000000000000100011111
0 : 64 kbits/s with HDLC framing SUPPORTED
1 : 64 kbits/s bit-transparent SUPPORTED
2 : V.110 asynchronous SUPPORTED
3 : V.110 synchronous SUPPORTED
4 : T.30 modem for Group 3 fax SUPPORTED <<<=======
5 : 64 kbits/s inverted with HDLC framing NOT SUPPORTED
6 : 56 kbits/s bit-transparent NOT SUPPORTED
7 : modem with all negotiations NOT SUPPORTED
8 : modem asynchronous SUPPORTED
9 : modem synchronous NOT SUPPORTED

Plain as day, isn't it. Supported. But when I try to CONNECT_REQ or
SELECT_B_PROTOCOL_REQ, see what happens:

capi: << CONNECT_REQ = <56 00 02 00 02 80 0a 00 01 00 00 00 01 00 08
80 38 34 39 32 39 32 31 05 80 80 31 32 33 02 80 50 02 80 50 2e 04 00
04 00 04 00 08 c0 da 06 00 00 00 00 00 00 1a 00 00 00 00 0c 54 45 53
54 20 53 54 41 54 20 49 44 08 48 45 41 44 4c 49 4e 45 02 00 00 00 00
00 00>
Header: len=0x0056, ApplID=0x0002, Cmd/Subcmd=0x02/0x80,
MsgNr=0x000a
controller(DWORD)=0x00000001
cip value(WORD)=0x0001 (speech)
called party number(STRUCT[0x08])=<
type of number(BYTE)=0x80 (??)
digits(VERSATILE)="7777777"
calling party number(STRUCT[0x05])=<
type of number(BYTE)=0x80 (??)
presentation and screening(BYTE)=0x80 (??)
digits(VERSATILE)="123"
called party subaddress(STRUCT[0x02])=<
type of subaddress(BYTE)=0x80
contents(VERSATILE)="P"
calling party subaddress(STRUCT[0x02])=<
type of subaddress(BYTE)=0x80
contents(VERSATILE)="P"
b protocol(STRUCT[0x2e])=<
b1 protocol(WORD)=0x0004 (T.30 modem for Group 3 fax)
b2 protocol(WORD)=0x0004 (T.30 for Group 3 fax)
b3 protocol(WORD)=0x0004 (T.30 for Group 3 fax)
b1 configuration(STRUCT[0x08])=<c0 da 06 00 00 00 00 00>
b2 configuration(STRUCT[0x00])=<>
b3 configuration(STRUCT[0x1a])=<00 00 00 00 0c 54 45 53 54 20 53
54 41 54 20 49 44 08 48 45 41 44 4c 49 4e 45>
global configuration(STRUCT[0x02])=<
b channel operation(WORD)=0x0000
bc(STRUCT[0x00])=<>
llc(STRUCT[0x00])=<>
hlc(STRUCT[0x00])=<>
additional info(STRUCT[0x00])=<>

capi: >> CONNECT_CONF = <0e 00 02 00 02 81 0a 00 01 01 00 00 04 30>
Header: len=0x000e, ApplID=0x0002, Cmd/Subcmd=0x02/0x81,
MsgNr=0x000a
plci(DWORD)=0x00000101
info(WORD)=0x3004 (B1 protocol parameter not supported)
<<<==========


Now I ask, what the heck? Do I have a crappy modem again, although it
cost me $200 this time?
Jochen Klein
2005-03-21 11:14:01 UTC
Permalink
Post by sin pi
Hello.
I'm trying to get the fax working... and there seems to be a weird
problem. Apparently, the modem supports G3 fax, but refuses to support it!
Well... the prob seems not to be technical, but the lack of precise
expressions and reading.
FYI:
- The device youre writeing about is not a modem it is a ISDN
adapter/controller.
- It doesnt refuse to support the selected Fax.-G3 (4/4/4) protocoll stack
but it does not support the parameters you set for B1 configuration.
I guess its the maximum bit rate of 56000 the ISDN controller/CAPI cant
support. Well the maximum bit rate for Fax-G3 is (at the moment) 33600.
Hint: Dont provide B1 configuration, but just let the CAPI/controller do
its defaults,.
Post by sin pi
B1 protocol support : 0x1000000000000000000000100011111
0 : 64 kbits/s with HDLC framing SUPPORTED
4 : T.30 modem for Group 3 fax SUPPORTED <<<=======
Plain as day, isn't it. Supported. But when I try to CONNECT_REQ or
capi: << CONNECT_REQ = <56 00 02 00 02 80 0a 00 01 00 00 00 01 00 08
80 38 34 39 32 39 32 31 05 80 80 31 32 33 02 80 50 02 80 50 2e 04 00
04 00 04 00 08 c0 da 06 00 00 00 00 00 00 1a 00 00 00 00 0c 54 45 53
54 20 53 54 41 54 20 49 44 08 48 45 41 44 4c 49 4e 45 02 00 00 00 00
00 00>
Header: len=0x0056, ApplID=0x0002, Cmd/Subcmd=0x02/0x80,
MsgNr=0x000a
controller(DWORD)=0x00000001
cip value(WORD)=0x0001 (speech)
called party number(STRUCT[0x08])=<
type of number(BYTE)=0x80 (??)
digits(VERSATILE)="7777777"
calling party number(STRUCT[0x05])=<
type of number(BYTE)=0x80 (??)
presentation and screening(BYTE)=0x80 (??)
digits(VERSATILE)="123"
called party subaddress(STRUCT[0x02])=<
type of subaddress(BYTE)=0x80
contents(VERSATILE)="P"
calling party subaddress(STRUCT[0x02])=<
type of subaddress(BYTE)=0x80
contents(VERSATILE)="P"
b protocol(STRUCT[0x2e])=<
b1 protocol(WORD)=0x0004 (T.30 modem for Group 3 fax)
b2 protocol(WORD)=0x0004 (T.30 for Group 3 fax)
b3 protocol(WORD)=0x0004 (T.30 for Group 3 fax)
b1 configuration(STRUCT[0x08])=<c0 da 06 00 00 00 00 00>
Meaning: Max bit rate 56000 CPS, Transmit Level 6 (not -6) db.
Post by sin pi
b2 configuration(STRUCT[0x00])=<>
b3 configuration(STRUCT[0x1a])=<00 00 00 00 0c 54 45 53 54 20 53
54 41 54 20 49 44 08 48 45 41 44 4c 49 4e 45>
global configuration(STRUCT[0x02])=<
b channel operation(WORD)=0x0000
capi: >> CONNECT_CONF = <0e 00 02 00 02 81 0a 00 01 01 00 00 04 30>
Header: len=0x000e, ApplID=0x0002, Cmd/Subcmd=0x02/0x81,
MsgNr=0x000a
plci(DWORD)=0x00000101
info(WORD)=0x3004 (B1 protocol parameter not supported)
<<<==========
B1 protocol parameter(!) not supported, as I wrote above.
If the protocoll its selfe wouldnt be supported CAPI would answer "0x3001:
B1 protocol not supported"

Hint: If you have no real need, special requirements a realy know what you
want/need, just privde the mandatory structures and let CAPI assume the
default settings fo all others.
Post by sin pi
Now I ask, what the heck? Do I have a crappy modem again, although it
cost me $200 this time?
You do not have a modem at all, you have a standard ISDN adapter/controller
and I dont guess its "crappy", well at least nothing of your posting
indicates this.

Regards,
Jochen Klein
www.servonic.com
sin pi
2005-03-22 13:32:21 UTC
Permalink
Post by Jochen Klein
- The device youre writeing about is not a modem it is a ISDN
adapter/controller.
In Poland, ISDN adapters are called "ISDN modems", so this must be the reason
I'm misusing this term in English :) Sorry.
Post by Jochen Klein
I guess its the maximum bit rate of 56000 the ISDN controller/CAPI cant
support. Well the maximum bit rate for Fax-G3 is (at the moment) 33600.
I solved it some time ago, but figured it'd be nice to post a solution.
I changed the speed to 14400, worked like a charm, indeed.
Post by Jochen Klein
B1 protocol parameter(!) not supported, as I wrote above.
B1 protocol not supported"
I read it as "the (message) parameter selecting a B1 protocol". I should go
have my sight examined :)

Anyway, thanks for the advice. However, I don't usually trust defaults, if I
want my applications to behave the way I want them to on all kinds of hardware/
software setups. But I might just rely on them this time :)

Thanks again.
--
sin(pi)
Loading...