Назад | Перейти на главную страницу

Asterisk ARI: получить имя приложения для канала

Я пытаюсь получить доступ к своей установке звездочки через ARI. Когда я использую curl на конечной точке /ari/channels (GET) возвращается список всех существующих каналов и некоторая подробная информация.

Согласно документации (https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-DialplanCEP) модель возврата DialplanCEP также содержит поля app_name и app_data. Однако, когда я делаю этот запрос curl, я получаю только объекты канала, у которых отсутствуют параметры приложения:

{
    "id": "12345.6789",
    "name": "SIP/my-provider-00000e0b",
    "state": "Up",
    "caller": {
      "name": "0123456789,
      "number": "0123456789"
    },
    "connected": {
      "name": "",
      "number": ""
    },
    "accountcode": "",
    "dialplan": {
      "context": "incoming-calls",
      "exten": "491234567894",
      "priority": 7
    },
    "creationtime": "2020-08-31T12:31:57.370+0200",
    "language": "en"
  }

Согласно Asterisk CLI я запускаю следующие модули:

res_ari.so                     Asterisk RESTful Interface               10         Running              core
res_ari_applications.so        RESTful API module - Stasis application  0          Running              core
res_ari_asterisk.so            RESTful API module - Asterisk resources  0          Running              core
res_ari_bridges.so             RESTful API module - Bridge resources    0          Running              core
res_ari_channels.so            RESTful API module - Channel resources   0          Running              core
res_ari_device_states.so       RESTful API module - Device state resour 0          Running              core
res_ari_endpoints.so           RESTful API module - Endpoint resources  0          Running              core
res_ari_events.so              RESTful API module - WebSocket resource  0          Running              core
res_ari_model.so               ARI Model validators                     0          Running              core
res_ari_playbacks.so           RESTful API module - Playback control re 0          Running              core
res_ari_recordings.so          RESTful API module - Recording resources 0          Running              core
res_ari_sounds.so              RESTful API module - Sound resources     0          Running              core
res_stasis.so                  Stasis application support               11         Running              core
res_stasis_answer.so           Stasis application answer support        0          Running              core
res_stasis_device_state.so     Stasis application device state support  0          Running              core
res_stasis_playback.so         Stasis application playback support      0          Running              core
res_stasis_recording.so        Stasis application recording support     0          Running              core
res_stasis_snoop.so            Stasis application snoop support         0          Running              core

Есть ли какие-то дополнительные модули, которые мне нужно загрузить перед доступом к app_* параметры?