В Asterisk есть несколько SIP-транков, через которые совершаются исходящие звонки. Для одного из них (281-sip-79204004580) требуется реализовать подмену CallerID с выбором номера из MySQL-базы.
Требования:
Выбор CallerID из базы должен происходить динамически, каждый раз беря номер с минимальным количеством использований.
После успешного или неуспешного звонка CallerID должен обновляться в базе данных, увеличивая счетчики успешных и неуспешных звонков.
Для всех других SIP-транков вызовы должны проходить без изменения CallerID.