MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / ospRecordEvent

Function ospRecordEvent

modules/osp/destination.c:476–499  ·  view source on GitHub ↗

* Report call setup usage for both client and server side * param clientcode Client status * param servercode Server status */

Source from the content-addressed store, hash-verified

474 * param servercode Server status
475 */
476void ospRecordEvent(
477 int clientcode,
478 int servercode)
479{
480 osp_dest* dest;
481
482 LM_DBG("client status '%d'\n", clientcode);
483 if ((clientcode != 0) && (dest = ospGetLastOrigDestination())) {
484 ospRecordCode(clientcode, dest);
485
486 if (ospIsToReportUsage(servercode) == 1) {
487 ospReportOrigSetupUsage();
488 }
489 }
490
491 LM_DBG("server status '%d'\n", servercode);
492 if ((servercode != 0) && (dest = ospGetTermDestination())) {
493 ospRecordCode(servercode, dest);
494
495 if (ospIsToReportUsage(servercode) == 1) {
496 ospReportTermSetupUsage();
497 }
498 }
499}
500
501/*
502 * Dump destination information

Callers 3

ospTmcbFuncFunction · 0.85
ospValidateHeaderFunction · 0.85
ospLoadRoutesFunction · 0.85

Calls 6

ospRecordCodeFunction · 0.85
ospIsToReportUsageFunction · 0.85
ospReportOrigSetupUsageFunction · 0.85
ospGetTermDestinationFunction · 0.85
ospReportTermSetupUsageFunction · 0.85

Tested by

no test coverage detected