[asterisk-bugs] [JIRA] (ASTERISK-24284) ARI bridge creating fails with 500 error. Incorrect type parameter parsing
Pavel Kukin (JIRA)
noreply at issues.asterisk.org
Thu Aug 28 18:17:29 CDT 2014
Pavel Kukin created ASTERISK-24284:
--------------------------------------
Summary: ARI bridge creating fails with 500 error. Incorrect type parameter parsing
Key: ASTERISK-24284
URL: https://issues.asterisk.org/jira/browse/ASTERISK-24284
Project: Asterisk
Issue Type: Bug
Security Level: None
Affects Versions: 12.5.0
Reporter: Pavel Kukin
Bridge create query
curl -v -u "user":"password" -X POST "http://localhost:8088/ari/bridges?bridgeId=16e1bbaf-2d96-4bf2-a591-0dc9ab0d8d2d&type=mixing,holding,dtmf_events,proxy_media"
returns 500 error. When type param contains spaces, it works.
curl -v -u "user":"password" -X POST "http://localhost:8088/ari/bridges?bridgeId=16e1bbaf-2d96-4bf2-a591-0dc9ab0d8d2d&type=mixing, holding, dtmf_events, proxy_media"
Returned data is:
{"id":"16e1bbaf-2d96-4bf2-a591-0dc9ab0d8d2d","channels":[],"name":"","technology":"simple_bridge","bridge_class":"stasis","creator":"Stasis","bridge_type":"mixing"}
As you can see type contains only mixing param.
When I am using the same params separated with commas and spaces in my ari client code it returns 500 error. Weird thing. In previous Asterisk version my client had the same code and here is example how it worked:
{ type: 'mixing, holding, dtmf_events, proxy_media',
bridgeId: 'b1cc1a44-0091-49db-ad62-97d165d70c05' }
{"id":"b1cc1a44-0091-49db-ad62-97d165d70c05","channels":[],"name":"","technology":"holding_bridge","bridge_class":"base","creator":"Stasis","bridge_type":"holding"}
Returned body has only holding type. Another weird thing. I think the new ARI has some errors in its param parser.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list