Чтобы считать номер первой симки, как минимум с диска прочитается запрос «select simnumber from...», который сам по себе занимает несколько десятков байт.
Мы вообще не принимаем входящие звонки на симки, потому что тогда уменьшается число исходящих линий.
Вместо этого мы купили симку Мегафона, на которой есть Мультифон. Зарегистрировали Мультифон на Астериске и на всех симках настроили безусловную переадресацию на этот номер.
Астериск принимает звонок на Мультифон, в течение 1,5 секунд клиенту проигрывается сообщение «Мы перезвоним», кладется трубка и создается callback. Операторы перезванивают.
Так как мы укладываемся в 3 секунды, за звонок клиент не платит.
В качестве шутки: если нейросеть может предсказать, что будет через секунду, то на основе своего предсказания она может предсказать, что будет в следующую секунду. И так далее.
Поэтому теперь вместо колбека шлем смс с названием организации и правильным номером, на который нужно звонить.
Плюс найти в БД это поле и считать его значение.
Если вы имеете в виду записывать туда порядок вызова симок, то накладные расходы будут больше, чем записать и считать 1 байт из файлов.
Входящие на Мультифоне бесплатны, нужно только подкидывать пару рублей раз в 2-3 месяца и делать платный звонок, чтобы симка не заблокировалась.
Вместо этого мы купили симку Мегафона, на которой есть Мультифон. Зарегистрировали Мультифон на Астериске и на всех симках настроили безусловную переадресацию на этот номер.
Астериск принимает звонок на Мультифон, в течение 1,5 секунд клиенту проигрывается сообщение «Мы перезвоним», кладется трубка и создается callback. Операторы перезванивают.
Так как мы укладываемся в 3 секунды, за звонок клиент не платит.
В конкретном случае смысла в lib.php нет, но он используется во многих скриптах, чтобы не писать одно и то же.
Ошибся веткой.
Как бы вы починили?
Первое, что приходит в голову, это проверить time на соответствие шаблону.