Problem: When an external client (i.e. a client from a different domain that is not registered with the sipXecs proxy) sends a subscribe for line state or other event packages to a SIP URL on our system (i.e. subscribe to
1234@our-domain.com), then that subscription request is sent to the internal phone that registered under that contact. The RLS server is not involved.
Such requests need to be handled by the RLS on behalf of the UA, because:
- We want to be able to implement policy so that we can allow / deny such requests
- We need scalability where such requests are handled centrally
- This needs to also work with phones that can only handle one subscription at a time
Therefore, the proxy needs to intercept and route all such subscription requests to the RLS. The RLS then either already has a subscription for that contact and uses it to service the request, or creates a new subscription to the contact on the fly.
Should this be allowed at all?