Исходящий вызов из астериска, через AMi,сбрасывается через секунду. Скину тысячу если поможете
Есть код для вызова через AMI и он соединяется с Asterisk, он вызывает контекст
На телефон идет звонок но телефон звонит 1 секунду, даже если успеть поднять то будет сброс, в статистике по номеру на сайте телефонии пишет "Отменен".А через Call файл я легко совершаю вызов с тем же самым контекстом.
$strHost = "Хост";
$strUser = "callback";
$strSecret = "222888";
$strChannel = "SIP/Zadarma";
$strContext = "callback";
$strWaitTime = "30";
$strPriority = "1";
$strMaxRetry = "3";
$strExten = $_POST['txtphonenumber'];
#specify the caller id for the call
$strCallerId = $strExten;
$length = strlen($strExten);
if ($length >= 7 && is_numeric($strExten))
{
$oSocket = fsockopen($strHost, 5038, $errnum,$errstr,10);
echo $errnum.$errstr;
fputs($oSocket, "Action: Login\r\n");
fputs($oSocket, "Events: off\r\n");
fputs($oSocket, "Username: $strUser\r\n");
fputs($oSocket, "Secret: $strSecret\r\n\r\n");
fputs($oSocket, "Action: originate\r\n");
fputs($oSocket, "Channel: $strChannel\r\n");
fputs($oSocket, "CallerId: $strCallerId\r\n");
fputs($oSocket, "Timeout: 30000\r\n");
fputs($oSocket, "Exten: $strExten\r\n");
fputs($oSocket, "Context: $strContext\r\n");
fputs($oSocket, "Async: true\r\n");
fputs($oSocket, "Priority: $strPriority\r\n\r\n");
sleep (1);
fputs($oSocket, "Action: Logoff\r\n\r\n");
fclose($oSocket);