addDataset('calls', 'GAUGE', 0, 10000) ->addDataset('channels', 'GAUGE', 0, 10000) ->addDataset('peak', 'GAUGE', 0, 10000) ->addDataset('in_failed', 'COUNTER', 0, 4294967295) ->addDataset('in_okay', 'COUNTER', 0, 4294967295) ->addDataset('out_failed', 'COUNTER', 0, 4294967295) ->addDataset('out_okay', 'COUNTER', 0, 4294967295); $fields = array ( 'calls' => $freeswitch['Calls'], 'channels' => $freeswitch['Channels'], 'peak' => $freeswitch['Peak'], 'in_failed' => $freeswitch['InFailed'], 'in_okay' => $freeswitch['InTotal']-$freeswitch['InFailed'], 'out_failed' => $freeswitch['OutFailed'], 'out_okay' => $freeswitch['OutTotal']-$freeswitch['OutFailed'] ); $tags = compact('name', 'app_id', 'rrd_name', 'rrd_def'); data_update($device, 'app', $tags, $fields); unset($lines , $freeswitch, $rrd_name, $rrd_def, $fields, $tags);