80 "ARI AsteriskInfo has undocumented field %s\n",
98 int has_asterisk_id = 0;
100 int has_timestamp = 0;
108 if (!prop_is_valid) {
109 ast_log(
LOG_ERROR,
"ARI AsteriskPing field asterisk_id failed validation\n");
118 if (!prop_is_valid) {
128 if (!prop_is_valid) {
135 "ARI AsteriskPing has undocumented field %s\n",
141 if (!has_asterisk_id) {
142 ast_log(
LOG_ERROR,
"ARI AsteriskPing missing required field asterisk_id\n");
151 if (!has_timestamp) {
181 if (!prop_is_valid) {
191 if (!prop_is_valid) {
201 if (!prop_is_valid) {
211 if (!prop_is_valid) {
221 if (!prop_is_valid) {
231 if (!prop_is_valid) {
238 "ARI BuildInfo has undocumented field %s\n",
286 int has_default_language = 0;
293 has_default_language = 1;
296 if (!prop_is_valid) {
297 ast_log(
LOG_ERROR,
"ARI ConfigInfo field default_language failed validation\n");
305 if (!prop_is_valid) {
306 ast_log(
LOG_ERROR,
"ARI ConfigInfo field max_channels failed validation\n");
314 if (!prop_is_valid) {
323 if (!prop_is_valid) {
324 ast_log(
LOG_ERROR,
"ARI ConfigInfo field max_open_files failed validation\n");
333 if (!prop_is_valid) {
343 if (!prop_is_valid) {
350 "ARI ConfigInfo has undocumented field %s\n",
356 if (!has_default_language) {
357 ast_log(
LOG_ERROR,
"ARI ConfigInfo missing required field default_language\n");
383 int has_attribute = 0;
392 if (!prop_is_valid) {
402 if (!prop_is_valid) {
409 "ARI ConfigTuple has undocumented field %s\n",
415 if (!has_attribute) {
438 int has_configuration = 0;
448 if (!prop_is_valid) {
455 has_configuration = 1;
458 if (!prop_is_valid) {
459 ast_log(
LOG_ERROR,
"ARI LogChannel field configuration failed validation\n");
468 if (!prop_is_valid) {
478 if (!prop_is_valid) {
485 "ARI LogChannel has undocumented field %s\n",
496 if (!has_configuration) {
497 ast_log(
LOG_ERROR,
"ARI LogChannel missing required field configuration\n");
523 int has_description = 0;
526 int has_support_level = 0;
527 int has_use_count = 0;
535 if (!prop_is_valid) {
545 if (!prop_is_valid) {
555 if (!prop_is_valid) {
562 has_support_level = 1;
565 if (!prop_is_valid) {
575 if (!prop_is_valid) {
582 "ARI Module has undocumented field %s\n",
588 if (!has_description) {
603 if (!has_support_level) {
608 if (!has_use_count) {
634 if (!prop_is_valid) {
644 if (!prop_is_valid) {
651 "ARI SetId has undocumented field %s\n",
679 int has_last_reload_time = 0;
680 int has_startup_time = 0;
685 has_last_reload_time = 1;
688 if (!prop_is_valid) {
689 ast_log(
LOG_ERROR,
"ARI StatusInfo field last_reload_time failed validation\n");
695 has_startup_time = 1;
698 if (!prop_is_valid) {
699 ast_log(
LOG_ERROR,
"ARI StatusInfo field startup_time failed validation\n");
705 "ARI StatusInfo has undocumented field %s\n",
711 if (!has_last_reload_time) {
712 ast_log(
LOG_ERROR,
"ARI StatusInfo missing required field last_reload_time\n");
716 if (!has_startup_time) {
733 int has_entity_id = 0;
742 if (!prop_is_valid) {
752 if (!prop_is_valid) {
759 "ARI SystemInfo has undocumented field %s\n",
765 if (!has_entity_id) {
795 if (!prop_is_valid) {
802 "ARI Variable has undocumented field %s\n",
825 int has_channel_ids = 0;
826 int has_resource = 0;
827 int has_technology = 0;
836 if (!prop_is_valid) {
846 if (!prop_is_valid) {
855 if (!prop_is_valid) {
865 if (!prop_is_valid) {
872 "ARI Endpoint has undocumented field %s\n",
878 if (!has_channel_ids) {
888 if (!has_technology) {
915 if (!prop_is_valid) {
925 if (!prop_is_valid) {
935 if (!prop_is_valid) {
944 if (!prop_is_valid) {
951 "ARI TextMessage has undocumented field %s\n",
993 if (!prop_is_valid) {
1003 if (!prop_is_valid) {
1010 "ARI CallerID has undocumented field %s\n",
1038 int has_accountcode = 0;
1040 int has_connected = 0;
1041 int has_creationtime = 0;
1042 int has_dialplan = 0;
1044 int has_language = 0;
1046 int has_protocol_id = 0;
1052 has_accountcode = 1;
1055 if (!prop_is_valid) {
1065 if (!prop_is_valid) {
1074 if (!prop_is_valid) {
1083 if (!prop_is_valid) {
1093 if (!prop_is_valid) {
1100 has_creationtime = 1;
1103 if (!prop_is_valid) {
1113 if (!prop_is_valid) {
1123 if (!prop_is_valid) {
1133 if (!prop_is_valid) {
1143 if (!prop_is_valid) {
1150 has_protocol_id = 1;
1153 if (!prop_is_valid) {
1163 if (!prop_is_valid) {
1172 if (!prop_is_valid) {
1179 "ARI Channel has undocumented field %s\n",
1185 if (!has_accountcode) {
1195 if (!has_connected) {
1200 if (!has_creationtime) {
1205 if (!has_dialplan) {
1215 if (!has_language) {
1225 if (!has_protocol_id) {
1251 "ARI Dialed has undocumented field %s\n",
1269 int has_app_data = 0;
1270 int has_app_name = 0;
1271 int has_context = 0;
1281 if (!prop_is_valid) {
1291 if (!prop_is_valid) {
1301 if (!prop_is_valid) {
1311 if (!prop_is_valid) {
1321 if (!prop_is_valid) {
1328 "ARI DialplanCEP has undocumented field %s\n",
1334 if (!has_app_data) {
1339 if (!has_app_name) {
1371 int has_channel_uniqueid = 0;
1372 int has_local_ssrc = 0;
1373 int has_remote_ssrc = 0;
1374 int has_rxcount = 0;
1375 int has_rxoctetcount = 0;
1376 int has_rxploss = 0;
1377 int has_txcount = 0;
1378 int has_txoctetcount = 0;
1379 int has_txploss = 0;
1384 has_channel_uniqueid = 1;
1387 if (!prop_is_valid) {
1388 ast_log(
LOG_ERROR,
"ARI RTPstat field channel_uniqueid failed validation\n");
1396 if (!prop_is_valid) {
1397 ast_log(
LOG_ERROR,
"ARI RTPstat field local_maxjitter failed validation\n");
1405 if (!prop_is_valid) {
1406 ast_log(
LOG_ERROR,
"ARI RTPstat field local_maxrxploss failed validation\n");
1414 if (!prop_is_valid) {
1415 ast_log(
LOG_ERROR,
"ARI RTPstat field local_minjitter failed validation\n");
1423 if (!prop_is_valid) {
1424 ast_log(
LOG_ERROR,
"ARI RTPstat field local_minrxploss failed validation\n");
1432 if (!prop_is_valid) {
1433 ast_log(
LOG_ERROR,
"ARI RTPstat field local_normdevjitter failed validation\n");
1441 if (!prop_is_valid) {
1442 ast_log(
LOG_ERROR,
"ARI RTPstat field local_normdevrxploss failed validation\n");
1451 if (!prop_is_valid) {
1460 if (!prop_is_valid) {
1461 ast_log(
LOG_ERROR,
"ARI RTPstat field local_stdevjitter failed validation\n");
1469 if (!prop_is_valid) {
1470 ast_log(
LOG_ERROR,
"ARI RTPstat field local_stdevrxploss failed validation\n");
1478 if (!prop_is_valid) {
1487 if (!prop_is_valid) {
1496 if (!prop_is_valid) {
1505 if (!prop_is_valid) {
1506 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_maxjitter failed validation\n");
1514 if (!prop_is_valid) {
1515 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_maxrxploss failed validation\n");
1523 if (!prop_is_valid) {
1524 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_minjitter failed validation\n");
1532 if (!prop_is_valid) {
1533 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_minrxploss failed validation\n");
1541 if (!prop_is_valid) {
1542 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_normdevjitter failed validation\n");
1550 if (!prop_is_valid) {
1551 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_normdevrxploss failed validation\n");
1557 has_remote_ssrc = 1;
1560 if (!prop_is_valid) {
1569 if (!prop_is_valid) {
1570 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_stdevjitter failed validation\n");
1578 if (!prop_is_valid) {
1579 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_stdevrxploss failed validation\n");
1587 if (!prop_is_valid) {
1597 if (!prop_is_valid) {
1606 if (!prop_is_valid) {
1613 has_rxoctetcount = 1;
1616 if (!prop_is_valid) {
1626 if (!prop_is_valid) {
1635 if (!prop_is_valid) {
1645 if (!prop_is_valid) {
1654 if (!prop_is_valid) {
1661 has_txoctetcount = 1;
1664 if (!prop_is_valid) {
1674 if (!prop_is_valid) {
1681 "ARI RTPstat has undocumented field %s\n",
1687 if (!has_channel_uniqueid) {
1688 ast_log(
LOG_ERROR,
"ARI RTPstat missing required field channel_uniqueid\n");
1692 if (!has_local_ssrc) {
1697 if (!has_remote_ssrc) {
1707 if (!has_rxoctetcount) {
1722 if (!has_txoctetcount) {
1744 int has_bridge_class = 0;
1745 int has_bridge_type = 0;
1746 int has_channels = 0;
1747 int has_creationtime = 0;
1748 int has_creator = 0;
1751 int has_technology = 0;
1756 has_bridge_class = 1;
1759 if (!prop_is_valid) {
1766 has_bridge_type = 1;
1769 if (!prop_is_valid) {
1780 if (!prop_is_valid) {
1787 has_creationtime = 1;
1790 if (!prop_is_valid) {
1800 if (!prop_is_valid) {
1810 if (!prop_is_valid) {
1820 if (!prop_is_valid) {
1830 if (!prop_is_valid) {
1839 if (!prop_is_valid) {
1848 if (!prop_is_valid) {
1849 ast_log(
LOG_ERROR,
"ARI Bridge field video_source_id failed validation\n");
1855 "ARI Bridge has undocumented field %s\n",
1861 if (!has_bridge_class) {
1866 if (!has_bridge_type) {
1871 if (!has_channels) {
1876 if (!has_creationtime) {
1896 if (!has_technology) {
1916 int has_target_uri = 0;
1923 if (!prop_is_valid) {
1932 if (!prop_is_valid) {
1933 ast_log(
LOG_ERROR,
"ARI LiveRecording field duration failed validation\n");
1942 if (!prop_is_valid) {
1952 if (!prop_is_valid) {
1961 if (!prop_is_valid) {
1962 ast_log(
LOG_ERROR,
"ARI LiveRecording field silence_duration failed validation\n");
1971 if (!prop_is_valid) {
1980 if (!prop_is_valid) {
1981 ast_log(
LOG_ERROR,
"ARI LiveRecording field talking_duration failed validation\n");
1990 if (!prop_is_valid) {
1991 ast_log(
LOG_ERROR,
"ARI LiveRecording field target_uri failed validation\n");
1997 "ARI LiveRecording has undocumented field %s\n",
2018 if (!has_target_uri) {
2019 ast_log(
LOG_ERROR,
"ARI LiveRecording missing required field target_uri\n");
2044 if (!prop_is_valid) {
2045 ast_log(
LOG_ERROR,
"ARI StoredRecording field format failed validation\n");
2054 if (!prop_is_valid) {
2061 "ARI StoredRecording has undocumented field %s\n",
2090 int has_language = 0;
2098 if (!prop_is_valid) {
2108 if (!prop_is_valid) {
2109 ast_log(
LOG_ERROR,
"ARI FormatLangPair field language failed validation\n");
2115 "ARI FormatLangPair has undocumented field %s\n",
2126 if (!has_language) {
2127 ast_log(
LOG_ERROR,
"ARI FormatLangPair missing required field language\n");
2143 int has_formats = 0;
2153 if (!prop_is_valid) {
2163 if (!prop_is_valid) {
2172 if (!prop_is_valid) {
2179 "ARI Sound has undocumented field %s\n",
2208 int has_media_uri = 0;
2210 int has_target_uri = 0;
2218 if (!prop_is_valid) {
2227 if (!prop_is_valid) {
2237 if (!prop_is_valid) {
2246 if (!prop_is_valid) {
2247 ast_log(
LOG_ERROR,
"ARI Playback field next_media_uri failed validation\n");
2256 if (!prop_is_valid) {
2266 if (!prop_is_valid) {
2273 "ARI Playback has undocumented field %s\n",
2284 if (!has_media_uri) {
2294 if (!has_target_uri) {
2320 if (!prop_is_valid) {
2330 if (!prop_is_valid) {
2337 "ARI DeviceState has undocumented field %s\n",
2366 int has_new_messages = 0;
2367 int has_old_messages = 0;
2375 if (!prop_is_valid) {
2382 has_new_messages = 1;
2385 if (!prop_is_valid) {
2392 has_old_messages = 1;
2395 if (!prop_is_valid) {
2402 "ARI Mailbox has undocumented field %s\n",
2413 if (!has_new_messages) {
2418 if (!has_old_messages) {
2435 int has_parameter_name = 0;
2436 int has_parameter_value = 0;
2441 has_parameter_name = 1;
2444 if (!prop_is_valid) {
2445 ast_log(
LOG_ERROR,
"ARI AdditionalParam field parameter_name failed validation\n");
2451 has_parameter_value = 1;
2454 if (!prop_is_valid) {
2455 ast_log(
LOG_ERROR,
"ARI AdditionalParam field parameter_value failed validation\n");
2461 "ARI AdditionalParam has undocumented field %s\n",
2467 if (!has_parameter_name) {
2468 ast_log(
LOG_ERROR,
"ARI AdditionalParam missing required field parameter_name\n");
2472 if (!has_parameter_value) {
2473 ast_log(
LOG_ERROR,
"ARI AdditionalParam missing required field parameter_value\n");
2490 int has_application = 0;
2491 int has_timestamp = 0;
2493 int has_channel = 0;
2494 int has_destination = 0;
2501 if (!prop_is_valid) {
2502 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field asterisk_id failed validation\n");
2511 if (!prop_is_valid) {
2512 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field type failed validation\n");
2518 has_application = 1;
2521 if (!prop_is_valid) {
2522 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field application failed validation\n");
2531 if (!prop_is_valid) {
2532 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field timestamp failed validation\n");
2542 if (!prop_is_valid) {
2543 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field args failed validation\n");
2552 if (!prop_is_valid) {
2553 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field channel failed validation\n");
2559 has_destination = 1;
2562 if (!prop_is_valid) {
2563 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field destination failed validation\n");
2569 "ARI ApplicationMoveFailed has undocumented field %s\n",
2576 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field type\n");
2580 if (!has_application) {
2581 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field application\n");
2585 if (!has_timestamp) {
2586 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field timestamp\n");
2591 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field args\n");
2596 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field channel\n");
2600 if (!has_destination) {
2601 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field destination\n");
2618 int has_application = 0;
2619 int has_timestamp = 0;
2626 if (!prop_is_valid) {
2627 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field asterisk_id failed validation\n");
2636 if (!prop_is_valid) {
2637 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field type failed validation\n");
2643 has_application = 1;
2646 if (!prop_is_valid) {
2647 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field application failed validation\n");
2656 if (!prop_is_valid) {
2657 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field timestamp failed validation\n");
2663 "ARI ApplicationReplaced has undocumented field %s\n",
2670 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced missing required field type\n");
2674 if (!has_application) {
2675 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced missing required field application\n");
2679 if (!has_timestamp) {
2680 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced missing required field timestamp\n");
2697 int has_application = 0;
2698 int has_timestamp = 0;
2699 int has_destination_type = 0;
2700 int has_is_external = 0;
2702 int has_transferer_first_leg = 0;
2703 int has_transferer_second_leg = 0;
2710 if (!prop_is_valid) {
2711 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field asterisk_id failed validation\n");
2720 if (!prop_is_valid) {
2721 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field type failed validation\n");
2727 has_application = 1;
2730 if (!prop_is_valid) {
2731 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field application failed validation\n");
2740 if (!prop_is_valid) {
2741 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field timestamp failed validation\n");
2749 if (!prop_is_valid) {
2750 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_application failed validation\n");
2758 if (!prop_is_valid) {
2759 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_bridge failed validation\n");
2767 if (!prop_is_valid) {
2768 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_link_first_leg failed validation\n");
2776 if (!prop_is_valid) {
2777 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_link_second_leg failed validation\n");
2785 if (!prop_is_valid) {
2786 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_threeway_bridge failed validation\n");
2794 if (!prop_is_valid) {
2795 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_threeway_channel failed validation\n");
2801 has_destination_type = 1;
2804 if (!prop_is_valid) {
2805 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_type failed validation\n");
2811 has_is_external = 1;
2814 if (!prop_is_valid) {
2815 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field is_external failed validation\n");
2823 if (!prop_is_valid) {
2824 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field replace_channel failed validation\n");
2833 if (!prop_is_valid) {
2834 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field result failed validation\n");
2842 if (!prop_is_valid) {
2843 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transfer_target failed validation\n");
2851 if (!prop_is_valid) {
2852 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferee failed validation\n");
2858 has_transferer_first_leg = 1;
2861 if (!prop_is_valid) {
2862 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_first_leg failed validation\n");
2870 if (!prop_is_valid) {
2871 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_first_leg_bridge failed validation\n");
2877 has_transferer_second_leg = 1;
2880 if (!prop_is_valid) {
2881 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_second_leg failed validation\n");
2889 if (!prop_is_valid) {
2890 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_second_leg_bridge failed validation\n");
2896 "ARI BridgeAttendedTransfer has undocumented field %s\n",
2903 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field type\n");
2907 if (!has_application) {
2908 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field application\n");
2912 if (!has_timestamp) {
2913 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field timestamp\n");
2917 if (!has_destination_type) {
2918 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field destination_type\n");
2922 if (!has_is_external) {
2923 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field is_external\n");
2928 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field result\n");
2932 if (!has_transferer_first_leg) {
2933 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field transferer_first_leg\n");
2937 if (!has_transferer_second_leg) {
2938 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field transferer_second_leg\n");
2955 int has_application = 0;
2956 int has_timestamp = 0;
2957 int has_channel = 0;
2958 int has_context = 0;
2960 int has_is_external = 0;
2968 if (!prop_is_valid) {
2969 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field asterisk_id failed validation\n");
2978 if (!prop_is_valid) {
2979 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field type failed validation\n");
2985 has_application = 1;
2988 if (!prop_is_valid) {
2989 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field application failed validation\n");
2998 if (!prop_is_valid) {
2999 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field timestamp failed validation\n");
3007 if (!prop_is_valid) {
3008 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field bridge failed validation\n");
3017 if (!prop_is_valid) {
3018 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field channel failed validation\n");
3027 if (!prop_is_valid) {
3028 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field context failed validation\n");
3037 if (!prop_is_valid) {
3038 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field exten failed validation\n");
3044 has_is_external = 1;
3047 if (!prop_is_valid) {
3048 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field is_external failed validation\n");
3056 if (!prop_is_valid) {
3057 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field replace_channel failed validation\n");
3066 if (!prop_is_valid) {
3067 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field result failed validation\n");
3075 if (!prop_is_valid) {
3076 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field transferee failed validation\n");
3082 "ARI BridgeBlindTransfer has undocumented field %s\n",
3089 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field type\n");
3093 if (!has_application) {
3094 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field application\n");
3098 if (!has_timestamp) {
3099 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field timestamp\n");
3104 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field channel\n");
3109 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field context\n");
3114 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field exten\n");
3118 if (!has_is_external) {
3119 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field is_external\n");
3124 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field result\n");
3141 int has_application = 0;
3142 int has_timestamp = 0;
3150 if (!prop_is_valid) {
3151 ast_log(
LOG_ERROR,
"ARI BridgeCreated field asterisk_id failed validation\n");
3160 if (!prop_is_valid) {
3167 has_application = 1;
3170 if (!prop_is_valid) {
3171 ast_log(
LOG_ERROR,
"ARI BridgeCreated field application failed validation\n");
3180 if (!prop_is_valid) {
3181 ast_log(
LOG_ERROR,
"ARI BridgeCreated field timestamp failed validation\n");
3190 if (!prop_is_valid) {
3197 "ARI BridgeCreated has undocumented field %s\n",
3208 if (!has_application) {
3209 ast_log(
LOG_ERROR,
"ARI BridgeCreated missing required field application\n");
3213 if (!has_timestamp) {
3214 ast_log(
LOG_ERROR,
"ARI BridgeCreated missing required field timestamp\n");
3236 int has_application = 0;
3237 int has_timestamp = 0;
3245 if (!prop_is_valid) {
3246 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field asterisk_id failed validation\n");
3255 if (!prop_is_valid) {
3262 has_application = 1;
3265 if (!prop_is_valid) {
3266 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field application failed validation\n");
3275 if (!prop_is_valid) {
3276 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field timestamp failed validation\n");
3285 if (!prop_is_valid) {
3286 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field bridge failed validation\n");
3292 "ARI BridgeDestroyed has undocumented field %s\n",
3303 if (!has_application) {
3304 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed missing required field application\n");
3308 if (!has_timestamp) {
3309 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed missing required field timestamp\n");
3331 int has_application = 0;
3332 int has_timestamp = 0;
3334 int has_bridge_from = 0;
3341 if (!prop_is_valid) {
3342 ast_log(
LOG_ERROR,
"ARI BridgeMerged field asterisk_id failed validation\n");
3351 if (!prop_is_valid) {
3358 has_application = 1;
3361 if (!prop_is_valid) {
3362 ast_log(
LOG_ERROR,
"ARI BridgeMerged field application failed validation\n");
3371 if (!prop_is_valid) {
3372 ast_log(
LOG_ERROR,
"ARI BridgeMerged field timestamp failed validation\n");
3381 if (!prop_is_valid) {
3388 has_bridge_from = 1;
3391 if (!prop_is_valid) {
3392 ast_log(
LOG_ERROR,
"ARI BridgeMerged field bridge_from failed validation\n");
3398 "ARI BridgeMerged has undocumented field %s\n",
3409 if (!has_application) {
3410 ast_log(
LOG_ERROR,
"ARI BridgeMerged missing required field application\n");
3414 if (!has_timestamp) {
3424 if (!has_bridge_from) {
3425 ast_log(
LOG_ERROR,
"ARI BridgeMerged missing required field bridge_from\n");
3442 int has_application = 0;
3443 int has_timestamp = 0;
3451 if (!prop_is_valid) {
3452 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field asterisk_id failed validation\n");
3461 if (!prop_is_valid) {
3462 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field type failed validation\n");
3468 has_application = 1;
3471 if (!prop_is_valid) {
3472 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field application failed validation\n");
3481 if (!prop_is_valid) {
3482 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field timestamp failed validation\n");
3491 if (!prop_is_valid) {
3492 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field bridge failed validation\n");
3500 if (!prop_is_valid) {
3501 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field old_video_source_id failed validation\n");
3507 "ARI BridgeVideoSourceChanged has undocumented field %s\n",
3514 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field type\n");
3518 if (!has_application) {
3519 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field application\n");
3523 if (!has_timestamp) {
3524 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field timestamp\n");
3529 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field bridge\n");
3546 int has_application = 0;
3547 int has_timestamp = 0;
3548 int has_caller_presentation = 0;
3549 int has_caller_presentation_txt = 0;
3550 int has_channel = 0;
3557 if (!prop_is_valid) {
3558 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field asterisk_id failed validation\n");
3567 if (!prop_is_valid) {
3574 has_application = 1;
3577 if (!prop_is_valid) {
3578 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field application failed validation\n");
3587 if (!prop_is_valid) {
3588 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field timestamp failed validation\n");
3594 has_caller_presentation = 1;
3597 if (!prop_is_valid) {
3598 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field caller_presentation failed validation\n");
3604 has_caller_presentation_txt = 1;
3607 if (!prop_is_valid) {
3608 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field caller_presentation_txt failed validation\n");
3617 if (!prop_is_valid) {
3618 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field channel failed validation\n");
3624 "ARI ChannelCallerId has undocumented field %s\n",
3635 if (!has_application) {
3636 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field application\n");
3640 if (!has_timestamp) {
3641 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field timestamp\n");
3645 if (!has_caller_presentation) {
3646 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field caller_presentation\n");
3650 if (!has_caller_presentation_txt) {
3651 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field caller_presentation_txt\n");
3656 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field channel\n");
3673 int has_application = 0;
3674 int has_timestamp = 0;
3675 int has_channel = 0;
3682 if (!prop_is_valid) {
3683 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field asterisk_id failed validation\n");
3692 if (!prop_is_valid) {
3693 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field type failed validation\n");
3699 has_application = 1;
3702 if (!prop_is_valid) {
3703 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field application failed validation\n");
3712 if (!prop_is_valid) {
3713 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field timestamp failed validation\n");
3722 if (!prop_is_valid) {
3723 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field channel failed validation\n");
3729 "ARI ChannelConnectedLine has undocumented field %s\n",
3736 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field type\n");
3740 if (!has_application) {
3741 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field application\n");
3745 if (!has_timestamp) {
3746 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field timestamp\n");
3751 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field channel\n");
3768 int has_application = 0;
3769 int has_timestamp = 0;
3770 int has_channel = 0;
3777 if (!prop_is_valid) {
3778 ast_log(
LOG_ERROR,
"ARI ChannelCreated field asterisk_id failed validation\n");
3787 if (!prop_is_valid) {
3794 has_application = 1;
3797 if (!prop_is_valid) {
3798 ast_log(
LOG_ERROR,
"ARI ChannelCreated field application failed validation\n");
3807 if (!prop_is_valid) {
3808 ast_log(
LOG_ERROR,
"ARI ChannelCreated field timestamp failed validation\n");
3817 if (!prop_is_valid) {
3818 ast_log(
LOG_ERROR,
"ARI ChannelCreated field channel failed validation\n");
3824 "ARI ChannelCreated has undocumented field %s\n",
3835 if (!has_application) {
3836 ast_log(
LOG_ERROR,
"ARI ChannelCreated missing required field application\n");
3840 if (!has_timestamp) {
3841 ast_log(
LOG_ERROR,
"ARI ChannelCreated missing required field timestamp\n");
3863 int has_application = 0;
3864 int has_timestamp = 0;
3866 int has_cause_txt = 0;
3867 int has_channel = 0;
3874 if (!prop_is_valid) {
3875 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field asterisk_id failed validation\n");
3884 if (!prop_is_valid) {
3891 has_application = 1;
3894 if (!prop_is_valid) {
3895 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field application failed validation\n");
3904 if (!prop_is_valid) {
3905 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field timestamp failed validation\n");
3914 if (!prop_is_valid) {
3915 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field cause failed validation\n");
3924 if (!prop_is_valid) {
3925 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field cause_txt failed validation\n");
3934 if (!prop_is_valid) {
3935 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field channel failed validation\n");
3941 "ARI ChannelDestroyed has undocumented field %s\n",
3952 if (!has_application) {
3953 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field application\n");
3957 if (!has_timestamp) {
3958 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field timestamp\n");
3967 if (!has_cause_txt) {
3968 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field cause_txt\n");
3973 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field channel\n");
3990 int has_application = 0;
3991 int has_timestamp = 0;
3992 int has_channel = 0;
3993 int has_dialplan_app = 0;
3994 int has_dialplan_app_data = 0;
4001 if (!prop_is_valid) {
4002 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field asterisk_id failed validation\n");
4011 if (!prop_is_valid) {
4018 has_application = 1;
4021 if (!prop_is_valid) {
4022 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field application failed validation\n");
4031 if (!prop_is_valid) {
4032 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field timestamp failed validation\n");
4041 if (!prop_is_valid) {
4042 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field channel failed validation\n");
4048 has_dialplan_app = 1;
4051 if (!prop_is_valid) {
4052 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field dialplan_app failed validation\n");
4058 has_dialplan_app_data = 1;
4061 if (!prop_is_valid) {
4062 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field dialplan_app_data failed validation\n");
4068 "ARI ChannelDialplan has undocumented field %s\n",
4079 if (!has_application) {
4080 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field application\n");
4084 if (!has_timestamp) {
4085 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field timestamp\n");
4090 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field channel\n");
4094 if (!has_dialplan_app) {
4095 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field dialplan_app\n");
4099 if (!has_dialplan_app_data) {
4100 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field dialplan_app_data\n");
4117 int has_application = 0;
4118 int has_timestamp = 0;
4119 int has_channel = 0;
4121 int has_duration_ms = 0;
4128 if (!prop_is_valid) {
4129 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field asterisk_id failed validation\n");
4138 if (!prop_is_valid) {
4139 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field type failed validation\n");
4145 has_application = 1;
4148 if (!prop_is_valid) {
4149 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field application failed validation\n");
4158 if (!prop_is_valid) {
4159 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field timestamp failed validation\n");
4168 if (!prop_is_valid) {
4169 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field channel failed validation\n");
4178 if (!prop_is_valid) {
4179 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field digit failed validation\n");
4185 has_duration_ms = 1;
4188 if (!prop_is_valid) {
4189 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field duration_ms failed validation\n");
4195 "ARI ChannelDtmfReceived has undocumented field %s\n",
4202 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field type\n");
4206 if (!has_application) {
4207 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field application\n");
4211 if (!has_timestamp) {
4212 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field timestamp\n");
4217 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field channel\n");
4222 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field digit\n");
4226 if (!has_duration_ms) {
4227 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field duration_ms\n");
4244 int has_application = 0;
4245 int has_timestamp = 0;
4253 if (!prop_is_valid) {
4254 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field asterisk_id failed validation\n");
4263 if (!prop_is_valid) {
4264 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field type failed validation\n");
4270 has_application = 1;
4273 if (!prop_is_valid) {
4274 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field application failed validation\n");
4283 if (!prop_is_valid) {
4284 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field timestamp failed validation\n");
4293 if (!prop_is_valid) {
4294 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field bridge failed validation\n");
4302 if (!prop_is_valid) {
4303 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field channel failed validation\n");
4309 "ARI ChannelEnteredBridge has undocumented field %s\n",
4316 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field type\n");
4320 if (!has_application) {
4321 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field application\n");
4325 if (!has_timestamp) {
4326 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field timestamp\n");
4331 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field bridge\n");
4348 int has_application = 0;
4349 int has_timestamp = 0;
4350 int has_channel = 0;
4357 if (!prop_is_valid) {
4358 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field asterisk_id failed validation\n");
4367 if (!prop_is_valid) {
4368 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field type failed validation\n");
4374 has_application = 1;
4377 if (!prop_is_valid) {
4378 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field application failed validation\n");
4387 if (!prop_is_valid) {
4388 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field timestamp failed validation\n");
4396 if (!prop_is_valid) {
4397 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field cause failed validation\n");
4406 if (!prop_is_valid) {
4407 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field channel failed validation\n");
4415 if (!prop_is_valid) {
4416 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field soft failed validation\n");
4422 "ARI ChannelHangupRequest has undocumented field %s\n",
4429 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field type\n");
4433 if (!has_application) {
4434 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field application\n");
4438 if (!has_timestamp) {
4439 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field timestamp\n");
4444 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field channel\n");
4461 int has_application = 0;
4462 int has_timestamp = 0;
4463 int has_channel = 0;
4470 if (!prop_is_valid) {
4471 ast_log(
LOG_ERROR,
"ARI ChannelHold field asterisk_id failed validation\n");
4480 if (!prop_is_valid) {
4487 has_application = 1;
4490 if (!prop_is_valid) {
4491 ast_log(
LOG_ERROR,
"ARI ChannelHold field application failed validation\n");
4500 if (!prop_is_valid) {
4510 if (!prop_is_valid) {
4519 if (!prop_is_valid) {
4520 ast_log(
LOG_ERROR,
"ARI ChannelHold field musicclass failed validation\n");
4526 "ARI ChannelHold has undocumented field %s\n",
4537 if (!has_application) {
4538 ast_log(
LOG_ERROR,
"ARI ChannelHold missing required field application\n");
4542 if (!has_timestamp) {
4565 int has_application = 0;
4566 int has_timestamp = 0;
4568 int has_channel = 0;
4575 if (!prop_is_valid) {
4576 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field asterisk_id failed validation\n");
4585 if (!prop_is_valid) {
4586 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field type failed validation\n");
4592 has_application = 1;
4595 if (!prop_is_valid) {
4596 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field application failed validation\n");
4605 if (!prop_is_valid) {
4606 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field timestamp failed validation\n");
4615 if (!prop_is_valid) {
4616 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field bridge failed validation\n");
4625 if (!prop_is_valid) {
4626 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field channel failed validation\n");
4632 "ARI ChannelLeftBridge has undocumented field %s\n",
4643 if (!has_application) {
4644 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field application\n");
4648 if (!has_timestamp) {
4649 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field timestamp\n");
4654 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field bridge\n");
4659 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field channel\n");
4676 int has_application = 0;
4677 int has_timestamp = 0;
4678 int has_channel = 0;
4685 if (!prop_is_valid) {
4686 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field asterisk_id failed validation\n");
4695 if (!prop_is_valid) {
4696 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field type failed validation\n");
4702 has_application = 1;
4705 if (!prop_is_valid) {
4706 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field application failed validation\n");
4715 if (!prop_is_valid) {
4716 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field timestamp failed validation\n");
4725 if (!prop_is_valid) {
4726 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field channel failed validation\n");
4732 "ARI ChannelStateChange has undocumented field %s\n",
4739 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field type\n");
4743 if (!has_application) {
4744 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field application\n");
4748 if (!has_timestamp) {
4749 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field timestamp\n");
4754 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field channel\n");
4771 int has_application = 0;
4772 int has_timestamp = 0;
4773 int has_channel = 0;
4774 int has_duration = 0;
4781 if (!prop_is_valid) {
4782 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field asterisk_id failed validation\n");
4791 if (!prop_is_valid) {
4792 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field type failed validation\n");
4798 has_application = 1;
4801 if (!prop_is_valid) {
4802 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field application failed validation\n");
4811 if (!prop_is_valid) {
4812 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field timestamp failed validation\n");
4821 if (!prop_is_valid) {
4822 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field channel failed validation\n");
4831 if (!prop_is_valid) {
4832 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field duration failed validation\n");
4838 "ARI ChannelTalkingFinished has undocumented field %s\n",
4845 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field type\n");
4849 if (!has_application) {
4850 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field application\n");
4854 if (!has_timestamp) {
4855 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field timestamp\n");
4860 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field channel\n");
4864 if (!has_duration) {
4865 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field duration\n");
4882 int has_application = 0;
4883 int has_timestamp = 0;
4884 int has_channel = 0;
4891 if (!prop_is_valid) {
4892 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field asterisk_id failed validation\n");
4901 if (!prop_is_valid) {
4902 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field type failed validation\n");
4908 has_application = 1;
4911 if (!prop_is_valid) {
4912 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field application failed validation\n");
4921 if (!prop_is_valid) {
4922 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field timestamp failed validation\n");
4931 if (!prop_is_valid) {
4932 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field channel failed validation\n");
4938 "ARI ChannelTalkingStarted has undocumented field %s\n",
4945 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field type\n");
4949 if (!has_application) {
4950 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field application\n");
4954 if (!has_timestamp) {
4955 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field timestamp\n");
4960 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field channel\n");
4977 int has_application = 0;
4978 int has_timestamp = 0;
4979 int has_channel = 0;
4986 if (!prop_is_valid) {
4987 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field asterisk_id failed validation\n");
4996 if (!prop_is_valid) {
4997 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field type failed validation\n");
5003 has_application = 1;
5006 if (!prop_is_valid) {
5007 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field application failed validation\n");
5016 if (!prop_is_valid) {
5017 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field timestamp failed validation\n");
5026 if (!prop_is_valid) {
5027 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field channel failed validation\n");
5033 "ARI ChannelToneDetected has undocumented field %s\n",
5040 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected missing required field type\n");
5044 if (!has_application) {
5045 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected missing required field application\n");
5049 if (!has_timestamp) {
5050 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected missing required field timestamp\n");
5055 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected missing required field channel\n");
5072 int has_application = 0;
5073 int has_timestamp = 0;
5074 int has_refer_to = 0;
5075 int has_referred_by = 0;
5082 if (!prop_is_valid) {
5083 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field asterisk_id failed validation\n");
5092 if (!prop_is_valid) {
5099 has_application = 1;
5102 if (!prop_is_valid) {
5103 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field application failed validation\n");
5112 if (!prop_is_valid) {
5113 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field timestamp failed validation\n");
5122 if (!prop_is_valid) {
5123 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field refer_to failed validation\n");
5129 has_referred_by = 1;
5132 if (!prop_is_valid) {
5133 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field referred_by failed validation\n");
5141 if (!prop_is_valid) {
5148 "ARI ChannelTransfer has undocumented field %s\n",
5159 if (!has_application) {
5160 ast_log(
LOG_ERROR,
"ARI ChannelTransfer missing required field application\n");
5164 if (!has_timestamp) {
5165 ast_log(
LOG_ERROR,
"ARI ChannelTransfer missing required field timestamp\n");
5169 if (!has_refer_to) {
5170 ast_log(
LOG_ERROR,
"ARI ChannelTransfer missing required field refer_to\n");
5174 if (!has_referred_by) {
5175 ast_log(
LOG_ERROR,
"ARI ChannelTransfer missing required field referred_by\n");
5192 int has_application = 0;
5193 int has_timestamp = 0;
5194 int has_channel = 0;
5201 if (!prop_is_valid) {
5202 ast_log(
LOG_ERROR,
"ARI ChannelUnhold field asterisk_id failed validation\n");
5211 if (!prop_is_valid) {
5218 has_application = 1;
5221 if (!prop_is_valid) {
5222 ast_log(
LOG_ERROR,
"ARI ChannelUnhold field application failed validation\n");
5231 if (!prop_is_valid) {
5232 ast_log(
LOG_ERROR,
"ARI ChannelUnhold field timestamp failed validation\n");
5241 if (!prop_is_valid) {
5248 "ARI ChannelUnhold has undocumented field %s\n",
5259 if (!has_application) {
5260 ast_log(
LOG_ERROR,
"ARI ChannelUnhold missing required field application\n");
5264 if (!has_timestamp) {
5265 ast_log(
LOG_ERROR,
"ARI ChannelUnhold missing required field timestamp\n");
5287 int has_application = 0;
5288 int has_timestamp = 0;
5289 int has_eventname = 0;
5290 int has_userevent = 0;
5297 if (!prop_is_valid) {
5298 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field asterisk_id failed validation\n");
5307 if (!prop_is_valid) {
5314 has_application = 1;
5317 if (!prop_is_valid) {
5318 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field application failed validation\n");
5327 if (!prop_is_valid) {
5328 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field timestamp failed validation\n");
5336 if (!prop_is_valid) {
5337 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field bridge failed validation\n");
5345 if (!prop_is_valid) {
5346 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field channel failed validation\n");
5354 if (!prop_is_valid) {
5355 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field endpoint failed validation\n");
5364 if (!prop_is_valid) {
5365 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field eventname failed validation\n");
5374 if (!prop_is_valid) {
5375 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field userevent failed validation\n");
5381 "ARI ChannelUserevent has undocumented field %s\n",
5392 if (!has_application) {
5393 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field application\n");
5397 if (!has_timestamp) {
5398 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field timestamp\n");
5402 if (!has_eventname) {
5403 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field eventname\n");
5407 if (!has_userevent) {
5408 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field userevent\n");
5425 int has_application = 0;
5426 int has_timestamp = 0;
5428 int has_variable = 0;
5435 if (!prop_is_valid) {
5436 ast_log(
LOG_ERROR,
"ARI ChannelVarset field asterisk_id failed validation\n");
5445 if (!prop_is_valid) {
5452 has_application = 1;
5455 if (!prop_is_valid) {
5456 ast_log(
LOG_ERROR,
"ARI ChannelVarset field application failed validation\n");
5465 if (!prop_is_valid) {
5466 ast_log(
LOG_ERROR,
"ARI ChannelVarset field timestamp failed validation\n");
5474 if (!prop_is_valid) {
5484 if (!prop_is_valid) {
5494 if (!prop_is_valid) {
5495 ast_log(
LOG_ERROR,
"ARI ChannelVarset field variable failed validation\n");
5501 "ARI ChannelVarset has undocumented field %s\n",
5512 if (!has_application) {
5513 ast_log(
LOG_ERROR,
"ARI ChannelVarset missing required field application\n");
5517 if (!has_timestamp) {
5518 ast_log(
LOG_ERROR,
"ARI ChannelVarset missing required field timestamp\n");
5527 if (!has_variable) {
5545 int has_contact_status = 0;
5554 if (!prop_is_valid) {
5561 has_contact_status = 1;
5564 if (!prop_is_valid) {
5565 ast_log(
LOG_ERROR,
"ARI ContactInfo field contact_status failed validation\n");
5573 if (!prop_is_valid) {
5574 ast_log(
LOG_ERROR,
"ARI ContactInfo field roundtrip_usec failed validation\n");
5583 if (!prop_is_valid) {
5590 "ARI ContactInfo has undocumented field %s\n",
5601 if (!has_contact_status) {
5602 ast_log(
LOG_ERROR,
"ARI ContactInfo missing required field contact_status\n");
5624 int has_application = 0;
5625 int has_timestamp = 0;
5626 int has_contact_info = 0;
5627 int has_endpoint = 0;
5634 if (!prop_is_valid) {
5635 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field asterisk_id failed validation\n");
5644 if (!prop_is_valid) {
5645 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field type failed validation\n");
5651 has_application = 1;
5654 if (!prop_is_valid) {
5655 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field application failed validation\n");
5664 if (!prop_is_valid) {
5665 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field timestamp failed validation\n");
5671 has_contact_info = 1;
5674 if (!prop_is_valid) {
5675 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field contact_info failed validation\n");
5684 if (!prop_is_valid) {
5685 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field endpoint failed validation\n");
5691 "ARI ContactStatusChange has undocumented field %s\n",
5698 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field type\n");
5702 if (!has_application) {
5703 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field application\n");
5707 if (!has_timestamp) {
5708 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field timestamp\n");
5712 if (!has_contact_info) {
5713 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field contact_info\n");
5717 if (!has_endpoint) {
5718 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field endpoint\n");
5735 int has_application = 0;
5736 int has_timestamp = 0;
5737 int has_device_state = 0;
5744 if (!prop_is_valid) {
5745 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field asterisk_id failed validation\n");
5754 if (!prop_is_valid) {
5755 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field type failed validation\n");
5761 has_application = 1;
5764 if (!prop_is_valid) {
5765 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field application failed validation\n");
5774 if (!prop_is_valid) {
5775 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field timestamp failed validation\n");
5781 has_device_state = 1;
5784 if (!prop_is_valid) {
5785 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field device_state failed validation\n");
5791 "ARI DeviceStateChanged has undocumented field %s\n",
5798 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field type\n");
5802 if (!has_application) {
5803 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field application\n");
5807 if (!has_timestamp) {
5808 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field timestamp\n");
5812 if (!has_device_state) {
5813 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field device_state\n");
5830 int has_application = 0;
5831 int has_timestamp = 0;
5832 int has_dialstatus = 0;
5840 if (!prop_is_valid) {
5850 if (!prop_is_valid) {
5857 has_application = 1;
5860 if (!prop_is_valid) {
5870 if (!prop_is_valid) {
5879 if (!prop_is_valid) {
5889 if (!prop_is_valid) {
5898 if (!prop_is_valid) {
5907 if (!prop_is_valid) {
5916 if (!prop_is_valid) {
5926 if (!prop_is_valid) {
5933 "ARI Dial has undocumented field %s\n",
5944 if (!has_application) {
5949 if (!has_timestamp) {
5954 if (!has_dialstatus) {
5977 int has_application = 0;
5978 int has_timestamp = 0;
5979 int has_endpoint = 0;
5986 if (!prop_is_valid) {
5987 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field asterisk_id failed validation\n");
5996 if (!prop_is_valid) {
5997 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field type failed validation\n");
6003 has_application = 1;
6006 if (!prop_is_valid) {
6007 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field application failed validation\n");
6016 if (!prop_is_valid) {
6017 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field timestamp failed validation\n");
6026 if (!prop_is_valid) {
6027 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field endpoint failed validation\n");
6033 "ARI EndpointStateChange has undocumented field %s\n",
6040 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field type\n");
6044 if (!has_application) {
6045 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field application\n");
6049 if (!has_timestamp) {
6050 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field timestamp\n");
6054 if (!has_endpoint) {
6055 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field endpoint\n");
6072 int has_application = 0;
6073 int has_timestamp = 0;
6074 const char *discriminator;
6077 if (!discriminator) {
6082 if (strcmp(
"Event", discriminator) == 0) {
6085 if (strcmp(
"ApplicationMoveFailed", discriminator) == 0) {
6088 if (strcmp(
"ApplicationReplaced", discriminator) == 0) {
6091 if (strcmp(
"BridgeAttendedTransfer", discriminator) == 0) {
6094 if (strcmp(
"BridgeBlindTransfer", discriminator) == 0) {
6097 if (strcmp(
"BridgeCreated", discriminator) == 0) {
6100 if (strcmp(
"BridgeDestroyed", discriminator) == 0) {
6103 if (strcmp(
"BridgeMerged", discriminator) == 0) {
6106 if (strcmp(
"BridgeVideoSourceChanged", discriminator) == 0) {
6109 if (strcmp(
"ChannelCallerId", discriminator) == 0) {
6112 if (strcmp(
"ChannelConnectedLine", discriminator) == 0) {
6115 if (strcmp(
"ChannelCreated", discriminator) == 0) {
6118 if (strcmp(
"ChannelDestroyed", discriminator) == 0) {
6121 if (strcmp(
"ChannelDialplan", discriminator) == 0) {
6124 if (strcmp(
"ChannelDtmfReceived", discriminator) == 0) {
6127 if (strcmp(
"ChannelEnteredBridge", discriminator) == 0) {
6130 if (strcmp(
"ChannelHangupRequest", discriminator) == 0) {
6133 if (strcmp(
"ChannelHold", discriminator) == 0) {
6136 if (strcmp(
"ChannelLeftBridge", discriminator) == 0) {
6139 if (strcmp(
"ChannelStateChange", discriminator) == 0) {
6142 if (strcmp(
"ChannelTalkingFinished", discriminator) == 0) {
6145 if (strcmp(
"ChannelTalkingStarted", discriminator) == 0) {
6148 if (strcmp(
"ChannelToneDetected", discriminator) == 0) {
6151 if (strcmp(
"ChannelTransfer", discriminator) == 0) {
6154 if (strcmp(
"ChannelUnhold", discriminator) == 0) {
6157 if (strcmp(
"ChannelUserevent", discriminator) == 0) {
6160 if (strcmp(
"ChannelVarset", discriminator) == 0) {
6163 if (strcmp(
"ContactStatusChange", discriminator) == 0) {
6166 if (strcmp(
"DeviceStateChanged", discriminator) == 0) {
6169 if (strcmp(
"Dial", discriminator) == 0) {
6172 if (strcmp(
"EndpointStateChange", discriminator) == 0) {
6175 if (strcmp(
"PeerStatusChange", discriminator) == 0) {
6178 if (strcmp(
"PlaybackContinuing", discriminator) == 0) {
6181 if (strcmp(
"PlaybackFinished", discriminator) == 0) {
6184 if (strcmp(
"PlaybackStarted", discriminator) == 0) {
6187 if (strcmp(
"RESTResponse", discriminator) == 0) {
6190 if (strcmp(
"RecordingFailed", discriminator) == 0) {
6193 if (strcmp(
"RecordingFinished", discriminator) == 0) {
6196 if (strcmp(
"RecordingStarted", discriminator) == 0) {
6199 if (strcmp(
"StasisEnd", discriminator) == 0) {
6202 if (strcmp(
"StasisStart", discriminator) == 0) {
6205 if (strcmp(
"TextMessageReceived", discriminator) == 0) {
6219 if (!prop_is_valid) {
6229 if (!prop_is_valid) {
6236 has_application = 1;
6239 if (!prop_is_valid) {
6249 if (!prop_is_valid) {
6256 "ARI Event has undocumented field %s\n",
6267 if (!has_application) {
6272 if (!has_timestamp) {
6290 const char *discriminator;
6293 if (!discriminator) {
6298 if (strcmp(
"Message", discriminator) == 0) {
6301 if (strcmp(
"ApplicationMoveFailed", discriminator) == 0) {
6304 if (strcmp(
"ApplicationReplaced", discriminator) == 0) {
6307 if (strcmp(
"BridgeAttendedTransfer", discriminator) == 0) {
6310 if (strcmp(
"BridgeBlindTransfer", discriminator) == 0) {
6313 if (strcmp(
"BridgeCreated", discriminator) == 0) {
6316 if (strcmp(
"BridgeDestroyed", discriminator) == 0) {
6319 if (strcmp(
"BridgeMerged", discriminator) == 0) {
6322 if (strcmp(
"BridgeVideoSourceChanged", discriminator) == 0) {
6325 if (strcmp(
"ChannelCallerId", discriminator) == 0) {
6328 if (strcmp(
"ChannelConnectedLine", discriminator) == 0) {
6331 if (strcmp(
"ChannelCreated", discriminator) == 0) {
6334 if (strcmp(
"ChannelDestroyed", discriminator) == 0) {
6337 if (strcmp(
"ChannelDialplan", discriminator) == 0) {
6340 if (strcmp(
"ChannelDtmfReceived", discriminator) == 0) {
6343 if (strcmp(
"ChannelEnteredBridge", discriminator) == 0) {
6346 if (strcmp(
"ChannelHangupRequest", discriminator) == 0) {
6349 if (strcmp(
"ChannelHold", discriminator) == 0) {
6352 if (strcmp(
"ChannelLeftBridge", discriminator) == 0) {
6355 if (strcmp(
"ChannelStateChange", discriminator) == 0) {
6358 if (strcmp(
"ChannelTalkingFinished", discriminator) == 0) {
6361 if (strcmp(
"ChannelTalkingStarted", discriminator) == 0) {
6364 if (strcmp(
"ChannelToneDetected", discriminator) == 0) {
6367 if (strcmp(
"ChannelTransfer", discriminator) == 0) {
6370 if (strcmp(
"ChannelUnhold", discriminator) == 0) {
6373 if (strcmp(
"ChannelUserevent", discriminator) == 0) {
6376 if (strcmp(
"ChannelVarset", discriminator) == 0) {
6379 if (strcmp(
"ContactStatusChange", discriminator) == 0) {
6382 if (strcmp(
"DeviceStateChanged", discriminator) == 0) {
6385 if (strcmp(
"Dial", discriminator) == 0) {
6388 if (strcmp(
"EndpointStateChange", discriminator) == 0) {
6391 if (strcmp(
"Event", discriminator) == 0) {
6394 if (strcmp(
"MissingParams", discriminator) == 0) {
6397 if (strcmp(
"PeerStatusChange", discriminator) == 0) {
6400 if (strcmp(
"PlaybackContinuing", discriminator) == 0) {
6403 if (strcmp(
"PlaybackFinished", discriminator) == 0) {
6406 if (strcmp(
"PlaybackStarted", discriminator) == 0) {
6409 if (strcmp(
"RESTResponse", discriminator) == 0) {
6412 if (strcmp(
"RecordingFailed", discriminator) == 0) {
6415 if (strcmp(
"RecordingFinished", discriminator) == 0) {
6418 if (strcmp(
"RecordingStarted", discriminator) == 0) {
6421 if (strcmp(
"StasisEnd", discriminator) == 0) {
6424 if (strcmp(
"StasisStart", discriminator) == 0) {
6427 if (strcmp(
"TextMessageReceived", discriminator) == 0) {
6441 if (!prop_is_valid) {
6451 if (!prop_is_valid) {
6458 "ARI Message has undocumented field %s\n",
6489 if (!prop_is_valid) {
6490 ast_log(
LOG_ERROR,
"ARI MissingParams field asterisk_id failed validation\n");
6499 if (!prop_is_valid) {
6510 if (!prop_is_valid) {
6517 "ARI MissingParams has undocumented field %s\n",
6545 int has_peer_status = 0;
6552 if (!prop_is_valid) {
6561 if (!prop_is_valid) {
6568 has_peer_status = 1;
6571 if (!prop_is_valid) {
6580 if (!prop_is_valid) {
6589 if (!prop_is_valid) {
6596 "ARI Peer has undocumented field %s\n",
6602 if (!has_peer_status) {
6620 int has_application = 0;
6621 int has_timestamp = 0;
6622 int has_endpoint = 0;
6630 if (!prop_is_valid) {
6631 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field asterisk_id failed validation\n");
6640 if (!prop_is_valid) {
6647 has_application = 1;
6650 if (!prop_is_valid) {
6651 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field application failed validation\n");
6660 if (!prop_is_valid) {
6661 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field timestamp failed validation\n");
6670 if (!prop_is_valid) {
6671 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field endpoint failed validation\n");
6680 if (!prop_is_valid) {
6687 "ARI PeerStatusChange has undocumented field %s\n",
6698 if (!has_application) {
6699 ast_log(
LOG_ERROR,
"ARI PeerStatusChange missing required field application\n");
6703 if (!has_timestamp) {
6704 ast_log(
LOG_ERROR,
"ARI PeerStatusChange missing required field timestamp\n");
6708 if (!has_endpoint) {
6709 ast_log(
LOG_ERROR,
"ARI PeerStatusChange missing required field endpoint\n");
6731 int has_application = 0;
6732 int has_timestamp = 0;
6733 int has_playback = 0;
6740 if (!prop_is_valid) {
6741 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field asterisk_id failed validation\n");
6750 if (!prop_is_valid) {
6751 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field type failed validation\n");
6757 has_application = 1;
6760 if (!prop_is_valid) {
6761 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field application failed validation\n");
6770 if (!prop_is_valid) {
6771 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field timestamp failed validation\n");
6780 if (!prop_is_valid) {
6781 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field playback failed validation\n");
6787 "ARI PlaybackContinuing has undocumented field %s\n",
6794 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field type\n");
6798 if (!has_application) {
6799 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field application\n");
6803 if (!has_timestamp) {
6804 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field timestamp\n");
6808 if (!has_playback) {
6809 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field playback\n");
6826 int has_application = 0;
6827 int has_timestamp = 0;
6828 int has_playback = 0;
6835 if (!prop_is_valid) {
6836 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field asterisk_id failed validation\n");
6845 if (!prop_is_valid) {
6852 has_application = 1;
6855 if (!prop_is_valid) {
6856 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field application failed validation\n");
6865 if (!prop_is_valid) {
6866 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field timestamp failed validation\n");
6875 if (!prop_is_valid) {
6876 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field playback failed validation\n");
6882 "ARI PlaybackFinished has undocumented field %s\n",
6893 if (!has_application) {
6894 ast_log(
LOG_ERROR,
"ARI PlaybackFinished missing required field application\n");
6898 if (!has_timestamp) {
6899 ast_log(
LOG_ERROR,
"ARI PlaybackFinished missing required field timestamp\n");
6903 if (!has_playback) {
6904 ast_log(
LOG_ERROR,
"ARI PlaybackFinished missing required field playback\n");
6921 int has_application = 0;
6922 int has_timestamp = 0;
6923 int has_playback = 0;
6930 if (!prop_is_valid) {
6931 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field asterisk_id failed validation\n");
6940 if (!prop_is_valid) {
6947 has_application = 1;
6950 if (!prop_is_valid) {
6951 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field application failed validation\n");
6960 if (!prop_is_valid) {
6961 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field timestamp failed validation\n");
6970 if (!prop_is_valid) {
6971 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field playback failed validation\n");
6977 "ARI PlaybackStarted has undocumented field %s\n",
6988 if (!has_application) {
6989 ast_log(
LOG_ERROR,
"ARI PlaybackStarted missing required field application\n");
6993 if (!has_timestamp) {
6994 ast_log(
LOG_ERROR,
"ARI PlaybackStarted missing required field timestamp\n");
6998 if (!has_playback) {
6999 ast_log(
LOG_ERROR,
"ARI PlaybackStarted missing required field playback\n");
7024 if (!prop_is_valid) {
7034 if (!prop_is_valid) {
7041 "ARI RESTHeader has undocumented field %s\n",
7078 if (!prop_is_valid) {
7079 ast_log(
LOG_ERROR,
"ARI RESTQueryStringParameter field name failed validation\n");
7088 if (!prop_is_valid) {
7089 ast_log(
LOG_ERROR,
"ARI RESTQueryStringParameter field value failed validation\n");
7095 "ARI RESTQueryStringParameter has undocumented field %s\n",
7102 ast_log(
LOG_ERROR,
"ARI RESTQueryStringParameter missing required field name\n");
7107 ast_log(
LOG_ERROR,
"ARI RESTQueryStringParameter missing required field value\n");
7124 int has_request_id = 0;
7125 int has_transaction_id = 0;
7134 if (!prop_is_valid) {
7135 ast_log(
LOG_ERROR,
"ARI RESTRequest field content_type failed validation\n");
7143 if (!prop_is_valid) {
7144 ast_log(
LOG_ERROR,
"ARI RESTRequest field message_body failed validation\n");
7153 if (!prop_is_valid) {
7163 if (!prop_is_valid) {
7164 ast_log(
LOG_ERROR,
"ARI RESTRequest field query_strings failed validation\n");
7173 if (!prop_is_valid) {
7174 ast_log(
LOG_ERROR,
"ARI RESTRequest field request_id failed validation\n");
7180 has_transaction_id = 1;
7183 if (!prop_is_valid) {
7184 ast_log(
LOG_ERROR,
"ARI RESTRequest field transaction_id failed validation\n");
7193 if (!prop_is_valid) {
7203 if (!prop_is_valid) {
7210 "ARI RESTRequest has undocumented field %s\n",
7221 if (!has_request_id) {
7226 if (!has_transaction_id) {
7227 ast_log(
LOG_ERROR,
"ARI RESTRequest missing required field transaction_id\n");
7254 int has_application = 0;
7255 int has_timestamp = 0;
7256 int has_reason_phrase = 0;
7257 int has_request_id = 0;
7258 int has_status_code = 0;
7259 int has_transaction_id = 0;
7267 if (!prop_is_valid) {
7268 ast_log(
LOG_ERROR,
"ARI RESTResponse field asterisk_id failed validation\n");
7277 if (!prop_is_valid) {
7284 has_application = 1;
7287 if (!prop_is_valid) {
7288 ast_log(
LOG_ERROR,
"ARI RESTResponse field application failed validation\n");
7297 if (!prop_is_valid) {
7298 ast_log(
LOG_ERROR,
"ARI RESTResponse field timestamp failed validation\n");
7306 if (!prop_is_valid) {
7307 ast_log(
LOG_ERROR,
"ARI RESTResponse field content_type failed validation\n");
7315 if (!prop_is_valid) {
7316 ast_log(
LOG_ERROR,
"ARI RESTResponse field message_body failed validation\n");
7322 has_reason_phrase = 1;
7325 if (!prop_is_valid) {
7326 ast_log(
LOG_ERROR,
"ARI RESTResponse field reason_phrase failed validation\n");
7335 if (!prop_is_valid) {
7336 ast_log(
LOG_ERROR,
"ARI RESTResponse field request_id failed validation\n");
7342 has_status_code = 1;
7345 if (!prop_is_valid) {
7346 ast_log(
LOG_ERROR,
"ARI RESTResponse field status_code failed validation\n");
7352 has_transaction_id = 1;
7355 if (!prop_is_valid) {
7356 ast_log(
LOG_ERROR,
"ARI RESTResponse field transaction_id failed validation\n");
7365 if (!prop_is_valid) {
7372 "ARI RESTResponse has undocumented field %s\n",
7383 if (!has_application) {
7384 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field application\n");
7388 if (!has_timestamp) {
7393 if (!has_reason_phrase) {
7394 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field reason_phrase\n");
7398 if (!has_request_id) {
7399 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field request_id\n");
7403 if (!has_status_code) {
7404 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field status_code\n");
7408 if (!has_transaction_id) {
7409 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field transaction_id\n");
7431 int has_application = 0;
7432 int has_timestamp = 0;
7433 int has_recording = 0;
7440 if (!prop_is_valid) {
7441 ast_log(
LOG_ERROR,
"ARI RecordingFailed field asterisk_id failed validation\n");
7450 if (!prop_is_valid) {
7457 has_application = 1;
7460 if (!prop_is_valid) {
7461 ast_log(
LOG_ERROR,
"ARI RecordingFailed field application failed validation\n");
7470 if (!prop_is_valid) {
7471 ast_log(
LOG_ERROR,
"ARI RecordingFailed field timestamp failed validation\n");
7480 if (!prop_is_valid) {
7481 ast_log(
LOG_ERROR,
"ARI RecordingFailed field recording failed validation\n");
7487 "ARI RecordingFailed has undocumented field %s\n",
7498 if (!has_application) {
7499 ast_log(
LOG_ERROR,
"ARI RecordingFailed missing required field application\n");
7503 if (!has_timestamp) {
7504 ast_log(
LOG_ERROR,
"ARI RecordingFailed missing required field timestamp\n");
7508 if (!has_recording) {
7509 ast_log(
LOG_ERROR,
"ARI RecordingFailed missing required field recording\n");
7526 int has_application = 0;
7527 int has_timestamp = 0;
7528 int has_recording = 0;
7535 if (!prop_is_valid) {
7536 ast_log(
LOG_ERROR,
"ARI RecordingFinished field asterisk_id failed validation\n");
7545 if (!prop_is_valid) {
7546 ast_log(
LOG_ERROR,
"ARI RecordingFinished field type failed validation\n");
7552 has_application = 1;
7555 if (!prop_is_valid) {
7556 ast_log(
LOG_ERROR,
"ARI RecordingFinished field application failed validation\n");
7565 if (!prop_is_valid) {
7566 ast_log(
LOG_ERROR,
"ARI RecordingFinished field timestamp failed validation\n");
7575 if (!prop_is_valid) {
7576 ast_log(
LOG_ERROR,
"ARI RecordingFinished field recording failed validation\n");
7582 "ARI RecordingFinished has undocumented field %s\n",
7593 if (!has_application) {
7594 ast_log(
LOG_ERROR,
"ARI RecordingFinished missing required field application\n");
7598 if (!has_timestamp) {
7599 ast_log(
LOG_ERROR,
"ARI RecordingFinished missing required field timestamp\n");
7603 if (!has_recording) {
7604 ast_log(
LOG_ERROR,
"ARI RecordingFinished missing required field recording\n");
7621 int has_application = 0;
7622 int has_timestamp = 0;
7623 int has_recording = 0;
7630 if (!prop_is_valid) {
7631 ast_log(
LOG_ERROR,
"ARI RecordingStarted field asterisk_id failed validation\n");
7640 if (!prop_is_valid) {
7647 has_application = 1;
7650 if (!prop_is_valid) {
7651 ast_log(
LOG_ERROR,
"ARI RecordingStarted field application failed validation\n");
7660 if (!prop_is_valid) {
7661 ast_log(
LOG_ERROR,
"ARI RecordingStarted field timestamp failed validation\n");
7670 if (!prop_is_valid) {
7671 ast_log(
LOG_ERROR,
"ARI RecordingStarted field recording failed validation\n");
7677 "ARI RecordingStarted has undocumented field %s\n",
7688 if (!has_application) {
7689 ast_log(
LOG_ERROR,
"ARI RecordingStarted missing required field application\n");
7693 if (!has_timestamp) {
7694 ast_log(
LOG_ERROR,
"ARI RecordingStarted missing required field timestamp\n");
7698 if (!has_recording) {
7699 ast_log(
LOG_ERROR,
"ARI RecordingStarted missing required field recording\n");
7715 int has_requested_destination = 0;
7722 if (!prop_is_valid) {
7731 if (!prop_is_valid) {
7732 ast_log(
LOG_ERROR,
"ARI ReferTo field connected_channel failed validation\n");
7740 if (!prop_is_valid) {
7741 ast_log(
LOG_ERROR,
"ARI ReferTo field destination_channel failed validation\n");
7747 has_requested_destination = 1;
7750 if (!prop_is_valid) {
7751 ast_log(
LOG_ERROR,
"ARI ReferTo field requested_destination failed validation\n");
7757 "ARI ReferTo has undocumented field %s\n",
7763 if (!has_requested_destination) {
7764 ast_log(
LOG_ERROR,
"ARI ReferTo missing required field requested_destination\n");
7780 int has_source_channel = 0;
7787 if (!prop_is_valid) {
7796 if (!prop_is_valid) {
7797 ast_log(
LOG_ERROR,
"ARI ReferredBy field connected_channel failed validation\n");
7803 has_source_channel = 1;
7806 if (!prop_is_valid) {
7807 ast_log(
LOG_ERROR,
"ARI ReferredBy field source_channel failed validation\n");
7813 "ARI ReferredBy has undocumented field %s\n",
7819 if (!has_source_channel) {
7820 ast_log(
LOG_ERROR,
"ARI ReferredBy missing required field source_channel\n");
7843 if (!prop_is_valid) {
7844 ast_log(
LOG_ERROR,
"ARI RequiredDestination field additional_protocol_params failed validation\n");
7852 if (!prop_is_valid) {
7853 ast_log(
LOG_ERROR,
"ARI RequiredDestination field destination failed validation\n");
7861 if (!prop_is_valid) {
7862 ast_log(
LOG_ERROR,
"ARI RequiredDestination field protocol_id failed validation\n");
7868 "ARI RequiredDestination has undocumented field %s\n",
7887 int has_application = 0;
7888 int has_timestamp = 0;
7889 int has_channel = 0;
7896 if (!prop_is_valid) {
7906 if (!prop_is_valid) {
7913 has_application = 1;
7916 if (!prop_is_valid) {
7926 if (!prop_is_valid) {
7936 if (!prop_is_valid) {
7943 "ARI StasisEnd has undocumented field %s\n",
7954 if (!has_application) {
7959 if (!has_timestamp) {
7982 int has_application = 0;
7983 int has_timestamp = 0;
7985 int has_channel = 0;
7992 if (!prop_is_valid) {
7993 ast_log(
LOG_ERROR,
"ARI StasisStart field asterisk_id failed validation\n");
8002 if (!prop_is_valid) {
8009 has_application = 1;
8012 if (!prop_is_valid) {
8013 ast_log(
LOG_ERROR,
"ARI StasisStart field application failed validation\n");
8022 if (!prop_is_valid) {
8033 if (!prop_is_valid) {
8043 if (!prop_is_valid) {
8052 if (!prop_is_valid) {
8053 ast_log(
LOG_ERROR,
"ARI StasisStart field replace_channel failed validation\n");
8059 "ARI StasisStart has undocumented field %s\n",
8070 if (!has_application) {
8071 ast_log(
LOG_ERROR,
"ARI StasisStart missing required field application\n");
8075 if (!has_timestamp) {
8103 int has_application = 0;
8104 int has_timestamp = 0;
8105 int has_message = 0;
8112 if (!prop_is_valid) {
8113 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field asterisk_id failed validation\n");
8122 if (!prop_is_valid) {
8123 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field type failed validation\n");
8129 has_application = 1;
8132 if (!prop_is_valid) {
8133 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field application failed validation\n");
8142 if (!prop_is_valid) {
8143 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field timestamp failed validation\n");
8151 if (!prop_is_valid) {
8152 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field endpoint failed validation\n");
8161 if (!prop_is_valid) {
8162 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field message failed validation\n");
8168 "ARI TextMessageReceived has undocumented field %s\n",
8175 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field type\n");
8179 if (!has_application) {
8180 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field application\n");
8184 if (!has_timestamp) {
8185 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field timestamp\n");
8190 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field message\n");
8206 int has_bridge_ids = 0;
8207 int has_channel_ids = 0;
8208 int has_device_names = 0;
8209 int has_endpoint_ids = 0;
8210 int has_events_allowed = 0;
8211 int has_events_disallowed = 0;
8221 if (!prop_is_valid) {
8222 ast_log(
LOG_ERROR,
"ARI Application field bridge_ids failed validation\n");
8228 has_channel_ids = 1;
8232 if (!prop_is_valid) {
8233 ast_log(
LOG_ERROR,
"ARI Application field channel_ids failed validation\n");
8239 has_device_names = 1;
8243 if (!prop_is_valid) {
8244 ast_log(
LOG_ERROR,
"ARI Application field device_names failed validation\n");
8250 has_endpoint_ids = 1;
8254 if (!prop_is_valid) {
8255 ast_log(
LOG_ERROR,
"ARI Application field endpoint_ids failed validation\n");
8261 has_events_allowed = 1;
8265 if (!prop_is_valid) {
8266 ast_log(
LOG_ERROR,
"ARI Application field events_allowed failed validation\n");
8272 has_events_disallowed = 1;
8276 if (!prop_is_valid) {
8277 ast_log(
LOG_ERROR,
"ARI Application field events_disallowed failed validation\n");
8286 if (!prop_is_valid) {
8293 "ARI Application has undocumented field %s\n",
8299 if (!has_bridge_ids) {
8304 if (!has_channel_ids) {
8305 ast_log(
LOG_ERROR,
"ARI Application missing required field channel_ids\n");
8309 if (!has_device_names) {
8310 ast_log(
LOG_ERROR,
"ARI Application missing required field device_names\n");
8314 if (!has_endpoint_ids) {
8315 ast_log(
LOG_ERROR,
"ARI Application missing required field endpoint_ids\n");
8319 if (!has_events_allowed) {
8320 ast_log(
LOG_ERROR,
"ARI Application missing required field events_allowed\n");
8324 if (!has_events_disallowed) {
8325 ast_log(
LOG_ERROR,
"ARI Application missing required field events_disallowed\n");
ari_validator ast_ari_validate_restheader_fn(void)
Function pointer to ast_ari_validate_restheader().
ari_validator ast_ari_validate_set_id_fn(void)
Function pointer to ast_ari_validate_set_id().
ari_validator ast_ari_validate_config_info_fn(void)
Function pointer to ast_ari_validate_config_info().
ari_validator ast_ari_validate_sound_fn(void)
Function pointer to ast_ari_validate_sound().
int ast_ari_validate_missing_params(struct ast_json *json)
Validator for MissingParams.
int ast_ari_validate_variable(struct ast_json *json)
Validator for Variable.
ari_validator ast_ari_validate_live_recording_fn(void)
Function pointer to ast_ari_validate_live_recording().
int ast_ari_validate_application_replaced(struct ast_json *json)
Validator for ApplicationReplaced.
int ast_ari_validate_log_channel(struct ast_json *json)
Validator for LogChannel.
ari_validator ast_ari_validate_peer_fn(void)
Function pointer to ast_ari_validate_peer().
ari_validator ast_ari_validate_channel_talking_started_fn(void)
Function pointer to ast_ari_validate_channel_talking_started().
ari_validator ast_ari_validate_asterisk_ping_fn(void)
Function pointer to ast_ari_validate_asterisk_ping().
ari_validator ast_ari_validate_application_fn(void)
Function pointer to ast_ari_validate_application().
ari_validator ast_ari_validate_application_replaced_fn(void)
Function pointer to ast_ari_validate_application_replaced().
int ast_ari_validate_text_message_received(struct ast_json *json)
Validator for TextMessageReceived.
ari_validator ast_ari_validate_channel_dtmf_received_fn(void)
Function pointer to ast_ari_validate_channel_dtmf_received().
ari_validator ast_ari_validate_contact_status_change_fn(void)
Function pointer to ast_ari_validate_contact_status_change().
ari_validator ast_ari_validate_bridge_destroyed_fn(void)
Function pointer to ast_ari_validate_bridge_destroyed().
int ast_ari_validate_playback_finished(struct ast_json *json)
Validator for PlaybackFinished.
ari_validator ast_ari_validate_build_info_fn(void)
Function pointer to ast_ari_validate_build_info().
ari_validator ast_ari_validate_recording_started_fn(void)
Function pointer to ast_ari_validate_recording_started().
ari_validator ast_ari_validate_contact_info_fn(void)
Function pointer to ast_ari_validate_contact_info().
int ast_ari_validate_text_message(struct ast_json *json)
Validator for TextMessage.
int ast_ari_validate_bridge_blind_transfer(struct ast_json *json)
Validator for BridgeBlindTransfer.
int ast_ari_validate_channel_destroyed(struct ast_json *json)
Validator for ChannelDestroyed.
ari_validator ast_ari_validate_playback_started_fn(void)
Function pointer to ast_ari_validate_playback_started().
int ast_ari_validate_endpoint_state_change(struct ast_json *json)
Validator for EndpointStateChange.
int ast_ari_validate_restrequest(struct ast_json *json)
Validator for RESTRequest.
int ast_ari_validate_playback(struct ast_json *json)
Validator for Playback.
ari_validator ast_ari_validate_playback_continuing_fn(void)
Function pointer to ast_ari_validate_playback_continuing().
int ast_ari_validate_channel_tone_detected(struct ast_json *json)
Validator for ChannelToneDetected.
ari_validator ast_ari_validate_stasis_end_fn(void)
Function pointer to ast_ari_validate_stasis_end().
ari_validator ast_ari_validate_variable_fn(void)
Function pointer to ast_ari_validate_variable().
ari_validator ast_ari_validate_channel_left_bridge_fn(void)
Function pointer to ast_ari_validate_channel_left_bridge().
int ast_ari_validate_application(struct ast_json *json)
Validator for Application.
int ast_ari_validate_dialed(struct ast_json *json)
Validator for Dialed.
int ast_ari_validate_live_recording(struct ast_json *json)
Validator for LiveRecording.
ari_validator ast_ari_validate_stored_recording_fn(void)
Function pointer to ast_ari_validate_stored_recording().
ari_validator ast_ari_validate_channel_userevent_fn(void)
Function pointer to ast_ari_validate_channel_userevent().
ari_validator ast_ari_validate_channel_created_fn(void)
Function pointer to ast_ari_validate_channel_created().
ari_validator ast_ari_validate_refer_to_fn(void)
Function pointer to ast_ari_validate_refer_to().
int ast_ari_validate_module(struct ast_json *json)
Validator for Module.
int ast_ari_validate_additional_param(struct ast_json *json)
Validator for AdditionalParam.
int ast_ari_validate_stasis_start(struct ast_json *json)
Validator for StasisStart.
ari_validator ast_ari_validate_required_destination_fn(void)
Function pointer to ast_ari_validate_required_destination().
ari_validator ast_ari_validate_channel_talking_finished_fn(void)
Function pointer to ast_ari_validate_channel_talking_finished().
int ast_ari_validate_mailbox(struct ast_json *json)
Validator for Mailbox.
ari_validator ast_ari_validate_playback_finished_fn(void)
Function pointer to ast_ari_validate_playback_finished().
ari_validator ast_ari_validate_channel_tone_detected_fn(void)
Function pointer to ast_ari_validate_channel_tone_detected().
int ast_ari_validate_channel_hangup_request(struct ast_json *json)
Validator for ChannelHangupRequest.
int ast_ari_validate_bridge(struct ast_json *json)
Validator for Bridge.
int ast_ari_validate_message(struct ast_json *json)
Validator for Message.
ari_validator ast_ari_validate_dialed_fn(void)
Function pointer to ast_ari_validate_dialed().
int ast_ari_validate_contact_info(struct ast_json *json)
Validator for ContactInfo.
int ast_ari_validate_refer_to(struct ast_json *json)
Validator for ReferTo.
int ast_ari_validate_dialplan_cep(struct ast_json *json)
Validator for DialplanCEP.
int ast_ari_validate_set_id(struct ast_json *json)
Validator for SetId.
ari_validator ast_ari_validate_channel_varset_fn(void)
Function pointer to ast_ari_validate_channel_varset().
ari_validator ast_ari_validate_playback_fn(void)
Function pointer to ast_ari_validate_playback().
ari_validator ast_ari_validate_system_info_fn(void)
Function pointer to ast_ari_validate_system_info().
ari_validator ast_ari_validate_caller_id_fn(void)
Function pointer to ast_ari_validate_caller_id().
int ast_ari_validate_stasis_end(struct ast_json *json)
Validator for StasisEnd.
ari_validator ast_ari_validate_dialplan_cep_fn(void)
Function pointer to ast_ari_validate_dialplan_cep().
int ast_ari_validate_playback_started(struct ast_json *json)
Validator for PlaybackStarted.
ari_validator ast_ari_validate_bridge_blind_transfer_fn(void)
Function pointer to ast_ari_validate_bridge_blind_transfer().
int ast_ari_validate_bridge_attended_transfer(struct ast_json *json)
Validator for BridgeAttendedTransfer.
ari_validator ast_ari_validate_additional_param_fn(void)
Function pointer to ast_ari_validate_additional_param().
int ast_ari_validate_channel_dialplan(struct ast_json *json)
Validator for ChannelDialplan.
int ast_ari_validate_channel_state_change(struct ast_json *json)
Validator for ChannelStateChange.
ari_validator ast_ari_validate_bridge_attended_transfer_fn(void)
Function pointer to ast_ari_validate_bridge_attended_transfer().
int ast_ari_validate_channel_talking_finished(struct ast_json *json)
Validator for ChannelTalkingFinished.
ari_validator ast_ari_validate_missing_params_fn(void)
Function pointer to ast_ari_validate_missing_params().
int ast_ari_validate_channel_dtmf_received(struct ast_json *json)
Validator for ChannelDtmfReceived.
ari_validator ast_ari_validate_restquery_string_parameter_fn(void)
Function pointer to ast_ari_validate_restquery_string_parameter().
ari_validator ast_ari_validate_config_tuple_fn(void)
Function pointer to ast_ari_validate_config_tuple().
int ast_ari_validate_peer_status_change(struct ast_json *json)
Validator for PeerStatusChange.
int ast_ari_validate_restquery_string_parameter(struct ast_json *json)
Validator for RESTQueryStringParameter.
int ast_ari_validate_bridge_created(struct ast_json *json)
Validator for BridgeCreated.
ari_validator ast_ari_validate_dial_fn(void)
Function pointer to ast_ari_validate_dial().
ari_validator ast_ari_validate_bridge_fn(void)
Function pointer to ast_ari_validate_bridge().
ari_validator ast_ari_validate_event_fn(void)
Function pointer to ast_ari_validate_event().
int ast_ari_validate_application_move_failed(struct ast_json *json)
Validator for ApplicationMoveFailed.
ari_validator ast_ari_validate_message_fn(void)
Function pointer to ast_ari_validate_message().
int ast_ari_validate_asterisk_info(struct ast_json *json)
Validator for AsteriskInfo.
int ast_ari_validate_channel_varset(struct ast_json *json)
Validator for ChannelVarset.
int ast_ari_validate_referred_by(struct ast_json *json)
Validator for ReferredBy.
int ast_ari_validate_asterisk_ping(struct ast_json *json)
Validator for AsteriskPing.
ari_validator ast_ari_validate_recording_finished_fn(void)
Function pointer to ast_ari_validate_recording_finished().
int ast_ari_validate_stored_recording(struct ast_json *json)
Validator for StoredRecording.
int ast_ari_validate_bridge_destroyed(struct ast_json *json)
Validator for BridgeDestroyed.
ari_validator ast_ari_validate_mailbox_fn(void)
Function pointer to ast_ari_validate_mailbox().
ari_validator ast_ari_validate_status_info_fn(void)
Function pointer to ast_ari_validate_status_info().
int ast_ari_validate_format_lang_pair(struct ast_json *json)
Validator for FormatLangPair.
int ast_ari_validate_caller_id(struct ast_json *json)
Validator for CallerID.
int ast_ari_validate_endpoint(struct ast_json *json)
Validator for Endpoint.
int ast_ari_validate_status_info(struct ast_json *json)
Validator for StatusInfo.
ari_validator ast_ari_validate_log_channel_fn(void)
Function pointer to ast_ari_validate_log_channel().
ari_validator ast_ari_validate_rtpstat_fn(void)
Function pointer to ast_ari_validate_rtpstat().
int ast_ari_validate_playback_continuing(struct ast_json *json)
Validator for PlaybackContinuing.
int ast_ari_validate_channel_caller_id(struct ast_json *json)
Validator for ChannelCallerId.
ari_validator ast_ari_validate_peer_status_change_fn(void)
Function pointer to ast_ari_validate_peer_status_change().
ari_validator ast_ari_validate_text_message_fn(void)
Function pointer to ast_ari_validate_text_message().
ari_validator ast_ari_validate_restrequest_fn(void)
Function pointer to ast_ari_validate_restrequest().
int ast_ari_validate_required_destination(struct ast_json *json)
Validator for RequiredDestination.
ari_validator ast_ari_validate_stasis_start_fn(void)
Function pointer to ast_ari_validate_stasis_start().
int ast_ari_validate_recording_finished(struct ast_json *json)
Validator for RecordingFinished.
ari_validator ast_ari_validate_channel_connected_line_fn(void)
Function pointer to ast_ari_validate_channel_connected_line().
ari_validator ast_ari_validate_channel_dialplan_fn(void)
Function pointer to ast_ari_validate_channel_dialplan().
ari_validator ast_ari_validate_text_message_received_fn(void)
Function pointer to ast_ari_validate_text_message_received().
int ast_ari_validate_device_state(struct ast_json *json)
Validator for DeviceState.
int ast_ari_validate_channel_left_bridge(struct ast_json *json)
Validator for ChannelLeftBridge.
int ast_ari_validate_device_state_changed(struct ast_json *json)
Validator for DeviceStateChanged.
int ast_ari_validate_channel_entered_bridge(struct ast_json *json)
Validator for ChannelEnteredBridge.
ari_validator ast_ari_validate_recording_failed_fn(void)
Function pointer to ast_ari_validate_recording_failed().
int ast_ari_validate_restresponse(struct ast_json *json)
Validator for RESTResponse.
int ast_ari_validate_channel_unhold(struct ast_json *json)
Validator for ChannelUnhold.
ari_validator ast_ari_validate_device_state_fn(void)
Function pointer to ast_ari_validate_device_state().
ari_validator ast_ari_validate_bridge_video_source_changed_fn(void)
Function pointer to ast_ari_validate_bridge_video_source_changed().
int ast_ari_validate_event(struct ast_json *json)
Validator for Event.
int ast_ari_validate_bridge_video_source_changed(struct ast_json *json)
Validator for BridgeVideoSourceChanged.
int ast_ari_validate_system_info(struct ast_json *json)
Validator for SystemInfo.
ari_validator ast_ari_validate_channel_hold_fn(void)
Function pointer to ast_ari_validate_channel_hold().
int ast_ari_validate_recording_started(struct ast_json *json)
Validator for RecordingStarted.
int ast_ari_validate_channel(struct ast_json *json)
Validator for Channel.
ari_validator ast_ari_validate_module_fn(void)
Function pointer to ast_ari_validate_module().
int ast_ari_validate_build_info(struct ast_json *json)
Validator for BuildInfo.
int ast_ari_validate_rtpstat(struct ast_json *json)
Validator for RTPstat.
int ast_ari_validate_recording_failed(struct ast_json *json)
Validator for RecordingFailed.
int ast_ari_validate_contact_status_change(struct ast_json *json)
Validator for ContactStatusChange.
ari_validator ast_ari_validate_restresponse_fn(void)
Function pointer to ast_ari_validate_restresponse().
ari_validator ast_ari_validate_channel_caller_id_fn(void)
Function pointer to ast_ari_validate_channel_caller_id().
ari_validator ast_ari_validate_channel_state_change_fn(void)
Function pointer to ast_ari_validate_channel_state_change().
ari_validator ast_ari_validate_referred_by_fn(void)
Function pointer to ast_ari_validate_referred_by().
ari_validator ast_ari_validate_format_lang_pair_fn(void)
Function pointer to ast_ari_validate_format_lang_pair().
ari_validator ast_ari_validate_application_move_failed_fn(void)
Function pointer to ast_ari_validate_application_move_failed().
int ast_ari_validate_config_info(struct ast_json *json)
Validator for ConfigInfo.
ari_validator ast_ari_validate_channel_entered_bridge_fn(void)
Function pointer to ast_ari_validate_channel_entered_bridge().
ari_validator ast_ari_validate_channel_destroyed_fn(void)
Function pointer to ast_ari_validate_channel_destroyed().
ari_validator ast_ari_validate_endpoint_state_change_fn(void)
Function pointer to ast_ari_validate_endpoint_state_change().
int ast_ari_validate_restheader(struct ast_json *json)
Validator for RESTHeader.
ari_validator ast_ari_validate_channel_hangup_request_fn(void)
Function pointer to ast_ari_validate_channel_hangup_request().
int ast_ari_validate_config_tuple(struct ast_json *json)
Validator for ConfigTuple.
int ast_ari_validate_sound(struct ast_json *json)
Validator for Sound.
int ast_ari_validate_dial(struct ast_json *json)
Validator for Dial.
int ast_ari_validate_channel_created(struct ast_json *json)
Validator for ChannelCreated.
ari_validator ast_ari_validate_device_state_changed_fn(void)
Function pointer to ast_ari_validate_device_state_changed().
int ast_ari_validate_channel_userevent(struct ast_json *json)
Validator for ChannelUserevent.
int ast_ari_validate_bridge_merged(struct ast_json *json)
Validator for BridgeMerged.
int ast_ari_validate_channel_talking_started(struct ast_json *json)
Validator for ChannelTalkingStarted.
ari_validator ast_ari_validate_channel_unhold_fn(void)
Function pointer to ast_ari_validate_channel_unhold().
int ast_ari_validate_peer(struct ast_json *json)
Validator for Peer.
int ast_ari_validate_channel_transfer(struct ast_json *json)
Validator for ChannelTransfer.
int ast_ari_validate_channel_connected_line(struct ast_json *json)
Validator for ChannelConnectedLine.
ari_validator ast_ari_validate_channel_transfer_fn(void)
Function pointer to ast_ari_validate_channel_transfer().
ari_validator ast_ari_validate_bridge_merged_fn(void)
Function pointer to ast_ari_validate_bridge_merged().
ari_validator ast_ari_validate_channel_fn(void)
Function pointer to ast_ari_validate_channel().
ari_validator ast_ari_validate_endpoint_fn(void)
Function pointer to ast_ari_validate_endpoint().
ari_validator ast_ari_validate_bridge_created_fn(void)
Function pointer to ast_ari_validate_bridge_created().
ari_validator ast_ari_validate_asterisk_info_fn(void)
Function pointer to ast_ari_validate_asterisk_info().
int ast_ari_validate_channel_hold(struct ast_json *json)
Validator for ChannelHold.
Generated file - Build validators for ARI model objects.
int ast_ari_validate_object(struct ast_json *json)
Validator for native Swagger object.
int ast_ari_validate_int(struct ast_json *json)
Validator for native Swagger int.
int ast_ari_validate_long(struct ast_json *json)
Validator for native Swagger long.
int ast_ari_validate_string(struct ast_json *json)
Validator for native Swagger string.
int ast_ari_validate_boolean(struct ast_json *json)
Validator for native Swagger boolean.
int ast_ari_validate_double(struct ast_json *json)
Validator for native Swagger double.
int ast_ari_validate_date(struct ast_json *json)
Validator for native Swagger date.
int ast_ari_validate_list(struct ast_json *json, int(*fn)(struct ast_json *))
Validator for a Swagger List[]/JSON array.
int(* ari_validator)(struct ast_json *json)
Function type for validator functions. Allows for.
static int has_priority(void)
Check whether we were set to high(er) priority.
Asterisk main include file. File version handling, generic pbx functions.
Support for logging to various files, console and syslog Configuration in file logger....
struct ast_json * ast_json_object_iter_value(struct ast_json_iter *iter)
Get the value from an iterator.
struct ast_json_iter * ast_json_object_iter_next(struct ast_json *object, struct ast_json_iter *iter)
Get the next iterator.
struct ast_json_iter * ast_json_object_iter(struct ast_json *object)
Get an iterator pointing to the first field in a JSON object.
const char * ast_json_string_get(const struct ast_json *string)
Get the value of a JSON string.
const char * ast_json_object_iter_key(struct ast_json_iter *iter)
Get the key from an iterator.
struct ast_json * ast_json_object_get(struct ast_json *object, const char *key)
Get a field from a JSON object.
Asterisk module definitions.
Iterator for JSON object key/values.
Abstract JSON element (object, array, string, int, ...).