Я могу ответить. Думаю, что у тебя подключена услуга "Все входящие бесплатно"? Угадал?
Дело-то в том, что разговор, хоть и не оплачивается, но продолжительность рассчитывается, исходя из оставшихся денег по тарифу "откуда звонят". Т.е., если звонят с города, а у тебя осталось на счету 50 центов, то тебе отводится продолжительность звонка до обрыва в 50/8 минут. (8 центов с налогами как входящий звонок у обычных людей)
Далее происходит обрыв, как будто деньги твои кончились, хотя и со счёта ничего не снимается. Приходится перезванивать.
Для решения проблемы (т.е. чтобы всегда было 20 минут для разговора), необходимо всегда поддерживать на счету 20*8 денег.
По-другому проблема не решается. И не решится.
100% достоверная информация.