Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Значения параметров для блока Ring
Значения параметров для блока Info
Значения параметров для блока IVR
Значения параметров для блока Goto
Значения параметров для блока Play
Значения параметров для блока Numbers
Значения параметров для блока Time
Значения параметров для блока Digitmap
Значения параметров для блока Dial
Значения параметров для блока Caller Info
Значения параметров для блока Fax
Значения параметров для блока Rec
Значения параметров для блока Queue
Значения параметров для блока Outgoing call
Значения параметров для блока Connect
Значения параметров для блока Talk
IVR-скрипт в формате JSON - это объект состоящий из пар:
"name": <Строка, имя IVR-скрипта>;
"last_modified": <Строка, время последней модификации скрипта в формате "YY/MM/DD HH:MM:SS">;
"actions": <Объект, множество блоков IVR-скрипта>;
"description": <Строка, описание IVR-скрипта>.
Формат блока IVR-скрипта:
<Строка, id блока>: {
"name": <Строка, имя блока>,
"params": <Объект, множество параметров блока>
"pos": <Объект, необязательный параметр>
"cases": <Объект, множество переходов в другие блоки>
}

Якорь
Значения-параметров-для-блока-Ring
Значения-параметров-для-блока-Ring
Значения параметров для блока Ring
1) <Строка, имя блока> - "ring";2) <Объект, множество параметров блока>:
"description": <Строка, описание (назначения) блока>;
"ringback_duration": <Строка, число от 0 до 10>:
0 - КПВ выключено;
1-10 - КПВ включено на указанное количество секунд.
3) <Объект, множество переходов в другие блоки>:
"next": <Строка, id блока>.
Пример блока Ring:
{
"name": "ivr_script_block_0_ring_1",
"last_modified": "2015/12/25 12:11:10",
"actions": {
"SvgjsG7210": {
"name": "ring",
"params": {
"description": "Блок Ring c отключенным КПВ",
"ringback_duration": "0"
},
"pos": {
"x": 1,
"y": 0
},
"cases": {
"next": "SvgjsG7217"
}
}
},
"description": ""
}
Якорь
Значения-параметров-для-блока-Info
Значения-параметров-для-блока-Info
Значения параметров для блока Info
1) <Строка, имя блока> - "info";2) <Объект, множество параметров блока>:
"description": <Строка, описание (назначения) блока>;
"info": <Список от 1 до 20 элементов, проигрываемые файлы>:
Формат проигрываемого файла:
{
"file": <Строка, имя файла>,
"group": <Строка, имя папки>,
"location": <Строка, тип файла>
}
, где <Строка, тип файла>:

  • "system" - системный файл;

  • Wiki разметка
    "domain" - пользовательский файл.
    "replay": <Строка, число от 1 до 5 (количество проигрывания списка файлов)> .
    3) <Объект, множество переходов в другие блоки>:
    "next": <Строка, id блока>.
    Пример блока Info:
    \{
      "actions": \{
        "SvgjsG5570": \{
          "name": "info",
          "params": \{
            "description": "Блок Info",
            "info": \[
              \{
                "file": "Файл 1",
                "group": "",
                "location": "system" 
              \},
              \{
                "file": "Файл 2",
                "group": "group",
                "location": "domain" 
              \}
            \],
            "replay": "1" 
          \},
          "pos": \{
            "x": 1,
            "y": 1
          \},
          "cases": \{
            "next": "SvgjsG5577" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b41ab028-e81d-4297-b20b-4873825ff896"><ac:parameter ac:name="">Значения-параметров-для-блока-IVR</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока IVR+_*
    1) <Строка, имя блока> - "ivr";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "play": <Список от 1 до 20 элементов, проигрываемые файлы>: 
    Формат проигрываемого файла:
        \{
          "duration": "1",
         "group": <Строка, имя папки>,
         "location": <Строка, тип файла>,
          "type": "file",
          "file": <Строка, имя файла>
       \}
    , где *<Строка, тип файла>*:


  • "system" - системный файл;
  • "domain" - пользовательский файл.
    Формат проигрываемого тона:
    {
    "duration": <Строка, число от 1 до 15 (секунд)>,
    "group": "",
    "location": "",
    "type": "tone",
    "file": <Строка, имя тона>
    }
    , где <Строка, имя тона>:
  • "dialtone";

  • Wiki разметка
    "ringback".
    "ivr": <Список, переходы ivr>:
    _"wait_time": <Число, от 1 до 30 (время ожидания ввода цифры, сек)>;_
    _"extension_dialing": <Boolean, true | false (донабор)>;_
    _"category": <Строка, число от 1 до 255>;_
    _"max_digits": <Число, от 1 до 25 (размер вводимого номера)>;_
    _"interdigit_timeout": <Число, от 1 до 30 (межцифровой интервал, сек)>._
    Формат перехода ivr:
        \{
          "command":     <Строка, число от 0 до 9>,
          "description": <Строка, описание перехода>
        \}
    3) <Объект, множество переходов в другие блоки> (формируются по переходам в параметре ivr):
    _"0": <Строка, id блока>;_
    _"1": <Строка, id блока>;_
    _"2": <Строка, id блока>;_
    _"3": <Строка, id блока>;_
    _"4": <Строка, id блока>;_
    _"5": <Строка, id блока>;_
    _"6": <Строка, id блока>;_
    _"7": <Строка, id блока>;_
    _"8": <Строка, id блока>;_
    _"9": <Строка, id блока>;_
    _"No Match": <Строка, id блока>._
    Пример блока Ivr:
    \{
      "actions": \{
        "SvgjsG7217": \{
          "name": "ivr",
          "params": \{
            "description": "Блок Ivr с минимальными значениями для всех параметров",
            "play": \[
              \{
                "duration": "1",
                "group": "",
                "location": "",
                "type": "tone",
                "file": "dialtone" 
              \},
              \{
                "duration": "1",
                "group": "",
                "location": "",
                "type": "tone",
                "file": "ringback" 
              \},
              \{
                "duration": "1",
                "group": "",
                "location": "system",
                "type": "file",
                "file": "Файл 1" 
              \}
            \],
            "ivr": \[
              \{
                "command": "1",
                "description": "Выбор 1" 
              \}
            \],
            "wait_time": 1,
            "extension_dialing": false,
            "category": "255",
            "max_digits": 1,
            "interdigit_timeout": 1
          \},
          "pos": \{
            "x": 1,
            "y": 1
          \},
          "cases": \{
            "1": "SvgjsG7231",
            "No Match": "SvgjsG7224" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7adb3fde-1a99-4853-80f6-e4db08177829"><ac:parameter ac:name="">Значения-параметров-для-блока-Goto</ac:parameter></ac:structured-macro>{*}{_}{+}Значения+_* *_+параметров+_* *_+для+_* *_+блока Goto+_*
    1) <Строка, имя блока> - "goto";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "goto": <Строка, id блока (переход на блок с id)>;
    "max_hops": <Строка, число от 1 до 5 (максимальное количество переходов из блока)>.
    3) <Объект, множество переходов в другие блоки>:
    "next": <Строка, id блока>.
    Пример блока Goto:
    \{
      "actions": \{
        "SvgjsG7266": \{
          "name": "goto",
          "params": \{
            "description": "Блок с минимальным количеством переходов",
            "max_hops": "1",
            "goto": "SvgjsG7224" 
          \},
          "pos": \{
            "x": 0,
            "y": 7
          \},
          "cases": \{
            "next": "SvgjsG7224" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="41743a04-9c35-444e-af0b-24e2602f1e84"><ac:parameter ac:name="">Значения-параметров-для-блока-Play</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока Play+_*
    1) <Строка, имя блока> - "play";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "play": <Список от 1 до 20 элементов, проигрываемые файлы>: 
    Формат проигрываемого файла:
        \{
          "file": <Строка, имя файла>,
          "group": <Строка, имя папки>,
          "location": <Строка, тип файла>
        \}
    , где *<Строка, тип файла>*:


  • "system" - системный файл;

  • Wiki разметка
    "domain" - пользовательский файл.
    "replay": <Строка, число от 1 до 5 (количество проигрывания списка файлов)>.
    3) <Объект, множество переходов в другие блоки>:
    "next": <Строка, id блока>.
    Пример блока Play:
    \{
      "actions": \{
        "SvgjsG5836": \{
          "name": "play",
          "params": \{
            "description": "Блок Play с минимальным количеством проигрывания файлов",
            "play": \[
              \{
                "file": "Файл 1",
                "group": "",
                "location": "system" 
              \},
              \{
                "file": "Файл 2",
                "group": "group",
                "location": "domain" 
              \}
            \],
            "replay": "1" 
          \},
          "pos": \{
            "x": 1,
            "y": 1
          \},
          "cases": \{
            "next": "SvgjsG5843" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="20469e4b-4b03-4fca-8da2-c4bcddfa5b0d"><ac:parameter ac:name="">Значения-параметров-для-блока-Numbers</ac:parameter></ac:structured-macro>{*}{_}{+}Значения+_* *_+параметров+_* *_+для+_* *_+блока Numbers+_*
    1) <Строка, имя блока> - "numbers";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "numbers": <Список от 1 до 20 элементов, номера телефонов>:
    \{"list_id":<Строка, номер телефона>\}
    Номера телефона используется для сравнения с номером вызывающего абонента:
    '0-9*#A-F' - цифры 0-9, *, #, буквы A-F;
    \\
    Пример: 123ABC23
    3) <Объект, множество переходов в другие блоки>:
    "Yes": <Строка, id блока>;
    "No": <Строка, id блока>.
    Пример блока Numbers:
    \{
      "actions": \{
        "SvgjsG7231": \{
          "name": "numbers",
          "params": \{
            "description": "Блок Numbers с минимальным размером номера",
            "numbers": \[
              \{
                "list_id": "1" 
              \}
            \]
          \},
          "pos": \{
            "x": 1,
            "y": 2
          \},
          "cases": \{
            "Yes": "SvgjsG7238",
            "No": "SvgjsG7280" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0f82f4ac-e557-44de-9eb5-9f6b418d9905"><ac:parameter ac:name="">Значения-параметров-для-блока-Time</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока Time+_*
    1) <Строка, имя блока> - "time";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "time_ranges": <Список от 1 до 20 элементов, диапазоны времени>:
    \{"time":<Строка, диапазон времени в формате "HH:MM-HH:MM,DD\{1,7\}">\}.
    3) <Объект, множество переходов в другие блоки>:
    "Yes": <Строка, id блока>;
    "No": <Строка, id блока>.
    Пример блока Time:
    \{
      "actions": \{
        "SvgjsG1310": \{
          "name": "time",
          "params": \{
            "description": "Блок Time со временем",
            "time_ranges": \[
              \{
                "time": "00:00-00:15,1,2,3,4,5,6,7" 
              \}
            \]
          \},
          "pos": \{
            "x": 1,
            "y": 1
          \},
          "cases": \{
            "Yes": "SvgjsG1317",
            "No": "SvgjsG1324" 
          \}
        \},
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f7d0fa15-660d-4b46-8821-c72070eba370"><ac:parameter ac:name="">Значения-параметров-для-блока-Digitmap</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока Digitmap+_*
    1) <Строка, имя блока> - "digitmap";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "digitmap": <Список от 1 до 20 элементов, маски номеров>:
    \{"mask":<Строка от 1 до 25 элементов, маска номера телефона>\} 
    Маска номера телефона используется для сравнения с номером вызывающего абонента:
    'X','х' - любая цифра;
    '0-9*#A-F' - цифры 0-9, *, #, буквы A-F;
    '\[ \]' - диапазон или перечисление;
    '\{min,max\}' - количество повторений;
    '.' - неограниченное количество повторений;
    '|' - разделитель шаблонов
    \\
    Пример: 01|02*.D\{3,3\}\[0-9\]
    3) <Объект, множество переходов в другие блоки>:
    "Yes": <Строка, id блока>;
    "No": <Строка, id блока>.
    Пример блока Digitmap:
    \{
      "actions": \{
        "SvgjsG7238": \{
          "name": "digitmap",
          "params": \{
            "description": "Блок Digitmap с минимальной маской",
            "digitmap": \[
              \{
                "mask": "1" 
              \}
            \]
          \},
          "pos": \{
            "x": 0,
            "y": 4
          \},
          "cases": \{
            "Yes": "SvgjsG7245",
            "No": "SvgjsG7287" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6651cd52-2851-49da-9e13-fa3f35d2c913"><ac:parameter ac:name="">Значения-параметров-для-блока-Dial</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока Dial+_*
    1) <Строка, имя блока> - "dial";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "numbers": <Строка, номер телефона>. 
    Номера телефона на который будет сделан вызов:
    '0-9*#A-F' - цифры 0-9, *, #, буквы A-F;
    \\
    Пример: 123ABC23
    3) <Объект, множество переходов в другие блоки>:
    "Busy/No answer": <Строка, id блока>;
    "Error": <Строка, id блока>.
    Пример блока Dial:
    \{
      "actions": \{
        "SvgjsG5584": \{
          "name": "dial",
          "params": \{
            "description": "Блок dial с минимальным размером номера",
            "numbers": "1" 
          \},
          "pos": \{
            "x": 1,
            "y": 3
          \},
          "cases": \{
            "Busy/No answer": "undefined",
            "Error": "undefined" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e3fe85b5-fa04-4d98-b5b9-873de139fab0"><ac:parameter ac:name="">Значения-параметров-для-блока-Caller-Inf</ac:parameter></ac:structured-macro>{*}{_}{+}Значения+_* *_+параметров+_* *_+для+_* *_+блока Caller Info+_*
    1) <Строка, имя блока> - "caller-info";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "caller_info": <Список от 1 до 100 элементов, модификация имен вызывающего абонента> 
    Формат модификации имени по номеру вызывающего абонента
        \{
          "mask_number": <Строка, маска номера телефона>,
          "display_name": <Строка, отображаемое имя вызывающего абонента>
        \}
    Маска номера телефона используется для сравнения с номером вызывающего абонента:
    \\
    'X','х' - любая цифра;
    '0-9*#A-F' - цифры 0-9, *, #, буквы A-F;
    '\[ \]' - диапазон или перечисление;
    '\{min,max\}' - количество повторений;
    '.' - неограниченное количество повторений;
    '|' - разделитель шаблонов.
    \\
    Пример: 01|02*.D\{3,3\}\[0-9\]
    3) <Объект, множество переходов в другие блоки>:
    "next": <Строка, id блока>.
    Пример блока Caller Info:
    \{
      "actions": \{
        "SvgjsG7280": \{
          "name": "caller-info",
          "params": \{
            "description": "Блок Caller Info с минимальной маской номера",
            "caller_info": \[
              \{
                "mask_number": "01|02*.D\{3,3\}\[0-9\].",
                "display_name": "Абонент 1" 
              \}
            \]
          \},
          "pos": \{
            "x": 1,
            "y": 4
          \},
          "cases": \{
            "next": "undefined" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cb7ee84b-3636-458c-a132-da67f5aecb89"><ac:parameter ac:name="">Значения-параметров-для-блока-Fax</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока Fax+_*
    1) <Строка, имя блока> - "fax";2) <Объект, множество параметров блока>:
    "description": <Строка, описание(назначения) блока>;
    "email": <Строка, email (передача факса на данный email)>;
    "subject_message": <Строка, заголовок сообщения>">;
    "body_message": "Строка, тело сообщения"; 
    В заголовке сообщения и в теле сообщения допускается использование тегов:
    \\
    \[SData\] - "Дата отправления";
    \[SPName\] - "Имя отправляющей стороны";
    \[SPNumber\] - "Номер отправляющей стороны";
    \[RPName\] - "Имя принимающей стороны";
    \[RPNumber\] - "Номер принимающей стороны".
    "pause": <Число, от 0 до 15 (длительность паузы, сек)>.
    3) <Объект, множество переходов в другие блоки>:
    "Yes": <Строка, id блока>;
    "No": <Строка, id блока>.
    Пример блока Fax:
    \{
      "actions": \{
        "SvgjsG7287": \{
          "name": "fax",
          "params": \{
            "description": "Блок Fax",
            "email": "kostia@rambler.ru",
            "subject_message": "\[SData\] \[SPName\],\[SPNumber\]-\[RPName\],\[RPNumber\]",
            "body_message": "Empty",
            "pause":4
          \},
          "pos": \{
            "x": 1,
            "y": 5
          \},
          "cases": \{
            "Yes": "undefined",
            "No": "undefined" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="82e63e98-f7a0-46c3-9a97-75b6ec88d89a"><ac:parameter ac:name="">Значения-параметров-для-блока-Rec</ac:parameter></ac:structured-macro>{*}{_}{+}Значения+_* *_+параметров+_* *_+для+_* *_+блока Rec+_*
    1) <Строка, имя блока> - "rec";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>.
    3) <Объект, множество переходов в другие блоки>:
    "next": <Строка, id блока>.
    Пример блока Rec:
    \{
      "actions": \{
        "SvgjsG7259": \{
          "name": "rec",
          "params": \{
            "description": "Блок Rec" 
          \},
          "pos": \{
            "x": 0,
            "y": 6
          \},
          "cases": \{
            "next": "undefined" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5f0412e2-965b-44c3-8dd6-dba963062049"><ac:parameter ac:name="">Значения-параметров-для-блока-Queue</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока Queue+_*
    1) <Строка, имя блока> - "queue";2) <Объект, мн-во параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "queue_id": <Строка, имя очереди>;
    "agents": <Список от 1 до 50 элементов, агенты>: 
    Формат агента:
        \{
          "agent":<Строка, имя агента>
        \}
    "fone": <Список из 1 элемента, проигрываемый файл (в фоне)>: 
    Формат проигрываемого файла:
        \{
          "file": <Строка, имя файла>,
          "group": <Строка, имя папки>,
          "location": <Строка, тип файла>
        \}
    , где *<Строка, тип файла>*:


  • "system" - системный файл;
  • "domain" - пользовательский файл.
    "inqueue": <Список из 1 элемента, проигрываемый файл (при постановке в очередь)>:
    Формат проигрываемого файла:
    {
    "file": <Строка, имя файла>,
    "group": <Строка, имя папки>,
    "location": <Строка, тип файла>
    }
    , где <Строка, тип файла>:
  • "system" - системный файл;
  • "domain" - пользовательский файл.
    "predicted_time": <Список из 1 элемента, проигрываемый файл (предсказываемое время ожидания в очереди)>:
    Формат проигрываемого файла:
    {
    "file": <Строка, имя файла>,
    "group": <Строка, имя папки>,
    "location": <Строка, тип файла>
    }
    , где <Строка, тип файла>:
  • "system" - системный файл;

  • Wiki разметка
    "domain" - пользовательский файл.
    "queue_length": <Число, длина очереди от 0 до 9999>;
    "wait_timeout": <Число, от 0 до 3600 (, сек)>;
    "distribution_mode": <Строка, режим распределения вызовов>: 
    Режим распределения вызовов из очереди по агентам:
    \\
    "random" - случайное распределение;
    "mia"    - наиболее свободный агент (агент свободный от обслуживания нагрузки дольше других);
    "loa"    - наименее занятый агент (агент обслуживший меньшую нагрузку за определенный промежуток времени).
    3) <Объект, множество переходов в другие блоки>:
    "Error": <Строка, id блока>;
    "Full": <Строка, id блока>;
    "Ok": <Строка, id блока>.
    Пример блока Queue:
    \{
      "actions": \{
        "SvgjsG1208": \{
          "name": "queue",
          "params": \{
            "description": "",
            "queue_id": "AQ.112#4707",
            "agents": \[
              \{
                "agent": "100@test.domain" 
              \},
              \{
                "agent": "101@test.domain" 
              \},
              \{
                "agent": "104@test.domain" 
              \}
            \],
            "fone": \[
              \{
                "group": "",
                "file": "ai_alerting.wav",
                "location": "domain" 
              \}
            \],
            "inqueue": \[
              \{
                "group": "numbers",
                "file": "3.wav",
                "location": "domain" 
              \}
            \],
            "predicted_time": \[
              \{
                "file": "ai_out_of_order.wav",
                "group": "",
                "location": "system" 
              \}
            \],
            "queue_length": 2,
            "wait_timeout": 0,
            "distribution_mode": "mia" 
          \},
          "pos": \{
            "x": 1,
            "y": 1
          \},
          "cases": \{
            "Error": "undefined",
            "Full": "undefined",
            "Ok": "undefined" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9b6c5ff8-7d86-4fb6-9768-6e54e03b036d"><ac:parameter ac:name="">Значения-параметров-для-блока-Outgoing-c</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока Outgoing call+_*
    1) <Строка, имя блока> - "outgoing-call";2) <Объект, мн-во параметров блока>:
    "description": <Строка, описание (назначения) блока>.
    3) <Объект, мн-во переходов в другие блоки>:
    "next": <Строка, id блока>.
    Пример блока Outgoing call:
    \{
      "actions": \{
        "SvgjsG1415": \{
          "name": "outgoing-call",
          "params": \{
            "description": "" 
          \},
          "pos": \{
            "x": 1,
            "y": 0
          \},
          "cases": \{
            "next": "SvgjsG1422" 
          \}
        \}
      \},
      "description": "Исходящий вызов" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="885df070-ee6c-404a-8ac7-3ec639bed4e4"><ac:parameter ac:name="">Значения-параметров-для-блока-Connect</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока Connect+_*
    1) <Строка, имя блока> - "connect";2) <Объект, мн-во параметров блока>:
    "description": <Строка, описание (назначения) блока>;
    "join_type": <Строка, направление вызова>: 
    Направление вызова:
    \\
    "join_number" - на номер, который указан в параметре "join_number";
    "origination" - на номер вызывающего абонента (CgPN);
    "termination" - но номер вызываемого абонента (CdPN).
    "join_number": <Строка, номер телефона (только если в "join_type" присутствует "join_number")>: 
    Номера телефона используется для сравнения с номером вызывающего абонента:
    '0-9*#A-F' - цифры 0-9, *, #, буквы A-F;
    \\
    Пример: 123ABC23
    "greeting": <Список от 1 до 20 элементов, проигрываемые файлы>: 
    Формат проигрываемого файла:
        \{
          "file": <Строка, имя файла>,
          "group": <Строка, имя папки>,
          "location": <Строка, тип файла>
        \}
    , где *<Строка, тип файла>*:


  • "system" - системный файл;
  • "domain" - пользовательский файл.
    "fone": <Список от 1 до 20 элементов, проигрываемые файлы>:
    Формат проигрываемого файла:
    {
    "file": <Строка, имя файла>,
    "group": <Строка, имя папки>,
    "location": <Строка, тип файла>
    }
    , где <Строка, тип файла>:
  • "system" - системный файл;

  • Wiki разметка
    "domain" - пользовательский файл.
    3) <Объект, множество переходов в другие блоки>:
    "Busy/No answer": <Строка, id блока>;
    "Error": <Строка, id блока>;
    "Ok": <Строка, id блока>.
    Пример 1 блока Connect:
    \{
      "actions": \{
        "SvgjsG1422": \{
          "name": "connect",
          "params": \{
            "description": "Блок Connect с максимальным номером",
            "join_type": "join_number",
            "join_number": "1234567890ABCDEF*#3",
            "greeting": \[
              \{
                "file": "Фаил приветствия 1",
                "group": "",
                "location": "system" 
              \}
            \],
            "fone": \[
              \{
                "file": "Файл фоновой музыки 1",
                "group": "",
                "location": "system" 
              \}
            \]
          \},
          "pos": \{
            "x": 1,
            "y": 1
          \},
          "cases": \{
            "Busy/No answer": "undefined",
            "Error": "undefined",
            "Ok": "SvgjsG1429" 
          \}
        \}
      \},
      "description": "" 
    \}
    Пример 2 блока Connect:
    \{
      "actions": \{
        "SvgjsG1436": \{
          "name": "connect",
          "params": \{
            "description": "Блок Connect с вызывающим абонентом",
            "join_type": "origination",
            "greeting": \[
              \{
                "file": "Файл приветствия 1",
                "group": "",
                "location": "system" 
              \}
            \],
            "fone": \[
              \{
                "file": "Файл фоновой музыки 1",
                "group": "",
                "location": "system" 
              \}
            \]
          \},
          "pos": \{
            "x": 2,
            "y": 3
          \},
          "cases": \{
            "Busy/No answer": "undefined",
            "Error": "undefined",
            "Ok": "SvgjsG1443" 
          \}
        \}
      \},
      "description": "" 
    \}
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6582eef9-0612-40cf-bb9f-65bf447a3f5e"><ac:parameter ac:name="">Значения-параметров-для-блока-Talk</ac:parameter></ac:structured-macro>{*}{_}{+}Значения параметров для блока Talk+_*
    1) <Строка, имя блока> - "talk";2) <Объект, множество параметров блока>:
    "description": <Строка, описание (назначения) блока>.
    3) <Объект, множество переходов в другие блоки>:
    У данного блока нету переходов в другие блоки.
    Пример блока Talk:
    \{
      "actions": \{
        "SvgjsG1471": \{
          "name": "talk",
          "params": \{
            "description": "Блок Talk" 
          \},
          "pos": \{
            "x": 2,
            "y": 8
          \},
          "cases": \{\}
        \}
      \},
      "description": "" 
    \}