Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications. Rys. 2 Subskrypcja do usługi CallEventNotifications Opis diagramu sekwencji: 1. Aplikacja dokonuje subskrypcji do usługi CallEventNotifications poprzez użycie komendy POST, i otrzymuje zasób URL zawierający wartość subscriptionid.
2. W momencie kiedy pojawia się zdarzenie spełniający zdefiniowane kryteria, wtedy Serwer informuje Aplikację poprzez użycie komendy POST. 3. Aplikacja zatrzymuje usługę poprzez komendę DELETE z użyciem zasobu URL, który zawiera wartość subcriptionid. Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallDirectionNotifications. Rys. 3 Subskrypcja do usługi CallDirectionNotifications
Opis diagramu sekwencji: 1. Aplikacja dokonuje subskrypcji do usługi CallDirectionNotifications poprzez użycie komendy POST, i otrzymuje zasób URL zawierający wartość subscriptionid. 2. W momencie kiedy pojawia się zdarzenie spełniający zdefiniowane kryteria, wtedy Serwer informuje Aplikację poprzez użycie komendy POST. 3. Aplikacja zatrzymuje usługę poprzez komendę DELETE z użyciem zasobu URL, który zawiera wartość subcriptionid. Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi MediaInteractionNotifications. Rys. 4 Subskrypcja do usługi MediaInteractionNotifications
Opis diagramu sekwencji: 1. Aplikacja dokonuje subskrypcji do usługi MediaInteractionNotifications poprzez użycie komendy POST, i otrzymuje zasób URL zawierający wartość subscriptionid. 2. W momencie kiedy pojawia się zdarzenie spełniający zdefiniowane kryteria, wtedy Serwer informuje Aplikację poprzez użycie komendy POST. 3. Aplikacja zatrzymuje usługę poprzez komendę DELETE z użyciem zasobu URL, który zawiera wartość subcriptionid. 4. Zasoby związane z subskrypcją dotyczącą usługi CallNotification Użyty zasób to: Błąd! Nieprawidłowy odsyłacz typu hiperłącze.. Zasób ten jest użyty jako kontener dla wszystkich subskrypcji do usług informowania o zdarzeniach typu CallEvents. 4.1. Zmienne żądania URI Nazwa serverroot apiversion Opis Podstawowy adres URL serwera: nazwahosta + port + podstawowascieżka Wersja ParlayREST API którą klient chce używać 4.2. GET Operacja ta jest użyta do odczytania wszystkich subskrypcji do usługi informowania o zdarzeniach typu CallEvents.
GET /exampleapi/1/callnotification/subscriptions HTTP/1.1
HTTP/1.1 200 OK <cn:callnotificationsubscriptionlist xmlns:cn="urn:oma:xml:rest:callnotification:1"> <calleventsubscription> <notifyurl>http://application.example.com/notifications/callnotificationurl</notifyurl> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>answer</criteria> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>112345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/callevent/sub001</res ourceurl> </calleventsubscription> <calleventsubscription> <notifyurl>http://application.example.com/notifications/callnotificationurl</notifyurl> <filter> <address>tel:+15555550103</address> <address>tel:+15555550104</address> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>012345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/callevent/sub002</res ourceurl> </calleventsubscription> <calldirectionsubscription> <notifyurl>http://application.example.com/notifications/calldirectionurl</notifyurl> <filter>
<address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>212345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/calldi rection/sub001</resourceurl> </calldirectionsubscription> <playandcollectinteractionsubscription> <notifyurl>http://application.example.com/notifications/mediainteractionnotification URL</notifyURL> <callsessionidentifier>a1234</callsessionidentifier> <clientcorrelator>312345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/collec tion/sub001</resourceurl> </playandcollectinteractionsubscription> <playandcollectinteractionsubscription> <notifyurl>http://application.example.com/notifications/mediainteractionnotification URL</notifyURL> <callsessionidentifier>a5678</callsessionidentifier> <clientcorrelator>412345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/recor ding/sub001</resourceurl> </playandcollectinteractionsubscription> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions</reso urceurl> </cn:callnotificationsubscriptionlist> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/recor ding/sub001</resourceurl> </playandcollectinteractionsubscription> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions</reso urceurl> </cn:callnotificationsubscriptionlist> 4.3. PUT powinien odpowiedzieć Allow:GET. 4.4. POST powinien odpowiedzieć Allow:GET.
4.5. DELETE powinien odpowiedzieć Allow:GET. 5. Zasoby związane z subskrypcją dotyczącą usługi CallEventNotification Użyty zasób to: Błąd! Nieprawidłowy odsyłacz typu hiperłącze.. Zasób ten jest użyty jako kontener dla wszystkich subskrypcji do usług informowania o zdarzeniach typu CallEvents. 5.1. Zmienne żądania URI Nazwa serverroot apiversion Opis Podstawowy adres URL serwera: nazwahosta + port + podstawowascieżka Wersja ParlayREST API którą klient chce używać 5.2. GET Operacja ta jest użyta do odczytania wszystkich subskrypcji do usługi informowania o zdarzeniach typu CallEvents. GET /exampleapi/1/callnotification/subscriptions/callevent HTTP/1.1
HTTP/1.1 200 OK <cn:callnotificationsubscriptionlist xmlns:cn="urn:oma:xml:rest:callnotification:1"> <calleventsubscription> <notifyurl>http://application.example.com/notifications/callnotificationurl</notifyurl> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>answer</criteria> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>112345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/callevent/sub001</res ourceurl> </calleventsubscription> <calleventsubscription> <notifyurl>http://application.example.com/notifications/callnotificationurl</notifyurl> <filter> <address>tel:+15555550103</address> <address>tel:+15555550104</address> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>012345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/callevent/sub002</res ourceurl> </calleventsubscription> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions</resourceurl> </cn:callnotificationsubscriptionlist> 5.3. PUT powinien odpowiedzieć Allow:GET, POST. 5.4. POST Operacja ta jest używana w celu utworzenia nowej subskrypcji do usługi informowania o zdarzeniach typu CallEvent.
Tworzenie nowej subskrypcji do usługi informowania o zdarzeniach typu CallEvent z odpowiedzią zawierającą kopię utworzonego zasobu. POST /exampleapi/1/callnotification/subscriptions/callevent HTTP/1.1 <cn:calleventsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/callnotificationurl</notifyu RL> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>answer</criteria> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>112345</clientcorrelator> </cn:calleventsubscription> HTTP/1.1 201 Created Location: http://example.com/exampleapi/1/callnotification/subscriptions/callevent/sub001 <cn:calleventsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/callnotificationurl</notifyu RL> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>answer</criteria> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>112345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/calle vent/sub001</resourceurl> </cn:calleventsubscription>
Tworzenie nowej subskrypcji do usługi informowania o zdarzeniach typu CallEvent z odpowiedzią zawierającą lokalizację utworzonego zasobu POST /exampleapi/1/callnotification/subscriptions/callevent HTTP/1.1 <cn:calleventsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/callnotificationurl</notifyu RL> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>answer</criteria> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>112345</clientcorrelator> </cn:calleventsubscription> HTTP/1.1 201 Created Location: http://example.com/exampleapi/1/callnotification/subscriptions/callevent/sub001 <common:resourcereference xmlns:common="urn:oma:xml:rest:common:1"> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/calle vent/sub001</resourceurl> </common:resourcereference> 5.5. DELETE powinien odpowiedzieć Allow:GET, POST.
6. Zasoby związane z indywidualną subskrypcją dotyczącą usługi CallEventNotifications Użyty zasób to: Błąd! Nieprawidłowy odsyłacz typu hiperłącze.. Zasób ten jest użyty jako kontener dla wszystkich subskrypcji do usług informowania o zdarzeniach typu CallEventNotifications. 6.1. Zmienne żądania URI Nazwa serverroot apiversion Opis Podstawowy adres URL serwera: nazwahosta + port + podstawowascieżka Wersja ParlayREST API którą klient chce używać subscriptionid Identyfikator subskrypcji 6.2. GET Operacja ta jest użyta do odczytania wszystkich subskrypcji do usługi informowania o zdarzeniach typu CallEventNotifications. GET /exampleapi/1/callnotification/subscriptions/callevent/sub001?resformat=xml HTTP/1.1
HTTP/1.1 200 OK <cn:calleventsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/callnotificationurl</notifyurl> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>answer</criteria> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>112345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/callevent/sub001</res ourceurl> </cn:calleventsubscription> 6.3. PUT powinien odpowiedzieć Allow:GET, DELETE. 6.4. POST powinien odpowiedzieć Allow:GET, DELETE. 6.5. DELETE Operacja ta jest użyta w celu anulowania subskrypcji i zatrzymania usługi. DELETE /exampleapi/1/callnotification/subscriptions/callevent/sub001 HTTP/1.1
HTTP/1.1 204 No Content 7. Zasoby związane z subskrypcją dotyczącą usługi CallDirectionNotifications Użyty zasób to: http://{serverroot}/{apiversion}/callnotification/subscriptions/calldirection. Zasób ten jest użyty jako kontener dla wszystkich subskrypcji do usług informowania o zdarzeniach typu CallDirectionNotifications. 7.1. Zmienne żądania URI Nazwa serverroot apiversion Opis Podstawowy adres URL serwera: nazwahosta + port + podstawowascieżka Wersja ParlayREST API którą klient chce używać 7.2. GET Operacja ta jest użyta do odczytania wszystkich subskrypcji do usługi informowania o zdarzeniach typu CallDirectionNotifications.
GET /exampleapi/1/callnotification/subscriptions/calldirection HTTP/1.1 HTTP/1.1 200 OK <cn:callnotificationsubscriptionlist xmlns:cn="urn:oma:xml:rest:callnotification:1"> <calldirectionsubscription> <notifyurl>http://application.example.com/notifications/calldirectionurl</notifyurl> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>212345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/calldirection/sub001</ resourceurl> </calldirectionsubscription> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/calldirection</resourc eurl> </cn:callnotificationsubscriptionlist> 7.3. PUT powinien odpowiedzieć Allow:GET, POST.
7.4. POST POST /exampleapi/1/callnotification/subscriptions/calldirection HTTP/1.1 <cn:calldirectionsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/calldirectionurl</notifyurl> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>212345</clientcorrelator> </cn:calldirectionsubscription> HTTP/1.1 201 Created Location: http://example.com/exampleapi/1/callnotification/subscriptions/calldirection/sub001 <cn:calldirectionsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/calldirectionurl</notifyurl> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>212345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/calldirection/sub001</ resourceurl> </cn:calldirectionsubscription>
7.5. DELETE powinien odpowiedzieć Allow:GET, POST. 8. Zasoby związane z indywidualną subskrypcją dotyczącą usługi CallDirectionNotifications Użyty zasób to: Błąd! Nieprawidłowy odsyłacz typu hiperłącze.. Zasób ten jest użyty jako kontener dla wszystkich subskrypcji do usług informowania o zdarzeniach typu CallDirectionNotifications. 8.1. Zmienne żądania URI Nazwa serverroot apiversion Opis Podstawowy adres URL serwera: nazwahosta + port + podstawowascieżka Wersja ParlayREST API którą klient chce używać subscriptionid Identyfikator subskrypcji 8.2. GET Operacja ta jest użyta do odczytania wszystkich subskrypcji do usługi informowania o zdarzeniach typu CallDirectionNotifications.
GET /exampleapi/1/callnotification/subscriptions/calldirection/sub001 HTTP/1.1 HTTP/1.1 200 OK <cn:calldirectionsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/calldirectionurl</notifyurl> <filter> <address>tel:+15555550101</address> <address>tel:+15555550102</address> <criteria>busy</criteria> <addressdirection>called</addressdirection> </filter> <clientcorrelator>212345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/calldirection/sub001</ resourceurl> </cn:calldirectionsubscription> 8.3. PUT powinien odpowiedzieć Allow:GET, DELETE. 8.4. POST powinien odpowiedzieć Allow:GET, DELETE. 8.5. DELETE Operacja ta jest użyta w celu anulowania subskrypcji i zatrzymania usługi.
DELETE /exampleapi/1/callnotification/subscriptions/calldirection/sub001 HTTP/1.1 HTTP/1.1 204 No Content 9. Zasoby związane z subskrypcją dotyczącą usługi Play- And- Collect Media Interaction Notifications Użyty zasób to: http://{serverroot}/{apiversion}/callnotification/subscriptions/collection. Zasób ten jest użyty jako kontener dla wszystkich subskrypcji do usług informowania o zdarzeniach typu PlayAndCollectMediaInteractionNotifications. 9.1. Zmienne żądania URI Nazwa serverroot apiversion Opis Podstawowy adres URL serwera: nazwahosta + port + podstawowascieżka Wersja ParlayREST API którą klient chce używać
9.2. GET Operacja ta jest użyta do odczytania wszystkich subskrypcji do usługi informowania o zdarzeniach typu PlayAndCollectMediaInteractionNotifications. GET /exampleapi/1/callnotification/subscriptions/collection HTTP/1.1 HTTP/1.1 200 OK <cn:callnotificationsubscriptionlist xmlns:cn="urn:oma:xml:rest:callnotification:1"> <playandcollectinteractionsubscription> <notifyurl>http://application.example.com/notifications/mediainteractionnotificationurl</notifyurl> <callsessionidentifier>a1234</callsessionidentifier> <clientcorrelator>312345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/collection/sub001</res ourceurl> </playandcollectinteractionsubscription> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/collection</resourceu RL> </cn:callnotificationsubscriptionlist> 9.3. PUT powinien odpowiedzieć Allow:GET, POST.
9.4. POST POST /exampleapi/1/callnotification/subscriptions/collection HTTP/1.1 <cn:playandcollectinteractionsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/mediainteractionnotificationurl</notifyurl> <callsessionidentifier>a1234</callsessionidentifier> <clientcorrelator>312345</clientcorrelator> </cn:playandcollectinteractionsubscription> HTTP/1.1 201 Created Location: http://example.com/exampleapi/1/callnotification/subscriptions/collection/sub001 <cn:playandcollectinteractionsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/mediainteractionnotificationurl</notifyurl> <callsessionidentifier>a1234</callsessionidentifier> <clientcorrelator>312345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/collection/sub001</res ourceurl> </cn:playandcollectinteractionsubscription> 9.5. DELETE powinien odpowiedzieć Allow:GET, POST.
10. Zasoby związane z indywidualną subskrypcją dotyczącą usługi Play- And- Collect Media Interaction Notifications Użyty zasób to: Błąd! Nieprawidłowy odsyłacz typu hiperłącze.. Zasób ten jest użyty jako kontener dla wszystkich subskrypcji do usług informowania o zdarzeniach typu PlayAndCollectMediaInteractionNotifications. 10.1. Zmienne żądania URI Nazwa serverroot apiversion Opis Podstawowy adres URL serwera: nazwahosta + port + podstawowascieżka Wersja ParlayREST API którą klient chce używać subscriptionid Identyfikator subskrypcji 10.2. GET Operacja ta jest użyta do odczytania wszystkich subskrypcji do usługi informowania o zdarzeniach typu PlayAndCollectmediaInteractionNotifications. GET /exampleapi/1/callnotification/subscriptions/collection/sub001 HTTP/1.1
HTTP/1.1 200 OK <cn:playandcollectinteractionsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/mediainteractionnotificationurl</notifyurl> <callsessionidentifier>a1234</callsessionidentifier> <clientcorrelator>312345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/collection/sub001</res ourceurl> </cn:playandcollectinteractionsubscription> 10.3. PUT powinien odpowiedzieć Allow:GET, DELETE. 10.4. POST powinien odpowiedzieć Allow:GET, DELETE. 10.5. DELETE Operacja ta jest użyta w celu anulowania subskrypcji i zatrzymania usługi. HTTP/1.1 204 No Content HTTP/1.1 204 No Content
11. Zasoby związane z subskrypcją dotyczącą usługi Play- And- Record Media Interaction Notifications Użyty zasób to: http://{serverroot}/{apiversion}/callnotification/subscriptions/recording. Zasób ten jest użyty jako kontener dla wszystkich subskrypcji do usług informowania o zdarzeniach typu PlayAndRecordMediaInteractionNotifications. 11.1. Zmienne żądania URI Nazwa serverroot apiversion Opis Podstawowy adres URL serwera: nazwahosta + port + podstawowascieżka Wersja ParlayREST API którą klient chce używać 11.2. GET Operacja ta jest użyta do odczytania wszystkich subskrypcji do usługi informowania o zdarzeniach typu PlayAndRecordMediaInteractionNotifications. GET /exampleapi/1/callnotification/subscriptions/recording HTTP/1.1
HTTP/1.1 200 OK <cn:callnotificationsubscriptionlist xmlns:cn="urn:oma:xml:rest:callnotification:1"> <playandrecordinteractionsubscription> <notifyurl>http://application.example.com/notifications/mediainteractionnotificationurl</notifyurl> <callsessionidentifier>a5678</callsessionidentifier> <clientcorrelator>412345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/recording/sub001</res ourceurl> </playandrecordinteractionsubscription> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/recording</resourceu RL> </cn:callnotificationsubscriptionlist> 11.3. PUT powinien odpowiedzieć Allow:GET, POST. 11.4. POST POST /exampleapi/1/callnotification/subscriptions/recording HTTP/1.1 <cn:playandrecordinteractionsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/mediainteractionnotificationurl</notifyurl> <callsessionidentifier>a5678</callsessionidentifier> <clientcorrelator>412345</clientcorrelator> </cn:playandrecordinteractionsubscription>
HTTP/1.1 201 Created Location: http://example.com/exampleapi/1/callnotification/subscriptions/recording/sub001 <cn:playandrecordinteractionsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/mediainteractionnotificationurl</notifyurl> <callsessionidentifier>a5678</callsessionidentifier> <clientcorrelator>412345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/recording/sub001</res ourceurl> </cn:playandrecordinteractionsubscription> 11.5. DELETE powinien odpowiedzieć Allow:GET, POST. 12. Zasoby związane z indywidualną subskrypcją dotyczącą usługi Play- And- Record Media Interaction Notifications Użyty zasób to: Błąd! Nieprawidłowy odsyłacz typu hiperłącze.. Zasób ten jest użyty jako kontener dla wszystkich subskrypcji do usług informowania o zdarzeniach typu PlayAndRecordMediaInteractionNotifications. 12.1. Zmienne żądania URI
Nazwa serverroot apiversion Opis Podstawowy adres URL serwera: nazwahosta + port + podstawowascieżka Wersja ParlayREST API którą klient chce używać subscriptionid Identyfikator subskrypcji 12.2. GET Operacja ta jest użyta do odczytania wszystkich subskrypcji do usługi informowania o zdarzeniach typu PlayAndRecordMediaInteractionNotifications. GET /exampleapi/1/callnotification/subscriptions/recording/sub001 HTTP/1.1 HTTP/1.1 200 OK <cn:playandrecordinteractionsubscription xmlns:cn="urn:oma:xml:rest:callnotification:1"> <notifyurl>http://application.example.com/notifications/mediainteractionnotificationurl</notifyurl> <callsessionidentifier>a5678</callsessionidentifier> <clientcorrelator>412345</clientcorrelator> <resourceurl>http://example.com/exampleapi/1/callnotification/subscriptions/recording/sub001</res ourceurl> </cn:playandrecordinteractionsubscription>
12.3. PUT powinien odpowiedzieć Allow:GET, DELETE. 12.4. POST powinien odpowiedzieć Allow:GET, DELETE. 12.5. DELETE Operacja ta jest użyta w celu anulowania subskrypcji i zatrzymania usługi. DELETE /exampleapi/1/callnotification/subscriptions/recording/sub001 HTTP/1.1 HTTP/1.1 204 No Content KONIEC DOKUMENTU