I use http://ari.asterisk.org
Answer (websocket):
b’\x81~\x02g{\n “type”: “Dial”,\n “timestamp”: “2019-05-25T14:36:37.679+0500”,\n “dialstatus”: “BUSY”,\n “forward”: “”,\n “dialstring”: “1002”,\n “peer”: {\n “id”: “1558776996.14”,\n “name”: “PJSIP/1002-0000000c”,\n “state”: “Ringing”,\n “caller”:
{\n “name”: “”,\n “number”: “”\n }
,\n “connected”:
{\n “name”: “”,\n “number”: “”\n }
,\n “accountcode”: “”,\n “dialplan”:
{\n “context”: “from-internal”,\n “exten”: “s”,\n “priority”: 1\n }
,\n “creationtime”: “2019-05-25T14:36:36.704+0500”,\n “language”: “ru”\n },\n “asterisk_id”: “00:0c:29:16:a1:08”,\n “application”: “ari”\n}\x81~\x02`{\n “type”: “ChannelDestroyed”,\n “timestamp”: “2019-05-25T14:36:37.680+0500”,\n “cause”: 17,\n “cause_txt”: “User busy”,\n “channel”: {\n “id”: “1558776996.14”,\n “name”: “PJSIP/1002-0000000c”,\n “state”: “Ringing”,\n “caller”:
{\n “name”: “”,\n “number”: “”\n }
,\n “connected”:
{\n “name”: “”,\n “number”: “”\n }
,\n “accountcode”: “”,\n “dialplan”:
{\n “context”: “from-internal”,\n “exten”: “s”,\n “priority”: 1\n }
,\n “creationtime”: “2019-05-25T14:36:36.704+0500”,\n “language”: “ru”\n },\n “asterisk_id”: “00:0c:29:16:a1:08”,\n “application”: “ari”\n}’
I can not parse JSON because “\x81~\x02g”