Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


astpanel:ats:asterisk:setstatus_v6

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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>​
- 
 ===== Проверка ===== ===== Проверка =====
 Для проверки можно использовать следующий скрипт:​ Для проверки можно использовать следующий скрипт:​
astpanel/ats/asterisk/setstatus_v6.1403174633.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)