Как вариант:
1. делаете отдельный sip сервер на отдельном ip и создаете там sip аккаунт без доступа куда-нибудь
2. Абонент регистрируется там отдельным логин-паролем
3. После этого добавляете его ip на рабочий сервер в белый список.
При всем зоопарке клиентсого софта и железа такой способ видится мне наиболее безгеморройным.