Commit d9217714 authored by grahamj's avatar grahamj
Browse files

Added RCS Message, RCS Registration and RCS Session Establishment xIRI messages

parent 22ea9c3b
Pipeline #5151 failed with stages
in 47 seconds
......@@ -3074,64 +3074,78 @@ RCSRegistration :: = SEQUENCE
RCSMessage :: = SEQUENCE
{
rCSTargetIdentities [1] RCSTargetIdentities,
direction [2] Direction,
rCSServerURI [3] RCSServerURI,
groupChatSessionID [4] GroupChatSessionID OPTIONAL,
originatingRCSParty [5] OriginatingRCSParty,
destinationRCSParties [6] DestinationRCSParties,
rCSMessageType [7] RCSMessageType,
rCSEvent [8] RCSEvent,
conversationID [9] ConversationID OPTIONAL,
contributionID [10] ContributionID O,
messageID [11] MessageID,
iMDNInfo [11] IMDNInfo OPTIONAL,
chatSubject [12] chatSubject OPTIONAL,
locaton [13] Location OPTIONAL
rCSServerURI [2] RCSServerURI,
originatingRCSParty [3] RCSParty,
destinationRCSParties [4] RCSParties,
rCSMessageType [5] RCSMessageType,
direction [6] Direction,
conversationID [7] CPMConversationID OPTIONAL,
contributionID [8] CPMContributionID OPTIONAL,
messageID [9] CPMMessageID,
locaton [10] Location OPTIONAL,
groupChatSessionID [11] RCSGroupChatSessionID OPTIONAL,
rCSEvent [12] RCSEvent OPTIONAL,
iMDNInfo [13] IMDNInfo OPTIONAL,
chatSubject [14] chatSubject OPTIONAL
}
RCSSessionEstablishment :: = SEQUENCE
{
rCSTargetIdentities [1] RCSTargetIdentities,
direction [2] Direction,
rCSServerURI [3] RCSServerURI,
groupChatSessionID [4] GroupChatSessionID OPTIONAL,
originatingRCSParty [5] OriginatingRCSParty,
destinationRCSParties [6] DestinationRCSParties,
sDPOffer [7] SDPInfo,
sDPAnswer [8] SDPInfo,
rCSSessionType [9] RCSSessionType,
location [10] Location OPTIONAL,
rCSFileTransferFlag [11] RCSFileTransferFlag OPTIONAL
rCSServerURI [2] RCSServerURI,
originatingRCSParty [3] RCSParty,
destinationRCSParties [4] RCSParties,
rCSSessionType [5] RCSSessionType,
direction [6] Direction,
conversationID [7] CPMConversationID,
contributionID [8] CPMContributionID,
sDPOffer [9] SDPInfo,
sDPAnswer [10] SDPInfo,
location [11] Location OPTIONAL,
groupChatSessionID [12] GroupChatSessionID OPTIONAL,
rCSFileTransferFlag [13] RCSFileTransferFlag OPTIONAL
}
-- ===========
RCS parameters
-- ===========
IMPUList ::= SEQUENCE
chatSubject ::= UTF8String
CPIMAddress ::= UTF8String
CPMContributionID ::= UTF8String
CPMConversationID ::= UTF8String
CPMMessageID ::= UTF8String
FullCPIMAddress ::= SEQUENCE
{
iMPU [1] IMPU,
additionalIMPU [2] SEQUENCE OF IMPU OPTIONAL
address [1] cPIMAddress,
uRIParameters [2] SEQUENCE OF URIParameters OPTIONAL
}
RCSTargetIdentities ::= SEQUENCE
FullMSRPAddress ::= SEQUENCE
{
iMPUs [1] IMPUList OPTIONAL,
iMPI [2] IMPI OPTIONAL,
iMEI [3] IMEI OPTIONAL
address [1] MSRPAddress,
uRIParameters [2] SEQUENCE OF URIParameters OPTIONAL
}
RCSRegistrationRequestType ::= ENUMERATED
IMDNInfo ::= OCTET STRING
IMPUList ::= SEQUENCE
{
initialRegistration(1),
reRegistration(2),
deRegistration(3)
iMPU [1] IMPU,
additionalIMPU [2] SEQUENCE OF IMPU OPTIONAL
}
MSRPAddress ::= UTF8String
RCSCapabilities ::= CHOICE
{
standaloneMessaging [1] RCSStandaloneMessagingICSI,
,
standaloneMessaging(1),
oneToOneChat(2),
groupChat(3),
fileTransfer(4),
fileTransferViaSMS(5),
......@@ -3141,6 +3155,66 @@ RCSCapabilities ::= CHOICE
chatbotCommunicationStandaloneMessages(9)
}
RCSEvent ::= ENUMERATED
{
messageDelivery(1),
deliveryNotification(2),
displayNotification(3)
}
RCSFileTransferFlag ::= ENUMERATED
{
msrpFileTransfer(1),
httpFileTransfer(2)
}
RCSGroupChatSessionID ::= UTF8String
RCSMessageType ::= ENUMERATED
{
oneToOneChat(1),
groupChat(2),
standalonePagerModeMessage(3),
standaloneLargeModeMessage(4)
}
RCSParty ::= SEQUENCE
{
iMPI [1] IMPI OPTIONAL,
sIPAddresses [2] SEQUENCE OF SIPAddress OPTIONAL,
mSRPAddresses [3] SEQUENCE OF FullMSRPAddress OPTIONAL,
cPIMAddress [4] SEQUENCE OF FullCPIMAddress OPTIONAL
}
RCSRegistrationRequestType ::= ENUMERATED
{
initialRegistration(1),
reRegistration(2),
deRegistration(3)
}
RCSServerURI ::= UTF8String
RCSTargetIdentities ::= SEQUENCE
{
iMPUs [1] IMPUList OPTIONAL,
iMPI [2] IMPI OPTIONAL,
iMEI [3] IMEI OPTIONAL
}
SDPInfo ::= OCTET STRING
SIPAddress ::= SEQUENCE
{
displayName [1] SIPDisplayName OPTIONAL,
address [2] IMPU OPTIONAL,
uRIParameters [3] SEQUENCE OF URIParameter OPTIONAL
}
SIPDisplayName ::= UTF8String
URIParameter ::= UTF8String
-- =================
-- Common Parameters
-- =================
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment