[asterisk-bugs] [JIRA] (ASTERISK-29236) ARI Dial event missing caller field

Asterisk Team (JIRA) noreply at issues.asterisk.org
Thu Jan 7 14:47:16 CST 2021


    [ https://issues.asterisk.org/jira/browse/ASTERISK-29236?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=253318#comment-253318 ] 

Asterisk Team commented on ASTERISK-29236:
------------------------------------------

Thanks for creating a report! The issue has entered the triage process. That means the issue will wait in this status until a Bug Marshal has an opportunity to review the issue. Once the issue has been reviewed you will receive comments regarding the next steps towards resolution. Please note that log messages and other files should not be sent to the Sangoma Asterisk Team unless explicitly asked for. All files should be placed on this issue in a sanitized fashion as needed.

A good first step is for you to review the [Asterisk Issue Guidelines|https://wiki.asterisk.org/wiki/display/AST/Asterisk+Issue+Guidelines] if you haven't already. The guidelines detail what is expected from an Asterisk issue report.

Then, if you are submitting a patch, please review the [Patch Contribution Process|https://wiki.asterisk.org/wiki/display/AST/Patch+Contribution+Process].

Please note that once your issue enters an open state it has been accepted. As Asterisk is an open source project there is no guarantee or timeframe on when your issue will be looked into. If you need expedient resolution you will need to find and pay a suitable developer. Asking for an update on your issue will not yield any progress on it and will not result in a response. All updates are posted to the issue when they occur.

Please note that by submitting data, code, or documentation to Sangoma through JIRA, you accept the Terms of Use present at [https://www.asterisk.org/terms-of-use/|https://www.asterisk.org/terms-of-use/].

> ARI Dial event missing caller field
> -----------------------------------
>
>                 Key: ASTERISK-29236
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-29236
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Core/Channels, Core/Stasis
>    Affects Versions: 16.15.0
>         Environment: Linux 4.19.0-13-amd64
> Debian buster/testing/sid
>            Reporter: Kon Tsaki
>            Severity: Minor
>
> The ARI Dial event is missing the documented optional field `caller` even though i set the channel id of the caller on the call to `/channels/id/dial` ARI endpoint. 
> Also it seems that the channel object in the `peer` field has the `caller` and `connected` fields reversed. 
> Below are the structured json logs of all the flow. I also include the requests/responses i do to ARI between events as a json as well.
> I used two softphones, 7000 is calling 6000.
> Events for ChannelVarset are ommited.
> ```
> {
>     "event": {
>         "type": "StasisStart",
>         "timestamp": "2021-01-07T20:25:29.735+0000",
>         "args": [],
>         "channel": {
>             "id": "1610051129.9",
>             "name": "SIP/7000-00000006",
>             "state": "Ring",
>             "caller": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "connected": {
>                 "name": "",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "6000",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.734+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "request": {
>             "method": "GET",
>             "url": "/endpoints/sip/6000"
>         },
>         "response": {
>             "status": 200,
>             "technology": "SIP",
>             "resource": "6000",
>             "state": "online",
>             "channel_ids": [
>                 "1610049591.7"
>             ]
>         }
>     }
> }
> {
>     "event": {
>         "request": {
>             "method": "POST",
>             "url": "/channels/1610051129.9/ring"
>         },
>         "response": {
>             "status": 204
>         }
>     }
> }
> {
>     "event": {
>         "request": {
>             "method": "POST",
>             "url": "/channels/create",
>             "json": {
>                 "endpoint": "SIP/6000",
>                 "app": "my-app"
>             }
>         },
>         "response": {
>             "status": 200,
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Down",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "",
>                 "app_data": ""
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         }
>     }
> }
> {
>     "event": {
>         "type": "ChannelDialplan",
>         "timestamp": "2021-01-07T20:25:29.776+0000",
>         "dialplan_app": "Stasis",
>         "dialplan_app_data": "my-app",
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Down",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "StasisStart",
>         "timestamp": "2021-01-07T20:25:29.776+0000",
>         "args": [],
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Down",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "request": {
>             "method": "POST",
>             "url": "/bridges"
>         },
>         "response": {
>             "status": 200,
>             "id": "7c6eb0b1-bd69-4f33-8e6e-b8044c2e4095",
>             "technology": "simple_bridge",
>             "bridge_type": "mixing",
>             "bridge_class": "stasis",
>             "creator": "Stasis",
>             "name": "",
>             "channels": [],
>             "creationtime": "2021-01-07T20:25:29.780+0000",
>             "video_mode": "talker"
>         }
>     }
> }
> {
>     "event": {
>         "type": "ChannelEnteredBridge",
>         "timestamp": "2021-01-07T20:25:29.977+0000",
>         "bridge": {
>             "id": "7c6eb0b1-bd69-4f33-8e6e-b8044c2e4095",
>             "technology": "simple_bridge",
>             "bridge_type": "mixing",
>             "bridge_class": "stasis",
>             "creator": "Stasis",
>             "name": "",
>             "channels": [
>                 "1610051129.10"
>             ],
>             "creationtime": "2021-01-07T20:25:29.780+0000",
>             "video_mode": "talker"
>         },
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Down",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "ChannelEnteredBridge",
>         "timestamp": "2021-01-07T20:25:30.137+0000",
>         "bridge": {
>             "id": "7c6eb0b1-bd69-4f33-8e6e-b8044c2e4095",
>             "technology": "simple_bridge",
>             "bridge_type": "mixing",
>             "bridge_class": "stasis",
>             "creator": "Stasis",
>             "name": "",
>             "channels": [
>                 "1610051129.10",
>                 "1610051129.9"
>             ],
>             "creationtime": "2021-01-07T20:25:29.780+0000",
>             "video_mode": "talker"
>         },
>         "channel": {
>             "id": "1610051129.9",
>             "name": "SIP/7000-00000006",
>             "state": "Ring",
>             "caller": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "connected": {
>                 "name": "",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "6000",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.734+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "request": {
>             "method": "POST",
>             "url": "/bridges/7c6eb0b1-bd69-4f33-8e6e-b8044c2e4095/addChannel",
>             "json": {
>                 "channel": [
>                     "1610051129.10",
>                     "1610051129.9"
>                 ],
>                 "role": null,
>                 "absorbDTMF": null,
>                 "mute": null
>             }
>         },
>         "response": {
>             "status": 204
>         }
>     }
> }
> {
>     "event": {
>         "type": "ChannelConnectedLine",
>         "timestamp": "2021-01-07T20:25:30.137+0000",
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Down",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "ChannelConnectedLine",
>         "timestamp": "2021-01-07T20:25:30.137+0000",
>         "channel": {
>             "id": "1610051129.9",
>             "name": "SIP/7000-00000006",
>             "state": "Ring",
>             "caller": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "connected": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "6000",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.734+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "request": {
>             "method": "POST",
>             "url": "/channels/1610051129.10/dial",
>             "json": {
>                 "caller": "1610051129.9",
>                 "timeout": null
>             }
>         },
>         "response": {
>             "status": 204
>         }
>     }
> }
> {
>     "event": {
>         "type": "Dial",
>         "timestamp": "2021-01-07T20:25:30.145+0000",
>         "dialstatus": "",
>         "forward": "",
>         "dialstring": "6000",
>         "peer": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Down",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "ChannelStateChange",
>         "timestamp": "2021-01-07T20:25:30.238+0000",
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Ringing",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "Dial",
>         "timestamp": "2021-01-07T20:25:30.239+0000",
>         "dialstatus": "RINGING",
>         "forward": "",
>         "dialstring": "",
>         "peer": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Ringing",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "ChannelStateChange",
>         "timestamp": "2021-01-07T20:25:33.619+0000",
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "Dial",
>         "timestamp": "2021-01-07T20:25:33.620+0000",
>         "dialstatus": "ANSWER",
>         "forward": "",
>         "dialstring": "",
>         "peer": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "ChannelStateChange",
>         "timestamp": "2021-01-07T20:25:33.620+0000",
>         "channel": {
>             "id": "1610051129.9",
>             "name": "SIP/7000-00000006",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "connected": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "6000",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.734+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "cause": 16,
>         "type": "ChannelHangupRequest",
>         "timestamp": "2021-01-07T20:25:35.469+0000",
>         "channel": {
>             "id": "1610051129.9",
>             "name": "SIP/7000-00000006",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "connected": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "6000",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.734+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "ChannelLeftBridge",
>         "timestamp": "2021-01-07T20:25:35.470+0000",
>         "bridge": {
>             "id": "7c6eb0b1-bd69-4f33-8e6e-b8044c2e4095",
>             "technology": "native_rtp",
>             "bridge_type": "mixing",
>             "bridge_class": "stasis",
>             "creator": "Stasis",
>             "name": "",
>             "channels": [
>                 "1610051129.10"
>             ],
>             "creationtime": "2021-01-07T20:25:29.780+0000",
>             "video_mode": "talker"
>         },
>         "channel": {
>             "id": "1610051129.9",
>             "name": "SIP/7000-00000006",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "connected": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "6000",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.734+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "StasisEnd",
>         "timestamp": "2021-01-07T20:25:35.470+0000",
>         "channel": {
>             "id": "1610051129.9",
>             "name": "SIP/7000-00000006",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "connected": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "6000",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.734+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "cause": 16,
>         "type": "ChannelHangupRequest",
>         "timestamp": "2021-01-07T20:25:36.511+0000",
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "ChannelLeftBridge",
>         "timestamp": "2021-01-07T20:25:36.512+0000",
>         "bridge": {
>             "id": "7c6eb0b1-bd69-4f33-8e6e-b8044c2e4095",
>             "technology": "simple_bridge",
>             "bridge_type": "mixing",
>             "bridge_class": "stasis",
>             "creator": "Stasis",
>             "name": "",
>             "channels": [],
>             "creationtime": "2021-01-07T20:25:29.780+0000",
>             "video_mode": "talker"
>         },
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "StasisEnd",
>         "timestamp": "2021-01-07T20:25:36.512+0000",
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "Stasis",
>                 "app_data": "my-app"
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> {
>     "event": {
>         "type": "ChannelDestroyed",
>         "timestamp": "2021-01-07T20:25:36.515+0000",
>         "cause": 16,
>         "cause_txt": "Normal Clearing",
>         "channel": {
>             "id": "1610051129.10",
>             "name": "SIP/6000-00000007",
>             "state": "Up",
>             "caller": {
>                 "name": "Name 6000",
>                 "number": ""
>             },
>             "connected": {
>                 "name": "Name 7000",
>                 "number": "7000"
>             },
>             "accountcode": "",
>             "dialplan": {
>                 "context": "stasis-my-app",
>                 "exten": "",
>                 "priority": 1,
>                 "app_name": "",
>                 "app_data": ""
>             },
>             "creationtime": "2021-01-07T20:25:29.776+0000",
>             "language": "en"
>         },
>         "asterisk_id": "00:16:3e:89:0e:64",
>         "application": "my-app"
>     }
> }
> ```



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list