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 ...@@ -3074,64 +3074,78 @@ RCSRegistration :: = SEQUENCE
RCSMessage :: = SEQUENCE RCSMessage :: = SEQUENCE
{ {
rCSTargetIdentities [1] RCSTargetIdentities, rCSTargetIdentities [1] RCSTargetIdentities,
direction [2] Direction, rCSServerURI [2] RCSServerURI,
rCSServerURI [3] RCSServerURI, originatingRCSParty [3] RCSParty,
groupChatSessionID [4] GroupChatSessionID OPTIONAL, destinationRCSParties [4] RCSParties,
originatingRCSParty [5] OriginatingRCSParty, rCSMessageType [5] RCSMessageType,
destinationRCSParties [6] DestinationRCSParties, direction [6] Direction,
rCSMessageType [7] RCSMessageType, conversationID [7] CPMConversationID OPTIONAL,
rCSEvent [8] RCSEvent, contributionID [8] CPMContributionID OPTIONAL,
conversationID [9] ConversationID OPTIONAL, messageID [9] CPMMessageID,
contributionID [10] ContributionID O, locaton [10] Location OPTIONAL,
messageID [11] MessageID, groupChatSessionID [11] RCSGroupChatSessionID OPTIONAL,
iMDNInfo [11] IMDNInfo OPTIONAL, rCSEvent [12] RCSEvent OPTIONAL,
chatSubject [12] chatSubject OPTIONAL, iMDNInfo [13] IMDNInfo OPTIONAL,
locaton [13] Location OPTIONAL chatSubject [14] chatSubject OPTIONAL
} }
RCSSessionEstablishment :: = SEQUENCE RCSSessionEstablishment :: = SEQUENCE
{ {
rCSTargetIdentities [1] RCSTargetIdentities, rCSTargetIdentities [1] RCSTargetIdentities,
direction [2] Direction, rCSServerURI [2] RCSServerURI,
rCSServerURI [3] RCSServerURI, originatingRCSParty [3] RCSParty,
groupChatSessionID [4] GroupChatSessionID OPTIONAL, destinationRCSParties [4] RCSParties,
originatingRCSParty [5] OriginatingRCSParty, rCSSessionType [5] RCSSessionType,
destinationRCSParties [6] DestinationRCSParties, direction [6] Direction,
sDPOffer [7] SDPInfo, conversationID [7] CPMConversationID,
sDPAnswer [8] SDPInfo, contributionID [8] CPMContributionID,
rCSSessionType [9] RCSSessionType, sDPOffer [9] SDPInfo,
location [10] Location OPTIONAL, sDPAnswer [10] SDPInfo,
rCSFileTransferFlag [11] RCSFileTransferFlag OPTIONAL location [11] Location OPTIONAL,
groupChatSessionID [12] GroupChatSessionID OPTIONAL,
rCSFileTransferFlag [13] RCSFileTransferFlag OPTIONAL
} }
-- =========== -- ===========
RCS parameters RCS parameters
-- =========== -- ===========
IMPUList ::= SEQUENCE chatSubject ::= UTF8String
CPIMAddress ::= UTF8String
CPMContributionID ::= UTF8String
CPMConversationID ::= UTF8String
CPMMessageID ::= UTF8String
FullCPIMAddress ::= SEQUENCE
{ {
iMPU [1] IMPU, address [1] cPIMAddress,
additionalIMPU [2] SEQUENCE OF IMPU OPTIONAL uRIParameters [2] SEQUENCE OF URIParameters OPTIONAL
} }
RCSTargetIdentities ::= SEQUENCE FullMSRPAddress ::= SEQUENCE
{ {
iMPUs [1] IMPUList OPTIONAL, address [1] MSRPAddress,
iMPI [2] IMPI OPTIONAL, uRIParameters [2] SEQUENCE OF URIParameters OPTIONAL
iMEI [3] IMEI OPTIONAL
} }
RCSRegistrationRequestType ::= ENUMERATED IMDNInfo ::= OCTET STRING
IMPUList ::= SEQUENCE
{ {
initialRegistration(1), iMPU [1] IMPU,
reRegistration(2), additionalIMPU [2] SEQUENCE OF IMPU OPTIONAL
deRegistration(3)
} }
MSRPAddress ::= UTF8String
RCSCapabilities ::= CHOICE RCSCapabilities ::= CHOICE
{ {
standaloneMessaging [1] RCSStandaloneMessagingICSI, standaloneMessaging(1),
, oneToOneChat(2),
groupChat(3), groupChat(3),
fileTransfer(4), fileTransfer(4),
fileTransferViaSMS(5), fileTransferViaSMS(5),
...@@ -3141,6 +3155,66 @@ RCSCapabilities ::= CHOICE ...@@ -3141,6 +3155,66 @@ RCSCapabilities ::= CHOICE
chatbotCommunicationStandaloneMessages(9) 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 -- Common Parameters
-- ================= -- =================
......
Supports Markdown
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