To FreeSWITCH users,

 

I just wanted to check if there is a reason why hex values are included inside the ESL “plain” event messages, since when I use JSON event messages they are correctly converted to the correct ASCII character.  I would prefer to use the plain messages since it is quicker for my back-end in “C” to work with, however obviously I need to switch the hex characters back to ASCII (which is easy I know), however I wondered if this is just a historic thing kept in or whether it should be changed to output the ASCII values?

 

Any feedback will be of interest.

 

For example (HEARTBEAT) from a simple TELNET session to FreeSWITCH:

 

event plain HEARTBEAT

 

Content-Type: command/reply

Reply-Text: +OK event listener enabled plain

 

Content-Length: 901

Content-Type: text/event-plain

 

Event-Name: HEARTBEAT

Core-UUID: 92575721-6081-4b86-baed-c44e3bf0f3c8

FreeSWITCH-Hostname: visytel-laptop

FreeSWITCH-Switchname: visytel-laptop

FreeSWITCH-IPv4: 192.168.15.13

FreeSWITCH-IPv6: 2001%3A0%3A5ef5%3A79fd%3A2cd4%3A4228%3A876a%3Aad51

Event-Date-Local: 2015-10-26%2009%3A09%3A44

Event-Date-GMT: Sun,%2025%20Oct%202015%2022%3A09%3A44%20GMT

Event-Date-Timestamp: 1445810984231200

Event-Calling-File: switch_core.c

Event-Calling-Function: send_heartbeat

Event-Calling-Line-Number: 70

Event-Sequence: 512

Event-Info: System%20Ready

Up-Time: 0%20years,%200%20days,%200%20hours,%201%20minute,%200%20seconds,%2019%20milliseconds,%20180%20microseconds

FreeSWITCH-Version: 1.5.15b~64bit

Uptime-msec: 60019

Session-Count: 0

Max-Sessions: 1000

Session-Per-Sec: 30

Session-Per-Sec-Max: 0

Session-Per-Sec-FiveMin: 0

Session-Since-Startup: 0

Session-Peak-Max: 0

Session-Peak-FiveMin: 0

Idle-CPU: 99.583980

   

Regards,

 

Andrew Keil