JSON Module

Matthew Williams

Edited by

Matthew Williams


Table of Contents

1. Admin Guide
1. Overview
2. Dependencies
2.1. Kamailio Modules
2.2. External Libraries or Applications
3. Parameters
3.1.
4. Functions
4.1. json_get_field(json_string, field_name, destination)

List of Examples

1.1. json_get_field usage

Chapter 1. Admin Guide

1. Overview

This module provides operations on json strings.

2. Dependencies

2.1. Kamailio Modules

The following modules must be loaded before this module:

  • None

2.2. External Libraries or Applications

The following libraries or applications must be installed before running Kamailio with this module loaded:

  • libjson (https://github.com/json-c/json-c/wiki)

3. Parameters

None

4. Functions

4.1.  json_get_field(json_string, field_name, destination)

Copy field 'field_name' from json object 'json_string' and store it in pvar 'destination'.

Example 1.1. json_get_field usage

...
json_get_field("{'foo':'bar'}", "foo", "$var(foo)");
xlog("foo is $var(foo)");
...