rendered paste bodystatic JSFunctionSpec chan_methods[] = {
{"GetVar", chan_getvar, 1},
{"SetVar", chan_setvar, 2},
{"StreamFile", chan_streamfile, 1},
{"RecordFile", chan_recordfile, 1},
{"Exec", chan_exec, 2},
{"ExecFunc", chan_execfunc, 2},
{"Hangup", chan_hangup, 0},
{"Answer", chan_answer, 0},
{"GetDigits", chan_getdigits, 2},
{"WaitForDigit", chan_waitfordigit, 1},
{"Wait", chan_wait, 1},
{"Up", chan_up, 1},
{"StartMusic", chan_mohstart, 1},
{"StopMusic", chan_mohstop, 0},
{"SetMusic", chan_setmoh, 1},
{0}
};
static JSPropertySpec chan_props[] = {
{"name", CHAN_NAME, JSPROP_READONLY|JSPROP_PERMANENT},
{"context", CHAN_CONTEXT, JSPROP_READONLY|JSPROP_PERMANENT},
{"exten", CHAN_EXTEN, JSPROP_READONLY|JSPROP_PERMANENT},
{"priority", CHAN_PRIORITY, JSPROP_READONLY|JSPROP_PERMANENT},
{"callerid_num", CHAN_CALLERID_NUM, JSPROP_READONLY|JSPROP_PERMANENT},
{"callerid_name", CHAN_CALLERID_NAME, JSPROP_READONLY|JSPROP_PERMANENT},
{"musicclass", CHAN_MUSICCLASS, JSPROP_READONLY|JSPROP_PERMANENT},
{0}
};