583 lines
9.5 KiB
Modula-2
583 lines
9.5 KiB
Modula-2
#
|
|
# Copyright (c) 2001-2003
|
|
# Fraunhofer Institute for Open Communication Systems (FhG Fokus).
|
|
# All rights reserved.
|
|
#
|
|
# Redistribution and use in source and binary forms, with or without
|
|
# modification, are permitted provided that the following conditions
|
|
# are met:
|
|
# 1. Redistributions of source code must retain the above copyright
|
|
# notice, this list of conditions and the following disclaimer.
|
|
# 2. Redistributions in binary form must reproduce the above copyright
|
|
# notice, this list of conditions and the following disclaimer in the
|
|
# documentation and/or other materials provided with the distribution.
|
|
#
|
|
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
|
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
|
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
# SUCH DAMAGE.
|
|
#
|
|
# Author: Hartmut Brandt <harti@freebsd.org>
|
|
#
|
|
# $Begemot: libunimsg/netnatm/msg/msg.def,v 1.4 2003/09/29 10:47:18 hbb Exp $
|
|
#
|
|
# Define message contents
|
|
#
|
|
#########################################################################
|
|
#
|
|
# ALERTING message
|
|
#
|
|
# References:
|
|
# Q.2931 8, 17*
|
|
# ...A4 4, 11*
|
|
# Q.2957 3
|
|
# Q.2971 6
|
|
# UNI4.0 5
|
|
# PNNI1.0 177...178, 184*
|
|
#
|
|
# Notes:
|
|
# N-ISDN compatiblity not implemented.
|
|
#
|
|
start alerting 0x01
|
|
connid - !pnni
|
|
epref
|
|
notify
|
|
git UNI_NUM_IE_GIT
|
|
uu - !pnni
|
|
report - !pnni
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# CALL PROCEEDING message
|
|
#
|
|
# References:
|
|
# Q.2931 9, 18*
|
|
# Q.2971 6
|
|
# UNI4.0 5
|
|
# PNNI1.0 178
|
|
#
|
|
# Notes:
|
|
# N-ISDN compatiblity not implemented.
|
|
#
|
|
start call_proc 0x02
|
|
connid
|
|
epref
|
|
notify - !pnni
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# CONNECT message
|
|
#
|
|
# References:
|
|
# Q.2931 p. 10, 19*
|
|
# ...A4 6, 12*
|
|
# Q.2932.1 p. 17
|
|
# Q.2951 p. 30
|
|
# Q.2957 p. 4
|
|
# Q.2962 p. 3
|
|
# Q.2971 p. 7
|
|
# UNI4.0 p. 5-6, 61, 68, 77
|
|
# PNNI1.0 pp. 178...179, 184...185*
|
|
#
|
|
# Notes:
|
|
# N-ISDN compatiblity not implemented.
|
|
#
|
|
start connect 0x07
|
|
aal
|
|
blli
|
|
connid - !pnni
|
|
epref
|
|
notify
|
|
conned
|
|
connedsub
|
|
eetd
|
|
git UNI_NUM_IE_GIT
|
|
uu - !pnni
|
|
traffic
|
|
exqos
|
|
facility - q2932
|
|
abrsetup
|
|
abradd
|
|
called_soft - pnni
|
|
report - !pnni
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# CONNECT ACKNOWLEDGE message
|
|
#
|
|
# References:
|
|
# Q.2931 11
|
|
#
|
|
start connect_ack 0x0f !pnni
|
|
notify
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# RELEASE message
|
|
#
|
|
# References:
|
|
# Q.2931 p. 11, 22*
|
|
# Q.2932.1 p. 18
|
|
# Q.2957 p. 4
|
|
# Q.2962 p. 3
|
|
# UNI4.0 p. 6
|
|
# PNNI1.0 pp. 179...180, 185...186*
|
|
#
|
|
# Notes:
|
|
# N-ISDN compatiblity not implemented.
|
|
#
|
|
start release 0x4d
|
|
cause 2
|
|
notify
|
|
git UNI_NUM_IE_GIT
|
|
uu - !pnni
|
|
facility - q2932
|
|
crankback - pnni
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# RELEASE COMPLETE message
|
|
#
|
|
# References:
|
|
# Q.2931 p. 12
|
|
# UNI4.0 p. 6
|
|
# PNNI1.0 p. 180
|
|
#
|
|
start release_compl 0x5a
|
|
cause 2
|
|
git UNI_NUM_IE_GIT !pnni
|
|
uu - !pnni
|
|
crankback - pnni
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# SETUP message
|
|
#
|
|
# References:
|
|
# Q.2931 13-14, 23-24*
|
|
# ...A4 7-9, 13-16*
|
|
# Q.2957 5
|
|
# Q.2962 3
|
|
# Q.2971 7
|
|
# UNI4.0 6-7, 43, 57*, 60-61, 68-69, 78
|
|
# PNNI1.0 180...182, 186*
|
|
# af-cs-0147.000
|
|
#
|
|
# Notes:
|
|
#
|
|
start setup 0x05
|
|
aal
|
|
traffic
|
|
bearer
|
|
bhli
|
|
blli UNI_NUM_IE_BLLI/R
|
|
called
|
|
calledsub UNI_NUM_IE_CALLEDSUB
|
|
calling
|
|
callingsub UNI_NUM_IE_CALLINGSUB
|
|
connid
|
|
qos
|
|
eetd
|
|
notify
|
|
scompl - !pnni
|
|
tns UNI_NUM_IE_TNS
|
|
epref
|
|
atraffic
|
|
mintraffic
|
|
uu - !pnni
|
|
git UNI_NUM_IE_GIT
|
|
lij_callid - !pnni
|
|
lij_param - !pnni
|
|
lij_seqno - !pnni
|
|
exqos
|
|
abrsetup
|
|
abradd
|
|
cscope
|
|
calling_soft - pnni
|
|
called_soft - pnni
|
|
dtl UNI_NUM_IE_DTL/R pnni
|
|
report - !pnni
|
|
mdcr
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# STATUS message
|
|
#
|
|
# References:
|
|
# Q.2931 p. 14
|
|
# Q.2971 p. 8
|
|
# PNNI1.0 p. 182
|
|
#
|
|
start status 0x7d
|
|
callstate
|
|
cause
|
|
epref
|
|
epstate
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# STATUS ENQUIRY message
|
|
#
|
|
# References:
|
|
# Q.2931 p. 15
|
|
# Q.2971 p. 8
|
|
# PNNI1.0 pp. 182...183
|
|
#
|
|
start status_enq 0x75
|
|
epref
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# NOTIFY message
|
|
#
|
|
# References:
|
|
# Q.2931 p. 15
|
|
# Q.2971 p. 8
|
|
# PNNI1.0 p. 183
|
|
#
|
|
start notify 0x6e
|
|
notify
|
|
epref
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# RESTART message
|
|
#
|
|
# References:
|
|
# Q.2931 p. 26
|
|
# UNI4.0 p. 7
|
|
# PNNI1.0 pp. 186...187
|
|
#
|
|
start restart 0x46
|
|
connid
|
|
restart
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# RESTART ACKNOWLEDGE message
|
|
#
|
|
# References:
|
|
# Q.2931 p. 26
|
|
# UNI4.0 p. 7
|
|
# PNNI1.0 p. 187
|
|
#
|
|
start restart_ack 0x4e
|
|
connid
|
|
restart
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# ADD PARTY message
|
|
#
|
|
# References:
|
|
# Q.2971 10, 47
|
|
# UNI4.0 39, 43-44
|
|
# PNNI1.0 188...189
|
|
#
|
|
# Notes:
|
|
#
|
|
start add_party 0x80
|
|
aal
|
|
bhli
|
|
blli
|
|
called
|
|
calledsub UNI_NUM_IE_CALLEDSUB
|
|
calling
|
|
callingsub UNI_NUM_IE_CALLINGSUB
|
|
scompl - !pnni
|
|
tns UNI_NUM_IE_TNS
|
|
epref
|
|
notify
|
|
eetd
|
|
uu - !pnni
|
|
git UNI_NUM_IE_GIT
|
|
lij_seqno - !pnni
|
|
calling_soft - pnni
|
|
called_soft - pnni
|
|
dtl UNI_NUM_IE_DTL/R pnni
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# ADD PARTY ACKNOWLEDGE message
|
|
#
|
|
# References:
|
|
# Q.2971 10, 42, 47
|
|
# UNI4.0 39
|
|
# PNNI1.0 189
|
|
#
|
|
# Notes:
|
|
#
|
|
start add_party_ack 0x81
|
|
epref
|
|
aal
|
|
blli
|
|
notify
|
|
eetd
|
|
conned
|
|
connedsub
|
|
uu - !pnni
|
|
git UNI_NUM_IE_GIT
|
|
called_soft - pnni
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# PARTY ALERTING message
|
|
#
|
|
# References:
|
|
# Q.2971 12, 49
|
|
# UNI4.0 39
|
|
# PNNI1.0 189...190
|
|
#
|
|
# Notes:
|
|
#
|
|
start party_alerting 0x85
|
|
epref
|
|
notify
|
|
uu - !pnni
|
|
git UNI_NUM_IE_GIT
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# ADD PARTY REJECT message
|
|
#
|
|
# References:
|
|
# Q.2971 12, 48
|
|
# UNI4.0 40
|
|
# PNNI1.0 190
|
|
#
|
|
# Notes:
|
|
#
|
|
start add_party_rej 0x82
|
|
cause
|
|
epref
|
|
uu - !pnni
|
|
git UNI_NUM_IE_GIT
|
|
crankback - pnni
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# DROP PARTY message
|
|
#
|
|
# References:
|
|
# Q.2971 13, 48
|
|
# UNI4.0 40
|
|
# PNNI1.0 191
|
|
#
|
|
# Notes:
|
|
#
|
|
start drop_party 0x83
|
|
cause
|
|
epref
|
|
notify
|
|
uu - !pnni
|
|
git UNI_NUM_IE_GIT
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# DROP PARTY ACKNOWLEDGE message
|
|
#
|
|
# References:
|
|
# Q.2971 13, 49
|
|
# UNI4.0 40
|
|
# PNNI1.0 191
|
|
#
|
|
# Notes:
|
|
#
|
|
start drop_party_ack 0x84
|
|
epref
|
|
cause
|
|
uu - !pnni
|
|
git UNI_NUM_IE_GIT
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# LEAF SETUP REQUEST message
|
|
#
|
|
# References:
|
|
# UNI4.0 45...46
|
|
#
|
|
# Notes:
|
|
#
|
|
start leaf_setup_req 0x91 !pnni
|
|
tns UNI_NUM_IE_TNS
|
|
calling
|
|
callingsub UNI_NUM_IE_CALLINGSUB
|
|
called
|
|
calledsub UNI_NUM_IE_CALLEDSUB
|
|
lij_callid
|
|
lij_seqno
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# LEAF SETUP FAIL message
|
|
#
|
|
# References:
|
|
# UNI4.0 45...46
|
|
#
|
|
# Notes:
|
|
#
|
|
start leaf_setup_fail 0x90 !pnni
|
|
cause
|
|
called
|
|
calledsub
|
|
lij_seqno
|
|
tns UNI_NUM_IE_TNS
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# CO-BI SETUP message
|
|
#
|
|
# References:
|
|
# Q.2932.1 16
|
|
#
|
|
# Notes:
|
|
#
|
|
start cobisetup 0x15 !pnni&&q2932
|
|
facility
|
|
called
|
|
calledsub
|
|
calling
|
|
notify
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# FACILITY message
|
|
#
|
|
# References:
|
|
# Q.2932.1 14...15
|
|
#
|
|
# Notes:
|
|
#
|
|
start facility 0x62 !pnni&&q2932
|
|
facility
|
|
called
|
|
calledsub
|
|
calling
|
|
notify
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# MODIFY REQUEST message
|
|
#
|
|
# References:
|
|
# Q.2963.1 p. 6
|
|
# Q.2963.4 p. 4
|
|
# UNI4.0-MFY p. 3
|
|
#
|
|
start modify_req 0x88 !pnni
|
|
traffic
|
|
atraffic
|
|
mintraffic
|
|
notify
|
|
git UNI_NUM_IE_GIT
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# MODIFY ACKNOWLEDGE message
|
|
#
|
|
# References:
|
|
# Q.2963.1 p.6
|
|
# Q.2963.3 p.5
|
|
# UNI4.0-MFY p.3
|
|
#
|
|
start modify_ack 0x89 !pnni
|
|
report
|
|
traffic
|
|
notify
|
|
git UNI_NUM_IE_GIT
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# MODIFY REJECT message
|
|
#
|
|
# References:
|
|
# Q.2963 p.6
|
|
# UNI4.0-MFY p.3
|
|
#
|
|
start modify_rej 0x8a !pnni
|
|
cause
|
|
notify
|
|
git UNI_NUM_IE_GIT
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# CONNECTION AVAILABLE message
|
|
#
|
|
# References:
|
|
# Q.2931A4 9...10
|
|
# Q.2963 p.6
|
|
# UNI4.0-MFY p.3
|
|
#
|
|
start conn_avail 0x8b !pnni
|
|
notify
|
|
git UNI_NUM_IE_GIT
|
|
report
|
|
unrec
|
|
end
|
|
|
|
#########################################################################
|
|
#
|
|
# UNKNOWN message
|
|
#
|
|
start unknown 0x100
|
|
epref
|
|
unrec
|
|
end
|