Hello,
Across various broadworks vendors I partner with which are on R21 or older I can use the HTTP Contact method to query for existing subscriptions using the com.broadsoft.xsi-events/v2.0/subscriptions endpoint. Typically this looks something like the following
Results typically look something like
<?xml version="1.0" encoding="UTF-8"?>
<SubscriptionList xmlns="http://schema.broadsoft.com/xsi">
<subscription>
<subscriptionId>f7e82383-b8d2-40dd-bb12-5b24ad3e1cbf</subscriptionId>
<subscriberId>[email protected]</subscriberId>
<targetIdType>Group</targetIdType>
<targetGrpParentId>SomeEnterpriseId</targetGrpParentId>
<targetId>someGroupId</targetId>
<event>Standard Call</event>
<expires>3147</expires>
<channelSetId>someUniqueChannelId</channelSetId>
<applicationId>someUniqueApplicationId</applicationId>
</subscription>
</SubscriptionList>
However, one vendor I am working with is on R22 and the results against this same endpoint seem to come back incomplete or empty. Below is an example result from said vendor on R22. In this example, I was able to create a subscription but when I query using Postman specifying the subscriberId as the user which initiated the subscription I don't receive a list of subscriptions.
<?xml version="1.0" encoding="UTF-8"?>
<SubscriptionList xmlns="http://schema.broadsoft.com/xsi"/>
Do you know if there were any significant changes to R22 which may cause what I am experiencing? Is this method only intended to work over the channel connection method? Should it still work over the HTTP contact method in R22?
This is not causing any production issues but has an impact on how we help our customers. Any assistance you can provide is greatly appreciated!