Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
astpanel:ats:asterisk:setstatus_v6 [2014/06/19 10:43] apor создано |
astpanel:ats:asterisk:setstatus_v6 [2018/06/08 09:18] (текущий) apor [Пример 1C_SetStatus.php] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
===== Описание ===== | ===== Описание ===== | ||
+ | <note important>**В этой статье описан алгоритм работы**. Пример реализации описан в [[http://wiki.miko.ru/astpanel:dialplan_miko_ajam | статье]] </note> | ||
+ | |||
В плане набора должен быть описан контекст **miko_ajam**.\\ | В плане набора должен быть описан контекст **miko_ajam**.\\ | ||
В контексте miko_ajam определяется extension с номером ** 10000222**.\\ | В контексте miko_ajam определяется extension с номером ** 10000222**.\\ | ||
Строка 57: | Строка 59: | ||
if($ret['result']==1&&$ret['code']==200){ | if($ret['result']==1&&$ret['code']==200){ | ||
// успех выполнения операции | // успех выполнения операции | ||
- | $agi->exec("UserEvent", "DB_$dbFamily,сhannel:$chan,key:$key,val:$val"); | + | $agi->exec("UserEvent", "DB_$dbFamily,chan1c:$chan,key:$key,val:$val"); |
}else{ | }else{ | ||
// не установлена! | // не установлена! | ||
- | $agi->exec("UserEvent", "DB_$dbFamily,сhannel:$chan,key:$key,val:"); | + | $agi->exec("UserEvent", "DB_$dbFamily,chan1c:$chan,key:$key,val:"); |
} | } | ||
Строка 77: | Строка 79: | ||
if($ret['result']==1&&$ret['code']==200){ | if($ret['result']==1&&$ret['code']==200){ | ||
// успех выполнения операции | // успех выполнения операции | ||
- | $agi->exec("UserEvent", "DB_$dbFamily,Channel:$chan,key:$key,val:$val"); | + | $agi->exec("UserEvent", "DB_$dbFamily,chan1c:$chan,key:$key,val:$val"); |
}else{ | }else{ | ||
// были ошибки | // были ошибки | ||
- | $agi->exec("UserEvent", "Error_data_put_$dbFamily,Channel:$chan,key:$key,val:$val"); | + | $agi->exec("UserEvent", "Error_data_put_$dbFamily,chan1c:$chan,key:$key,val:$val"); |
} | } | ||
}elseif($command=='show'){ | }elseif($command=='show'){ | ||
Строка 104: | Строка 106: | ||
if($ch == 20){ | if($ch == 20){ | ||
// отправляем данные в 1С, обнуляем буфер | // отправляем данные в 1С, обнуляем буфер | ||
- | $agi->exec("UserEvent", "From$dbFamily,Channel:$chan,Date:$date1,Lines:$result"); | + | $agi->exec("UserEvent", "From$dbFamily,chan1c:$chan,Date:$date1,Lines:$result"); |
$result = ""; $ch = 1; | $result = ""; $ch = 1; | ||
} | } | ||
Строка 111: | Строка 113: | ||
// проверяем, есть ли остаток данных для отправки | // проверяем, есть ли остаток данных для отправки | ||
if(!$result == ""){ | if(!$result == ""){ | ||
- | $agi->exec("UserEvent", "From$dbFamily,Channel:$chan,Date:$date1,Lines:$result"); | + | $agi->exec("UserEvent", "From$dbFamily,chan1c:$chan,Date:$date1,Lines:$result"); |
} | } | ||
}else{ | }else{ | ||
Строка 123: | Строка 125: | ||
?> | ?> | ||
</code> | </code> | ||
- | |||
===== Проверка ===== | ===== Проверка ===== | ||
Для проверки можно использовать следующий скрипт: | Для проверки можно использовать следующий скрипт: |