Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
examples:accounting-setup [2009/02/14 22:07] – 86.121.129.39 | examples:accounting-setup [2012/02/28 14:23] (current) – removed spam 95.154.203.174 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Kamailio (OpenSER) Accounting Setup ====== | ||
+ | |||
+ | Below is an example of setting up Accounting using the acc module. | ||
+ | |||
+ | < | ||
+ | # | ||
+ | # M4 defines | ||
+ | # | ||
+ | define(`OPENSER_USER', | ||
+ | define(`OPENSER_PW', | ||
+ | define(`OPENSER_DATABASE', | ||
+ | define(`OPENSER_DATABASE_HOST', | ||
+ | define(`FLAG_ACC', | ||
+ | define(`FLAG_ACC_DB', | ||
+ | define(`FLAG_MISSED_CALL', | ||
+ | |||
+ | # | ||
+ | # load modules | ||
+ | # | ||
+ | mpath="/ | ||
+ | loadmodule " | ||
+ | |||
+ | # | ||
+ | # acc params | ||
+ | # | ||
+ | modparam(" | ||
+ | modparam(" | ||
+ | modparam(" | ||
+ | modparam(" | ||
+ | modparam(" | ||
+ | modparam(" | ||
+ | modparam(" | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | modparam(" | ||
+ | modparam(" | ||
+ | modparam(" | ||
+ | modparam(" | ||
+ | |||
+ | route { | ||
+ | ... | ||
+ | # | ||
+ | # Setup Accounting | ||
+ | # | ||
+ | if (is_method(" | ||
+ | setflag(FLAG_ACC); | ||
+ | setflag(FLAG_ACC_DB); | ||
+ | } else if (is_method(" | ||
+ | setflag(FLAG_ACC); | ||
+ | setflag(FLAG_ACC_DB); | ||
+ | setflag(FLAG_MISSED_CALL); | ||
+ | }; | ||
+ | ... | ||
+ | } | ||
+ | </ |