Получилось:) Выкладываю решение:
Код:
<extension name="ivr_menu">
<condition field="destination_number" expression="^3901$" require-nested="false">
<------><action application="answer"/>
<------> <!--запрос: состояние счета, в рублях/копейках-->
<------> <condition field="${curl_response_data}" expression="true" require-nested="false">
<------><------><action application="curl" data="http://php.скрипт.запрос.состояние.счета=${caller_id_number}" inline="true"/>
<------><------><action application="sleep" data="2000"/>
<------><------><action application="playback" data="phrase:balance_is"/>
<------><------><action application="playback" data="phrase:saymoney:${curl_response_data}"/>
<------><------><action application="sleep" data="2000"/>
<------><------><action application="ivr" data="ivr_menu"/>
<------><------><!--если задолженности нет, перевести на ivr-->
<------><------><anti-action application="ivr" data="ivr_menu"/>
<------><------> <!--запрос: есть ли долг? true - есть долг, false - нет долга-->
<------><------> <condition field="${curl_response_data}" expression="true" require-nested="false">
<------><------><------><action application="curl" data="http://php.скрипт.есть.ли.задолженность=${caller_id_number}" inline="true"/>
<------><------><------><!--если абонент не зарегистрирован - перевести его на ivr-->
<------><------><------><anti-action application="ivr" data="ivr_menu"/>
<------><------><------> <!--запрос: абонент зарегистрирован? true - да, false - нет-->
<------><------><------> <condition>
<------><------><------><------><action application="curl" data="http://php.скрипт.зарегистрирован.ли.абонент=${caller_id_number}" inline="true"/>
<------><------><------><------><action application="log" data="CONSOLE [curl_response_code=${curl_response_code}] [curl_response_data=${curl_response_data}]" inline="true"/>
<------><------><------> </condition>
<------><------> </condition>
<------> </condition>
</condition>
</extension>
Сначала проверяется, зарегистрирован ли абонент. Если нет, то переводит на ivr, если да, то дальше;
Потом проверяется его счет, если положительный, то переводит на ivr, если отрицательный, то дальше;
Произносится его счет (напоминание) и уже после переводится на ivr.