Дело в том, что сам телефон никак не управляет временем проигрывания входящего рингтона — эту длительность жестко регулирует коммутатор вашего сотового оператора на основе параметров переадресации. По умолчанию на цифровых АТС стоит ограничение в 15 или 20 секунд, после чего сеть считает, что абонент занят, и обрывает сессию. Продлить это время до максимальных 30 секунд можно с помощью ввода специальных сервисных команд стандарта GSM.
Для этого используется ручной ввод USSD-кода через стандартное приложение набора номера.
Откройте встроенную звонилку на телефоне и сначала введите проверочный код *#61#, после чего нажмите клавишу вызова. На экране появится системное окно, где будет написан точный номер телефона вашей голосовой почты или операторского автоответчика (запишите эти цифры). Затем наберите следующую точную комбинацию: **61*номер_автоответчика**30# и снова нажмите кнопку вызова. В этой строке цифра 30 в самом конце как раз указывает сотовой вышке новое время ожидания в секундах (можно выставить 5, 10, 15, 20, 25 или максимум 30). После отправки команды сеть обновит параметры вашего профиля, и телефон будет трезвонить в два раза дольше прежнего.