[Home]

Summary:ASTERISK-26466: core: Be forgiving on external callerid that may be flawed so we don't drop events
Reporter:Richard Mudgett (rmudgett)Labels:
Date Opened:2016-10-13 12:03:06Date Closed:2016-10-14 14:16:54
Priority:MajorRegression?
Status:Closed/CompleteComponents:Core/General
Versions:13.11.2 Frequency of
Occurrence
Frequent
Related
Issues:
is related toASTERISK-00183 Garbage character in the received connected line number from a Lucent 5ESS switch.
Environment:Attachments:
Description:When non-UTF-8 characters end up in a caller or connected-line party id it results in events such as the StasisStart and StasisEnd events not getting created.

What happens is when the code attempts to put the non-UTF-8 caller-id string into a json object the object creation is aborted.  For the StasisStart and StasisEnd events, the conversion of the channel snapshot to a json object is aborted which then aborts the creation of the StasisStart and StasisEnd event json objects.  Not a good thing for ARI applications.
Comments: