A.6 Mapping of FA frames
23.1463GPPRelease 17Technical realization of facsimile Group 3 non-transparentTS
Refer also to 3GPP TS 27.002.
Figure A.1: Typical frame mapping within FA protocol
Figure A.2: Typical frame mapping between FA Protocol and RLP
Annex B (informative):
Abbreviations from ITU-T Recommendation T.30 and T.4
Table B.1: Abbreviations from ITU-T Recommendation T.30
Abbreviation |
Function |
Signal format |
T.30 |
T.30 |
standard |
err.corr. |
|||
CED |
Called station identification |
2100 Hz |
X |
X |
CFR |
Confirmation to receive |
X010 0001 |
X |
X |
CRP |
Command repeat |
X101 1000 |
X |
X |
CIG |
Calling subscriber identification |
1000 1000 |
X |
X |
CNG |
Calling tone |
1100 Hz |
X |
X |
CSI |
Called subscriber identification |
0000 0010 |
X |
X |
CTC |
Continue to correct |
X100 1000 |
X |
|
CTR |
Response to continue to correct |
X010 0011 |
X |
|
DCN |
Disconnect |
X101 1111 |
X |
X |
DCS |
Digital command signal |
X100 0001 |
X |
X |
DIS |
Digital identification signal |
0000 0001 |
X |
X |
DTC |
Digital transmit command |
1000 0001 |
X |
X |
EOM |
End of message |
X111 0001 |
X |
|
EOP |
End of procedure |
X111 0100 |
X |
|
EOR |
End of retransmission |
X111 0011 |
X |
|
ERR |
Response to end of retransmission |
X011 1000 |
X |
|
FCD |
Facsimile coded data |
0110 0000 |
X |
|
FCF |
Facsimile control field |
‑‑‑ |
X |
X |
FCS |
Frame checking sequence |
16 bits |
X |
X |
FIF |
Facsimile information field |
‑‑‑ |
X |
X |
FTT |
Failure to train |
X010 0010 |
X |
X |
MCF |
Message confirmation |
X011 0001 |
X |
X |
MPS |
Multi‑page signal |
X111 0010 |
X |
|
NSC |
Non‑standard facilities command |
1000 0100 |
X |
X |
NSF |
Non‑standard facilities |
0000 0100 |
X |
X |
NSS |
Non‑standard set‑up |
X100 0100 |
X |
X |
PIN |
Procedural interrupt negative |
X011 0100 |
X |
X |
PIP |
Procedural interrupt positive |
X011 0101 |
X |
X |
PIS |
Procedure interrupt signal |
462 Hz |
X |
X |
PPR |
Partial page request |
X011 1101 |
X |
|
PPS |
Partial page signal |
X111 1101 |
X |
|
PRI |
Procedure interrupt |
X111 XXXX |
X |
|
RCP |
Return to control for partial page |
0110 0001 |
X |
|
RNR |
Receive not ready |
X011 0111 |
X |
|
RR |
Receive ready |
X111 0110 |
X |
|
RTN |
Retrain negative |
X011 0010 |
X |
X |
RTP |
Retrain positive |
X011 0011 |
X |
X |
TCF |
Training check frame |
0… 1.5s |
X |
X |
TSI |
Transmitting subscriber identification |
X100 0010 |
X |
X |
Table B.2: Abbreviations from ITU-T Recommendation T.4
Abbreviation |
Function |
Signal format |
EOL |
End of line |
0000 0000 0001 |
RTC |
Return to control |
6 * EOL |
Annex C (informative):
Procedure examples
105, 106, 107, 108/2, 109: circuits according to ITU-T Recommendation V.24
(1) speech/fax call setting
(2) manual intervention
(3) triggered by ATA
(4) locally generated by the IWF
Figure C.1a: Mobile terminated call – speech then facsimile DCD mobile terminated
105, 106, 107, 108/2, 109: circuits according to ITU-T Recommendation V.24
(1) speech/fax call setting
(2) manual intervention
(3) triggered by ATD
(4) locally generated by the IWF
Figure C.1b: Mobile terminated call – speech then facsimile DCD mobile originated
105, 106, 107, 108/2, 109: circuits according to ITU-T Recommendation V.24
(1) fax call setting
(2) manual or automatic operation
(3) triggered by ATA
(4) locally generated by the IWF
Figure C.2: Mobile terminated call – auto answer
105, 106, 107, 108/2, 109: circuits according to ITU-T Recommendation V.24
(1) speech/fax call setting
(2) manual intervention
(3) triggered by ATA
(4) locally generated by the IWF
Figure C.3a: Mobile originated call – speech then facsimile DCD mobile terminated
105, 106, 107, 108/2, 109: circuits according to ITU-T Recommendation V.24
(1) speech/fax call setting
(2) manual intervention
(3) triggered by ATD
(4) locally generated by the IWF
Figure C.3b: Mobile originated call – speech then facsimile DCD mobile originated
105, 106, 107, 108/2, 109: circuits according to ITU-T Recommendation V.24
(1) manual intervention
(2) locally generated by the IWF
Figure C.4: Mobile originated call – auto calling
105, 106, 107, 108/2, 109: circuits according to ITU-T Recommendation V.24
(1) fax call setting
(2) manual intervention
(3) locally generated by the IWF
Figure C.5: Mobile originated call – manual calling
(1) triggered by delayed DCS(75 ms)
(2) triggered by delayed TCF(2,4 s)
Figure C.6: Mobile originated facsimile transmission
(1) triggered by delayed DCS(75 ms)
(2) triggered by delayed TCF(2,4 s)
Figure C.7: Mobile terminated facsimile transmission
(1) triggered by delayed DCS(75 ms)
(2) triggered by delayed TCF(2,4 s)
Figure C.8: Mobile originated facsimile transmission (error correction mode)
Figure C.9: Mobile originated facsimile transmission – error recovery (example)
Figure C.10: Mobile terminated facsimile transmission – error recovery (example)
(1) triggered by delayed DCS(75 ms)
(2) triggered by delayed FTT(75 ms)
Figure C.11: Mobile originated facsimile transmission – error recovery (example)
(1) triggered by delayed TCF error detection element (2,4 s)
Figure C.12: Mobile originated facsimile transmission – error recovery (example)
Figure C.13: Mobile originated facsimile transmission – error recovery (example)
Annex D (normative):
SDL Diagrams
The SDL specification within this Appendix shall be used as a reference model for implementation. The external behaviour of an implementation shall comply with the present document. However internal behaviour may be implementation dependent.
Table D.1: State symbols
State symbol |
Phase / Mode |
||
A |
Phase A |
Transmission / Reception side FA |
NONECM / ECM |
R-A1 |
Reception side FA |
||
T |
Phase B |
Transmission side FA |
|
T_B1 |
|||
T_B2 |
|||
T_B4 |
|||
T_B5 |
|||
R |
Reception side FA |
||
R_B1 |
|||
R_B3 |
|||
R_B4 |
|||
R_B5 |
|||
T_C1 |
Phase C |
Transmission side FA |
NONECM |
T_C2 |
ECM |
||
R_C1 |
Reception side FA |
NONECM |
|
R_C2 |
ECM |
||
T_D1 |
Phase D |
Transmission side FA |
NONECM |
T_D2 |
ECM |
||
T_D2_res1 |
|||
T_D2_res2 |
|||
R_D1 |
Reception side FA |
NONECM |
|
R_D2 |
ECM |
||
R_D1_MPS |
NONECM |
||
R_D1_EOM |
|||
R_D1_EOP |
|||
R_D2_NULL |
ECM |
||
R_D2_MPS |
|||
R_D2_EOM |
|||
R_D2_EOP |
|||
R_D2_E_NULL |
|||
R_D2_E_MPS |
|||
R_D2_E_EOM |
|||
R_D2_E_EOP |
|||
E1 |
Phase E |
Transmission / Reception side FA |
NONECM / ECM |
E2 |
|||
E3 |
Figure D.1: System 23.146 – Overview
Figure D.2a: Block FA_UE Entity
Figure D.2b: Procedure Reference
Figure D.3: Initial operation flow for a FA (Analogue)
Figure D.4: Transmission side FA, Phase B (Basic control flow)
Figure D.5: Reception side FA, Phase B
Figure D.6: Output conditions for "TCF error detection" for ECM&NONECM
Figure D.7: Selection algorithm for CFR /FTT for T-FA ECM & NONECM
Figure D.8: Stand-by method for V.21/V.17/V.27ter/V.29 for T-FA
Figure D.9: Output conditions for FTT and specified TX rate decision algorithm
for DCS NONECM & ECM
Figure D.10: Transmission side FA, Phase C for NONECM
Figure D.11: Reception side FA, phase C for NONECM
Figure D.12: Transmission side FA, Phase C for
Figure D.13: Reception side FA, phase C for ECM
Figure D.14: Transmission side FA for NON ECM, Phase D (Basic control flow)
Figure D.15: Reception side FA for NON ECM, Phase D (Basic control flow)
Figure D.16: Reception FA, Phase D (MPS)
Figure D.17: Reception FA, Phase D (EOM)
Figure D.18: Reception FA, Phase D (EOP)
Figure D.19: Transmission side FA for ECM, Phase D (Basic control flow)
Figure D.20: Selection algorithm for MCF/PPR/RNR
Figure D.21: Selection for ERR / RNR ECM
Figure D.22: Reception side FA for ECM, Phase D (Basic control flow)
Figure D.23: Reception FA, Phase D (PPS-NULL)
Figure D.24: Reception FA, Phase D (PPS-MPS)
Figure D.25: Reception FA, Phase D (PPS-EOP)
Figure D.26: Reception FA, Phase D (PPS-EOM)
Figure D.27: Reception FA, Phase D (EOR-NULL)
Figure D.28: Reception FA, Phase D (EOR-MPS)
Figure D.29: Reception FA, Phase D (EOR-EOP)
Figure D.30: Reception FA, Phase D (EOR-EOM)
Figure D.31: Command reception subroutine
Figure D.32: Wait subroutine
Figure D.33: Response reception subroutine
Figure D.34: RR response reception subroutine
Figure D.35: FA release flow (1)
Figure D.36: FA release flow (2)
Table D.2: Specified Timer values
Name of Timer |
Timer Value |
Refer to |
T1 |
35 ± 5(sec) |
ITU-T T.30 |
T2 |
6 ± 1(sec) |
ITU-T T.30 |
T4 |
3,0(sec) ± 15% |
ITU-T T.30 |
Twa |
60(sec) |
– |
Fill_insertion_timer |
4,5(sec) |
ITU-T T.30 |
Flag_insertion_timer |
50(sec) |
ITU-T T.30 |
66s |
66(sec) |
ITU-T T.30 |
3s |
3(sec) |
– |
Annex E (normative):
ASN.1 notation
ASN.1 notation
3GTS23146 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IFPPacket ::= SEQUENCE
{
type-of-msg Type-of-msg,
data-field Data-Field OPTIONAL
}
Type-of-msg ::= CHOICE
{
t30-indicator ENUMERATED
{
no-signal,
cng,
ced,
tcf-error-detect,
fa-busy,
fa-non-busy,
},
data ENUMERATED
{
v21,
v27-2400,
v27-4800,
v29-7200,
v29-9600,
v17-7200,
v17-9600,
v17-12000,
v17-14400,
…
}
}
Data-Field ::= SEQUENCE OF SEQUENCE
{
field-type ENUMERATED
{
hdlc-data,
hdlc-sig-end,
hdlc-fcs-OK,
hdlc-fcs-BAD,
hdlc-fcs-OK-sig-end,
hdlc-fcs-BAD-sig-end,
t4-non-ecm-data,
t4-non-ecm-sig-end
},
field-data OCTET STRING (SIZE(1..65535)) OPTIONAL
}
UDPTLPacket ::= SEQUENCE
{
seq-number INTEGER (0..65535),
primary-ifp-packet TYPE-IDENTIFIER.&Type(IFPPacket),
error-recovery CHOICE
{
secondary-ifp-packets SEQUENCE OF TYPE-IDENTIFIER.&Type(IFPPacket),
fec-info SEQUENCE
{
fec-npackets INTEGER,
fec-data SEQUENCE OF OCTET STRING
}
}
}
END
Annex F (informative):
Change history
Change history |
|||||||||||
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Subject/Comment |
Old |
New |
||||
July 2000 |
CN#08 |
NP-000222 |
Approved to be made v4.0.0 and put under change control |
2.0.0 |
4.0.0 |
||||||
09-2000 |
CN#09 |
NP-000476 |
001 |
Correction of SDL Diagrams |
4.0.0 |
4.1.0 |
|||||
09-2000 |
CN#09 |
NP-000552 |
002 |
Modification of V.25bis to V.250 |
4.0.0 |
4.1.0 |
|||||
06-2002 |
CN#16 |
Upgraded to v5.0.0 |
4.1.0 |
5.0.0 |
|||||||
12-2004 |
CN#26 |
Upgraded to v6.0.0 |
5.0.0 |
6.0.0 |
|||||||
06-2007 |
CT#36 |
Upgraded to v7.0.0 |
6.0.0 |
7.0.0 |
|||||||
12-2008 |
CT#42 |
Upgraded to v8.0.0 due to simple upgrade without no technical change |
7.0.0 |
8.0.0 |
|||||||
12-2009 |
CT#46 |
Automatic upgrade from previous Release |
8.0.0 |
9.0.0 |
|||||||
03-2011 |
CT#51 |
Automatic upgrade from previous Release version 9.0.0 |
9.0.0 |
10.0.0 |
|||||||
03-2011 |
CT#51 |
Correction of heading and numbering made by MCC |
10.0.0 |
10.0.1 |
|||||||
09-2012 |
CT#57 |
Automatic upgrade from previous Release version 10.0.1 |
10.0.1 |
11.0.0 |
|||||||
10-2014 |
Automatic upgrade from previous Release |
11.0.0 |
12.0.0 |
||||||||
12-2015 |
Automatic upgrade from previous Release |
12.0.0 |
13.0.0 |
||||||||
Change history |
|||||||||||
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Cat |
Subject/Comment |
New |
||||
2017-03 |
CT#75 |
Automatic upgrade from previous Release |
14.0.0 |
||||||||
2018-06 |
SA#80 |
– |
– |
– |
Update to Rel-15 version (MCC) |
15.0.0 |
|||||
2020-07 |
SA#88e |
– |
– |
– |
Update to Rel-16 version (MCC) |
16.0.0 |
|||||
2022-03 |
SA#95e |
– |
– |
– |
Update to Rel-17 version (MCC) |
17.0.0 |