Hello! I hope everyone is doing fine
so I am trying to use ARI on asterisk 18
I have enabled the HTTP in http.conf and added user in ari.conf
when I list all the channels its working fine
http://127.0.0.1:8088/ari/channels
[{“id”:“1722159514.1”,“name”:“PJSIP/990099-00000001”,“state”:“Up”,“protocol_id”:“MJIDoX21Lb602GXIm1nJBg…”,“caller”:{“name”:“990099”,“number”:“990099”},“connected”:{“name”:“”,“number”:“”},“accountcode”:“”,“dialplan”:{“context”:“sub-echotest”,“exten”:“s”,“priority”:4,“app_name”:“Playback”,“app_data”:“demo-echotest”},“creationtime”:“2024-07-28T05:38:34.247-0400”,“language”:“en”}]
but when I try to do any operation on the channels like
http://127.0.0.1:8088/ari/channels/PJSIP/990099-00000001/hold
it returns
{“message”:“Resource not found”}
I tried to enable debud mode to see if I can fine any info
this is what its shows
[2024-07-28 05:43:48] DEBUG[1594964]: http.c:1417 handle_uri: HTTP Request URI is /ari/channels/PJSIP/990099-00000001/hold
[2024-07-28 05:43:48] DEBUG[1594964]: http.c:1472 handle_uri: match request [ari/channels/PJSIP/990099-00000001/hold] with handler [httpstatus] len 10
[2024-07-28 05:43:48] DEBUG[1594964]: http.c:1472 handle_uri: match request [ari/channels/PJSIP/990099-00000001/hold] with handler [ari] len 3
[2024-07-28 05:43:48] DEBUG[1594964]: http.c:1488 handle_uri: Match made with [ari]
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:507 ast_ari_invoke: Finding handler for channels/PJSIP/990099-00000001/hold
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:514 ast_ari_invoke: Finding handler for channels
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking ari events: Didn’t match channels
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking ari endpoints: Didn’t match channels
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking ari recordings: Didn’t match channels
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:529 ast_ari_invoke: Checking ari channels: Explicit match with channels
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:514 ast_ari_invoke: Finding handler for PJSIP
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channels create: Didn’t match PJSIP
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:525 ast_ari_invoke: Checking channels channelId: Matched wildcard.
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channels externalMedia: Didn’t match PJSIP
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:536 ast_ari_invoke: No explicit handler found for PJSIP. Using wildcard channelId.
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:514 ast_ari_invoke: Finding handler for 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId continue: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId move: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId redirect: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId answer: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId ring: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId dtmf: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId mute: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId hold: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId moh: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId silence: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId play: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId record: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId variable: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId snoop: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId dial: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:531 ast_ari_invoke: Checking channelId rtp_statistics: Didn’t match 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: res_ari.c:544 ast_ari_invoke: Handler not found for 990099-00000001
[2024-07-28 05:43:48] DEBUG[1594964]: http.c:568 ast_http_send: HTTP keeping session open. status_code:404
I have looked around and people had issues because there modules were not loaded so I checked again and again all the related modules are there but still not able to make it work