Проблема следующая, клиенты, которые будут покупать карты оплаты услуг модуля VoiceIP не имеют возможности выходить в интернет, есть задача сделать активацию карт автоматом, либо через ivr.
варианта 2.
1. астериском отправлять запрос эмулирующий отправку формы регистрации, но есть проблема с капчей и есть параметр GUID какой-то.
Код:
/bgbilling/pubexecuter?action=CreateContract&module=card&mid=8 HTTP/1.1" module=card&accept=1&activate=1&GUID2912225174153344_submit=&tariff=12&action=CreateContract¶m_0=123&captcha=km8abn&pswd=92492&login=2&mid=8&pswd2=92492&activateType=1&
Наскриптовать можно подстановку сюда пароля и логина из карты, но как отключить капчу вообще?
2. Активировать через IVR, звонили в Бител, нам сказали что можно, при пополнении договора картой первый раз типо он создается, но в самих скриптах обнаружили, что алгоритм таков: идет поиск договора если его нет то ошибка и цикл опять. И опять же в документации про IVR говориться только про пополнение и просмотр баланса.
Код:
<assign name="contract_id" expr="find_contract.contract_id"/>
<if cond="contract_id > '0'">
<goto next="#contractActionDo"/>
<else/>
<prompt bargein="true"><audio src="prompts/contract_not_found.au"/></prompt>
<goto next="#contractProcess"/>
</if>
Соотвественно вопрос можно ли через IVR сформировать запрос, который будет создавать договор?