Похоже, здесь есть несколько моментов путаницы / проблем, поэтому я постараюсь сделать все возможное, чтобы решить их все для вас.Первое, что я хотел обсудить, это то, что публикация XML в API сеанса является абсолютно необязательной, это всего лишь один из способов, которым вы можете отправить свой «запрос токена» для начала исходящего вызова.Если у вас возникли проблемы с тем, чтобы заставить это работать, давайте просто пропустим его и попробуем HTTP GET «Самолет» прямо из браузера, пока вы не почувствуете себя наиболее комфортно:
api.tropo.com/1.0/sessions?action=create&token=123456&customerName=Kent&numberToDial=4075551212&msg=XML%20Test
Теперь перейдем к самому сценарию.нашел ваш accountID (да, я работаю в Voxeo Labs / Tropo : P), и я заметил несколько вещей.Прежде всего, вы неправильно написали приложение startURL, я почти уверен, что вы имели в виду ExternalPhoneHelper.php, но вы ввели ExterMalPhoneHelper.php, поэтому вам нужно сначала это исправить.Теперь, во-вторых, ваш файл на самом деле пуст, за исключением тегов PHP.
Так что, если вы хотите позвонить и сказать что-то, вы можете использовать call ();с сказать ();или вы можете просто использовать комбо / ярлык сообщения ();метод в вашем скрипте Tropo:
<?php
message("Received office voice mail.", array("to" => "+14075550100"));
?>
Теперь перейдем к последнему вопросу: как вы получаете опубликованные данные в контексте приложения Tropo?Что ж, хорошая новость заключается в том, что это просто DEAD, мы фактически используем их как глобальные переменные в вашем приложении, поэтому параметр строки запроса numberToDial становится $ numberToDial, например:
<?php
message($msg, array("to" => "+".$numberToDial));
?>
Я действительно надеюсь, что это поможет,и если вы все еще сталкиваетесь с проблемами, обратитесь в нашу службу поддержки или найдите нас в IRC на freenode (#tropo).Моя ручка красуется, и я часто прячусь в канале;)
Береги себя!
-Джон