Что было бы лучше всего, чтобы разрешить доступ к системе DISA с помощью звездочки только из белого списка номеров?
У меня есть общедоступный номер, который используют многие люди, но если звонит определенный номер, он позволяет получить доступ к DISA и иметь внутренний набор.
Я думал об использовании определенных входящих маршрутов для каждого номера, но его сложно поддерживать, а наличие> 30 входящих маршрутов не кажется очень хорошим.
Спасибо!
Я делаю это с помощью встроенного Функции базы данных Asterisk. У каждого входящего CID есть PIN-код, который они должны ввести.
Когда поступает звонок на соединительную линию DISA, я проверяю известный CID. Если нет, я перенаправляю звонок в IVR. Если CID известен, я отвечаю на звонок и запрашиваю PIN-код. 3 удара, и звонок передается оператору. Если PIN-код правильный, я даю доступ DISA.
Когда данному человеку больше не разрешен доступ к DISA, удалите запись DB для его CID.
Простой Ruby CGI / AMI позволяет мне поддерживать список допустимых комбинаций DISA CID / PIN через веб-браузер.
Если вы хотите быть в безопасности, напишите сценарий, который каждые 90 дней меняет все связанные с CID PIN-коды и отправляет пользователям их новый код по электронной почте. Это не очень сложно сделать, и это делает систему относительно пуленепробиваемой.