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 ApplicationRegistered field asterisk_id failed validation\n");
2636 if (!prop_is_valid) {
2637 ast_log(
LOG_ERROR,
"ARI ApplicationRegistered field type failed validation\n");
2643 has_application = 1;
2646 if (!prop_is_valid) {
2647 ast_log(
LOG_ERROR,
"ARI ApplicationRegistered field application failed validation\n");
2656 if (!prop_is_valid) {
2657 ast_log(
LOG_ERROR,
"ARI ApplicationRegistered field timestamp failed validation\n");
2663 "ARI ApplicationRegistered has undocumented field %s\n",
2670 ast_log(
LOG_ERROR,
"ARI ApplicationRegistered missing required field type\n");
2674 if (!has_application) {
2675 ast_log(
LOG_ERROR,
"ARI ApplicationRegistered missing required field application\n");
2679 if (!has_timestamp) {
2680 ast_log(
LOG_ERROR,
"ARI ApplicationRegistered missing required field timestamp\n");
2697 int has_application = 0;
2698 int has_timestamp = 0;
2705 if (!prop_is_valid) {
2706 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field asterisk_id failed validation\n");
2715 if (!prop_is_valid) {
2716 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field type failed validation\n");
2722 has_application = 1;
2725 if (!prop_is_valid) {
2726 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field application failed validation\n");
2735 if (!prop_is_valid) {
2736 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field timestamp failed validation\n");
2742 "ARI ApplicationReplaced has undocumented field %s\n",
2749 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced missing required field type\n");
2753 if (!has_application) {
2754 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced missing required field application\n");
2758 if (!has_timestamp) {
2759 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced missing required field timestamp\n");
2776 int has_application = 0;
2777 int has_timestamp = 0;
2784 if (!prop_is_valid) {
2785 ast_log(
LOG_ERROR,
"ARI ApplicationUnregistered field asterisk_id failed validation\n");
2794 if (!prop_is_valid) {
2795 ast_log(
LOG_ERROR,
"ARI ApplicationUnregistered field type failed validation\n");
2801 has_application = 1;
2804 if (!prop_is_valid) {
2805 ast_log(
LOG_ERROR,
"ARI ApplicationUnregistered field application failed validation\n");
2814 if (!prop_is_valid) {
2815 ast_log(
LOG_ERROR,
"ARI ApplicationUnregistered field timestamp failed validation\n");
2821 "ARI ApplicationUnregistered has undocumented field %s\n",
2828 ast_log(
LOG_ERROR,
"ARI ApplicationUnregistered missing required field type\n");
2832 if (!has_application) {
2833 ast_log(
LOG_ERROR,
"ARI ApplicationUnregistered missing required field application\n");
2837 if (!has_timestamp) {
2838 ast_log(
LOG_ERROR,
"ARI ApplicationUnregistered missing required field timestamp\n");
2855 int has_application = 0;
2856 int has_timestamp = 0;
2857 int has_destination_type = 0;
2858 int has_is_external = 0;
2860 int has_transferer_first_leg = 0;
2861 int has_transferer_second_leg = 0;
2868 if (!prop_is_valid) {
2869 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field asterisk_id failed validation\n");
2878 if (!prop_is_valid) {
2879 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field type failed validation\n");
2885 has_application = 1;
2888 if (!prop_is_valid) {
2889 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field application failed validation\n");
2898 if (!prop_is_valid) {
2899 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field timestamp failed validation\n");
2907 if (!prop_is_valid) {
2908 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_application failed validation\n");
2916 if (!prop_is_valid) {
2917 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_bridge failed validation\n");
2925 if (!prop_is_valid) {
2926 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_link_first_leg failed validation\n");
2934 if (!prop_is_valid) {
2935 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_link_second_leg failed validation\n");
2943 if (!prop_is_valid) {
2944 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_threeway_bridge failed validation\n");
2952 if (!prop_is_valid) {
2953 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_threeway_channel failed validation\n");
2959 has_destination_type = 1;
2962 if (!prop_is_valid) {
2963 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_type failed validation\n");
2969 has_is_external = 1;
2972 if (!prop_is_valid) {
2973 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field is_external failed validation\n");
2981 if (!prop_is_valid) {
2982 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field replace_channel failed validation\n");
2991 if (!prop_is_valid) {
2992 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field result failed validation\n");
3000 if (!prop_is_valid) {
3001 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transfer_target failed validation\n");
3009 if (!prop_is_valid) {
3010 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferee failed validation\n");
3016 has_transferer_first_leg = 1;
3019 if (!prop_is_valid) {
3020 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_first_leg failed validation\n");
3028 if (!prop_is_valid) {
3029 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_first_leg_bridge failed validation\n");
3035 has_transferer_second_leg = 1;
3038 if (!prop_is_valid) {
3039 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_second_leg failed validation\n");
3047 if (!prop_is_valid) {
3048 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_second_leg_bridge failed validation\n");
3054 "ARI BridgeAttendedTransfer has undocumented field %s\n",
3061 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field type\n");
3065 if (!has_application) {
3066 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field application\n");
3070 if (!has_timestamp) {
3071 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field timestamp\n");
3075 if (!has_destination_type) {
3076 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field destination_type\n");
3080 if (!has_is_external) {
3081 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field is_external\n");
3086 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field result\n");
3090 if (!has_transferer_first_leg) {
3091 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field transferer_first_leg\n");
3095 if (!has_transferer_second_leg) {
3096 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field transferer_second_leg\n");
3113 int has_application = 0;
3114 int has_timestamp = 0;
3115 int has_channel = 0;
3116 int has_context = 0;
3118 int has_is_external = 0;
3126 if (!prop_is_valid) {
3127 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field asterisk_id failed validation\n");
3136 if (!prop_is_valid) {
3137 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field type failed validation\n");
3143 has_application = 1;
3146 if (!prop_is_valid) {
3147 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field application failed validation\n");
3156 if (!prop_is_valid) {
3157 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field timestamp failed validation\n");
3165 if (!prop_is_valid) {
3166 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field bridge failed validation\n");
3175 if (!prop_is_valid) {
3176 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field channel failed validation\n");
3185 if (!prop_is_valid) {
3186 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field context failed validation\n");
3195 if (!prop_is_valid) {
3196 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field exten failed validation\n");
3202 has_is_external = 1;
3205 if (!prop_is_valid) {
3206 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field is_external failed validation\n");
3214 if (!prop_is_valid) {
3215 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field replace_channel failed validation\n");
3224 if (!prop_is_valid) {
3225 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field result failed validation\n");
3233 if (!prop_is_valid) {
3234 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field transferee failed validation\n");
3240 "ARI BridgeBlindTransfer has undocumented field %s\n",
3247 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field type\n");
3251 if (!has_application) {
3252 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field application\n");
3256 if (!has_timestamp) {
3257 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field timestamp\n");
3262 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field channel\n");
3267 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field context\n");
3272 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field exten\n");
3276 if (!has_is_external) {
3277 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field is_external\n");
3282 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field result\n");
3299 int has_application = 0;
3300 int has_timestamp = 0;
3308 if (!prop_is_valid) {
3309 ast_log(
LOG_ERROR,
"ARI BridgeCreated field asterisk_id failed validation\n");
3318 if (!prop_is_valid) {
3325 has_application = 1;
3328 if (!prop_is_valid) {
3329 ast_log(
LOG_ERROR,
"ARI BridgeCreated field application failed validation\n");
3338 if (!prop_is_valid) {
3339 ast_log(
LOG_ERROR,
"ARI BridgeCreated field timestamp failed validation\n");
3348 if (!prop_is_valid) {
3355 "ARI BridgeCreated has undocumented field %s\n",
3366 if (!has_application) {
3367 ast_log(
LOG_ERROR,
"ARI BridgeCreated missing required field application\n");
3371 if (!has_timestamp) {
3372 ast_log(
LOG_ERROR,
"ARI BridgeCreated missing required field timestamp\n");
3394 int has_application = 0;
3395 int has_timestamp = 0;
3403 if (!prop_is_valid) {
3404 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field asterisk_id failed validation\n");
3413 if (!prop_is_valid) {
3420 has_application = 1;
3423 if (!prop_is_valid) {
3424 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field application failed validation\n");
3433 if (!prop_is_valid) {
3434 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field timestamp failed validation\n");
3443 if (!prop_is_valid) {
3444 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field bridge failed validation\n");
3450 "ARI BridgeDestroyed has undocumented field %s\n",
3461 if (!has_application) {
3462 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed missing required field application\n");
3466 if (!has_timestamp) {
3467 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed missing required field timestamp\n");
3489 int has_application = 0;
3490 int has_timestamp = 0;
3492 int has_bridge_from = 0;
3499 if (!prop_is_valid) {
3500 ast_log(
LOG_ERROR,
"ARI BridgeMerged field asterisk_id failed validation\n");
3509 if (!prop_is_valid) {
3516 has_application = 1;
3519 if (!prop_is_valid) {
3520 ast_log(
LOG_ERROR,
"ARI BridgeMerged field application failed validation\n");
3529 if (!prop_is_valid) {
3530 ast_log(
LOG_ERROR,
"ARI BridgeMerged field timestamp failed validation\n");
3539 if (!prop_is_valid) {
3546 has_bridge_from = 1;
3549 if (!prop_is_valid) {
3550 ast_log(
LOG_ERROR,
"ARI BridgeMerged field bridge_from failed validation\n");
3556 "ARI BridgeMerged has undocumented field %s\n",
3567 if (!has_application) {
3568 ast_log(
LOG_ERROR,
"ARI BridgeMerged missing required field application\n");
3572 if (!has_timestamp) {
3582 if (!has_bridge_from) {
3583 ast_log(
LOG_ERROR,
"ARI BridgeMerged missing required field bridge_from\n");
3600 int has_application = 0;
3601 int has_timestamp = 0;
3609 if (!prop_is_valid) {
3610 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field asterisk_id failed validation\n");
3619 if (!prop_is_valid) {
3620 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field type failed validation\n");
3626 has_application = 1;
3629 if (!prop_is_valid) {
3630 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field application failed validation\n");
3639 if (!prop_is_valid) {
3640 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field timestamp failed validation\n");
3649 if (!prop_is_valid) {
3650 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field bridge failed validation\n");
3658 if (!prop_is_valid) {
3659 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field old_video_source_id failed validation\n");
3665 "ARI BridgeVideoSourceChanged has undocumented field %s\n",
3672 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field type\n");
3676 if (!has_application) {
3677 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field application\n");
3681 if (!has_timestamp) {
3682 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field timestamp\n");
3687 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field bridge\n");
3704 int has_application = 0;
3705 int has_timestamp = 0;
3706 int has_channel = 0;
3713 if (!prop_is_valid) {
3714 ast_log(
LOG_ERROR,
"ARI CallBroadcast field asterisk_id failed validation\n");
3723 if (!prop_is_valid) {
3730 has_application = 1;
3733 if (!prop_is_valid) {
3734 ast_log(
LOG_ERROR,
"ARI CallBroadcast field application failed validation\n");
3743 if (!prop_is_valid) {
3744 ast_log(
LOG_ERROR,
"ARI CallBroadcast field timestamp failed validation\n");
3752 if (!prop_is_valid) {
3761 if (!prop_is_valid) {
3771 if (!prop_is_valid) {
3778 "ARI CallBroadcast has undocumented field %s\n",
3789 if (!has_application) {
3790 ast_log(
LOG_ERROR,
"ARI CallBroadcast missing required field application\n");
3794 if (!has_timestamp) {
3795 ast_log(
LOG_ERROR,
"ARI CallBroadcast missing required field timestamp\n");
3817 int has_application = 0;
3818 int has_timestamp = 0;
3819 int has_channel = 0;
3820 int has_winner_app = 0;
3827 if (!prop_is_valid) {
3828 ast_log(
LOG_ERROR,
"ARI CallClaimed field asterisk_id failed validation\n");
3837 if (!prop_is_valid) {
3844 has_application = 1;
3847 if (!prop_is_valid) {
3848 ast_log(
LOG_ERROR,
"ARI CallClaimed field application failed validation\n");
3857 if (!prop_is_valid) {
3867 if (!prop_is_valid) {
3877 if (!prop_is_valid) {
3878 ast_log(
LOG_ERROR,
"ARI CallClaimed field winner_app failed validation\n");
3884 "ARI CallClaimed has undocumented field %s\n",
3895 if (!has_application) {
3896 ast_log(
LOG_ERROR,
"ARI CallClaimed missing required field application\n");
3900 if (!has_timestamp) {
3910 if (!has_winner_app) {
3928 int has_application = 0;
3929 int has_timestamp = 0;
3930 int has_caller_presentation = 0;
3931 int has_caller_presentation_txt = 0;
3932 int has_channel = 0;
3939 if (!prop_is_valid) {
3940 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field asterisk_id failed validation\n");
3949 if (!prop_is_valid) {
3956 has_application = 1;
3959 if (!prop_is_valid) {
3960 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field application failed validation\n");
3969 if (!prop_is_valid) {
3970 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field timestamp failed validation\n");
3976 has_caller_presentation = 1;
3979 if (!prop_is_valid) {
3980 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field caller_presentation failed validation\n");
3986 has_caller_presentation_txt = 1;
3989 if (!prop_is_valid) {
3990 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field caller_presentation_txt failed validation\n");
3999 if (!prop_is_valid) {
4000 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field channel failed validation\n");
4006 "ARI ChannelCallerId has undocumented field %s\n",
4017 if (!has_application) {
4018 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field application\n");
4022 if (!has_timestamp) {
4023 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field timestamp\n");
4027 if (!has_caller_presentation) {
4028 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field caller_presentation\n");
4032 if (!has_caller_presentation_txt) {
4033 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field caller_presentation_txt\n");
4038 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field channel\n");
4055 int has_application = 0;
4056 int has_timestamp = 0;
4057 int has_channel = 0;
4064 if (!prop_is_valid) {
4065 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field asterisk_id failed validation\n");
4074 if (!prop_is_valid) {
4075 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field type failed validation\n");
4081 has_application = 1;
4084 if (!prop_is_valid) {
4085 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field application failed validation\n");
4094 if (!prop_is_valid) {
4095 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field timestamp failed validation\n");
4104 if (!prop_is_valid) {
4105 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field channel failed validation\n");
4111 "ARI ChannelConnectedLine has undocumented field %s\n",
4118 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field type\n");
4122 if (!has_application) {
4123 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field application\n");
4127 if (!has_timestamp) {
4128 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field timestamp\n");
4133 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field channel\n");
4150 int has_application = 0;
4151 int has_timestamp = 0;
4152 int has_channel = 0;
4159 if (!prop_is_valid) {
4160 ast_log(
LOG_ERROR,
"ARI ChannelCreated field asterisk_id failed validation\n");
4169 if (!prop_is_valid) {
4176 has_application = 1;
4179 if (!prop_is_valid) {
4180 ast_log(
LOG_ERROR,
"ARI ChannelCreated field application failed validation\n");
4189 if (!prop_is_valid) {
4190 ast_log(
LOG_ERROR,
"ARI ChannelCreated field timestamp failed validation\n");
4199 if (!prop_is_valid) {
4200 ast_log(
LOG_ERROR,
"ARI ChannelCreated field channel failed validation\n");
4206 "ARI ChannelCreated has undocumented field %s\n",
4217 if (!has_application) {
4218 ast_log(
LOG_ERROR,
"ARI ChannelCreated missing required field application\n");
4222 if (!has_timestamp) {
4223 ast_log(
LOG_ERROR,
"ARI ChannelCreated missing required field timestamp\n");
4245 int has_application = 0;
4246 int has_timestamp = 0;
4248 int has_cause_txt = 0;
4249 int has_channel = 0;
4256 if (!prop_is_valid) {
4257 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field asterisk_id failed validation\n");
4266 if (!prop_is_valid) {
4273 has_application = 1;
4276 if (!prop_is_valid) {
4277 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field application failed validation\n");
4286 if (!prop_is_valid) {
4287 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field timestamp failed validation\n");
4296 if (!prop_is_valid) {
4297 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field cause failed validation\n");
4306 if (!prop_is_valid) {
4307 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field cause_txt failed validation\n");
4316 if (!prop_is_valid) {
4317 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field channel failed validation\n");
4325 if (!prop_is_valid) {
4326 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field tech_cause failed validation\n");
4332 "ARI ChannelDestroyed has undocumented field %s\n",
4343 if (!has_application) {
4344 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field application\n");
4348 if (!has_timestamp) {
4349 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field timestamp\n");
4358 if (!has_cause_txt) {
4359 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field cause_txt\n");
4364 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field channel\n");
4381 int has_application = 0;
4382 int has_timestamp = 0;
4383 int has_channel = 0;
4384 int has_dialplan_app = 0;
4385 int has_dialplan_app_data = 0;
4392 if (!prop_is_valid) {
4393 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field asterisk_id failed validation\n");
4402 if (!prop_is_valid) {
4409 has_application = 1;
4412 if (!prop_is_valid) {
4413 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field application failed validation\n");
4422 if (!prop_is_valid) {
4423 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field timestamp failed validation\n");
4432 if (!prop_is_valid) {
4433 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field channel failed validation\n");
4439 has_dialplan_app = 1;
4442 if (!prop_is_valid) {
4443 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field dialplan_app failed validation\n");
4449 has_dialplan_app_data = 1;
4452 if (!prop_is_valid) {
4453 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field dialplan_app_data failed validation\n");
4459 "ARI ChannelDialplan has undocumented field %s\n",
4470 if (!has_application) {
4471 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field application\n");
4475 if (!has_timestamp) {
4476 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field timestamp\n");
4481 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field channel\n");
4485 if (!has_dialplan_app) {
4486 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field dialplan_app\n");
4490 if (!has_dialplan_app_data) {
4491 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field dialplan_app_data\n");
4508 int has_application = 0;
4509 int has_timestamp = 0;
4510 int has_channel = 0;
4512 int has_duration_ms = 0;
4519 if (!prop_is_valid) {
4520 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field asterisk_id failed validation\n");
4529 if (!prop_is_valid) {
4530 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field type failed validation\n");
4536 has_application = 1;
4539 if (!prop_is_valid) {
4540 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field application failed validation\n");
4549 if (!prop_is_valid) {
4550 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field timestamp failed validation\n");
4559 if (!prop_is_valid) {
4560 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field channel failed validation\n");
4569 if (!prop_is_valid) {
4570 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field digit failed validation\n");
4576 has_duration_ms = 1;
4579 if (!prop_is_valid) {
4580 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field duration_ms failed validation\n");
4586 "ARI ChannelDtmfReceived has undocumented field %s\n",
4593 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field type\n");
4597 if (!has_application) {
4598 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field application\n");
4602 if (!has_timestamp) {
4603 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field timestamp\n");
4608 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field channel\n");
4613 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field digit\n");
4617 if (!has_duration_ms) {
4618 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field duration_ms\n");
4635 int has_application = 0;
4636 int has_timestamp = 0;
4644 if (!prop_is_valid) {
4645 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field asterisk_id failed validation\n");
4654 if (!prop_is_valid) {
4655 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field type failed validation\n");
4661 has_application = 1;
4664 if (!prop_is_valid) {
4665 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field application failed validation\n");
4674 if (!prop_is_valid) {
4675 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field timestamp failed validation\n");
4684 if (!prop_is_valid) {
4685 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field bridge failed validation\n");
4693 if (!prop_is_valid) {
4694 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field channel failed validation\n");
4700 "ARI ChannelEnteredBridge has undocumented field %s\n",
4707 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field type\n");
4711 if (!has_application) {
4712 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field application\n");
4716 if (!has_timestamp) {
4717 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field timestamp\n");
4722 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field bridge\n");
4739 int has_application = 0;
4740 int has_timestamp = 0;
4741 int has_channel = 0;
4748 if (!prop_is_valid) {
4749 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field asterisk_id failed validation\n");
4758 if (!prop_is_valid) {
4759 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field type failed validation\n");
4765 has_application = 1;
4768 if (!prop_is_valid) {
4769 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field application failed validation\n");
4778 if (!prop_is_valid) {
4779 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field timestamp failed validation\n");
4787 if (!prop_is_valid) {
4788 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field cause failed validation\n");
4797 if (!prop_is_valid) {
4798 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field channel failed validation\n");
4806 if (!prop_is_valid) {
4807 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field soft failed validation\n");
4815 if (!prop_is_valid) {
4816 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field tech_cause failed validation\n");
4822 "ARI ChannelHangupRequest has undocumented field %s\n",
4829 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field type\n");
4833 if (!has_application) {
4834 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field application\n");
4838 if (!has_timestamp) {
4839 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field timestamp\n");
4844 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field channel\n");
4861 int has_application = 0;
4862 int has_timestamp = 0;
4863 int has_channel = 0;
4870 if (!prop_is_valid) {
4871 ast_log(
LOG_ERROR,
"ARI ChannelHold field asterisk_id failed validation\n");
4880 if (!prop_is_valid) {
4887 has_application = 1;
4890 if (!prop_is_valid) {
4891 ast_log(
LOG_ERROR,
"ARI ChannelHold field application failed validation\n");
4900 if (!prop_is_valid) {
4910 if (!prop_is_valid) {
4919 if (!prop_is_valid) {
4920 ast_log(
LOG_ERROR,
"ARI ChannelHold field musicclass failed validation\n");
4926 "ARI ChannelHold has undocumented field %s\n",
4937 if (!has_application) {
4938 ast_log(
LOG_ERROR,
"ARI ChannelHold missing required field application\n");
4942 if (!has_timestamp) {
4965 int has_application = 0;
4966 int has_timestamp = 0;
4968 int has_channel = 0;
4975 if (!prop_is_valid) {
4976 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field asterisk_id failed validation\n");
4985 if (!prop_is_valid) {
4986 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field type failed validation\n");
4992 has_application = 1;
4995 if (!prop_is_valid) {
4996 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field application failed validation\n");
5005 if (!prop_is_valid) {
5006 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field timestamp failed validation\n");
5015 if (!prop_is_valid) {
5016 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field bridge failed validation\n");
5025 if (!prop_is_valid) {
5026 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field channel failed validation\n");
5032 "ARI ChannelLeftBridge has undocumented field %s\n",
5043 if (!has_application) {
5044 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field application\n");
5048 if (!has_timestamp) {
5049 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field timestamp\n");
5054 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field bridge\n");
5059 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field channel\n");
5076 int has_application = 0;
5077 int has_timestamp = 0;
5078 int has_channel = 0;
5085 if (!prop_is_valid) {
5086 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field asterisk_id failed validation\n");
5095 if (!prop_is_valid) {
5096 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field type failed validation\n");
5102 has_application = 1;
5105 if (!prop_is_valid) {
5106 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field application failed validation\n");
5115 if (!prop_is_valid) {
5116 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field timestamp failed validation\n");
5125 if (!prop_is_valid) {
5126 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field channel failed validation\n");
5132 "ARI ChannelStateChange has undocumented field %s\n",
5139 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field type\n");
5143 if (!has_application) {
5144 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field application\n");
5148 if (!has_timestamp) {
5149 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field timestamp\n");
5154 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field channel\n");
5171 int has_application = 0;
5172 int has_timestamp = 0;
5173 int has_channel = 0;
5174 int has_duration = 0;
5181 if (!prop_is_valid) {
5182 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field asterisk_id failed validation\n");
5191 if (!prop_is_valid) {
5192 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field type failed validation\n");
5198 has_application = 1;
5201 if (!prop_is_valid) {
5202 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field application failed validation\n");
5211 if (!prop_is_valid) {
5212 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field timestamp failed validation\n");
5221 if (!prop_is_valid) {
5222 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field channel failed validation\n");
5231 if (!prop_is_valid) {
5232 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field duration failed validation\n");
5238 "ARI ChannelTalkingFinished has undocumented field %s\n",
5245 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field type\n");
5249 if (!has_application) {
5250 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field application\n");
5254 if (!has_timestamp) {
5255 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field timestamp\n");
5260 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field channel\n");
5264 if (!has_duration) {
5265 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field duration\n");
5282 int has_application = 0;
5283 int has_timestamp = 0;
5284 int has_channel = 0;
5291 if (!prop_is_valid) {
5292 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field asterisk_id failed validation\n");
5301 if (!prop_is_valid) {
5302 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field type failed validation\n");
5308 has_application = 1;
5311 if (!prop_is_valid) {
5312 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field application failed validation\n");
5321 if (!prop_is_valid) {
5322 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field timestamp failed validation\n");
5331 if (!prop_is_valid) {
5332 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field channel failed validation\n");
5338 "ARI ChannelTalkingStarted has undocumented field %s\n",
5345 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field type\n");
5349 if (!has_application) {
5350 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field application\n");
5354 if (!has_timestamp) {
5355 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field timestamp\n");
5360 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field channel\n");
5377 int has_application = 0;
5378 int has_timestamp = 0;
5379 int has_channel = 0;
5386 if (!prop_is_valid) {
5387 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field asterisk_id failed validation\n");
5396 if (!prop_is_valid) {
5397 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field type failed validation\n");
5403 has_application = 1;
5406 if (!prop_is_valid) {
5407 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field application failed validation\n");
5416 if (!prop_is_valid) {
5417 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field timestamp failed validation\n");
5426 if (!prop_is_valid) {
5427 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected field channel failed validation\n");
5433 "ARI ChannelToneDetected has undocumented field %s\n",
5440 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected missing required field type\n");
5444 if (!has_application) {
5445 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected missing required field application\n");
5449 if (!has_timestamp) {
5450 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected missing required field timestamp\n");
5455 ast_log(
LOG_ERROR,
"ARI ChannelToneDetected missing required field channel\n");
5472 int has_application = 0;
5473 int has_timestamp = 0;
5474 int has_refer_to = 0;
5475 int has_referred_by = 0;
5482 if (!prop_is_valid) {
5483 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field asterisk_id failed validation\n");
5492 if (!prop_is_valid) {
5499 has_application = 1;
5502 if (!prop_is_valid) {
5503 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field application failed validation\n");
5512 if (!prop_is_valid) {
5513 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field timestamp failed validation\n");
5522 if (!prop_is_valid) {
5523 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field refer_to failed validation\n");
5529 has_referred_by = 1;
5532 if (!prop_is_valid) {
5533 ast_log(
LOG_ERROR,
"ARI ChannelTransfer field referred_by failed validation\n");
5541 if (!prop_is_valid) {
5548 "ARI ChannelTransfer has undocumented field %s\n",
5559 if (!has_application) {
5560 ast_log(
LOG_ERROR,
"ARI ChannelTransfer missing required field application\n");
5564 if (!has_timestamp) {
5565 ast_log(
LOG_ERROR,
"ARI ChannelTransfer missing required field timestamp\n");
5569 if (!has_refer_to) {
5570 ast_log(
LOG_ERROR,
"ARI ChannelTransfer missing required field refer_to\n");
5574 if (!has_referred_by) {
5575 ast_log(
LOG_ERROR,
"ARI ChannelTransfer missing required field referred_by\n");
5592 int has_application = 0;
5593 int has_timestamp = 0;
5594 int has_channel = 0;
5601 if (!prop_is_valid) {
5602 ast_log(
LOG_ERROR,
"ARI ChannelUnhold field asterisk_id failed validation\n");
5611 if (!prop_is_valid) {
5618 has_application = 1;
5621 if (!prop_is_valid) {
5622 ast_log(
LOG_ERROR,
"ARI ChannelUnhold field application failed validation\n");
5631 if (!prop_is_valid) {
5632 ast_log(
LOG_ERROR,
"ARI ChannelUnhold field timestamp failed validation\n");
5641 if (!prop_is_valid) {
5648 "ARI ChannelUnhold has undocumented field %s\n",
5659 if (!has_application) {
5660 ast_log(
LOG_ERROR,
"ARI ChannelUnhold missing required field application\n");
5664 if (!has_timestamp) {
5665 ast_log(
LOG_ERROR,
"ARI ChannelUnhold missing required field timestamp\n");
5687 int has_application = 0;
5688 int has_timestamp = 0;
5689 int has_eventname = 0;
5690 int has_userevent = 0;
5697 if (!prop_is_valid) {
5698 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field asterisk_id failed validation\n");
5707 if (!prop_is_valid) {
5714 has_application = 1;
5717 if (!prop_is_valid) {
5718 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field application failed validation\n");
5727 if (!prop_is_valid) {
5728 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field timestamp failed validation\n");
5736 if (!prop_is_valid) {
5737 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field bridge failed validation\n");
5745 if (!prop_is_valid) {
5746 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field channel failed validation\n");
5754 if (!prop_is_valid) {
5755 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field endpoint failed validation\n");
5764 if (!prop_is_valid) {
5765 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field eventname failed validation\n");
5774 if (!prop_is_valid) {
5775 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field userevent failed validation\n");
5781 "ARI ChannelUserevent has undocumented field %s\n",
5792 if (!has_application) {
5793 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field application\n");
5797 if (!has_timestamp) {
5798 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field timestamp\n");
5802 if (!has_eventname) {
5803 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field eventname\n");
5807 if (!has_userevent) {
5808 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field userevent\n");
5825 int has_application = 0;
5826 int has_timestamp = 0;
5828 int has_variable = 0;
5835 if (!prop_is_valid) {
5836 ast_log(
LOG_ERROR,
"ARI ChannelVarset field asterisk_id failed validation\n");
5845 if (!prop_is_valid) {
5852 has_application = 1;
5855 if (!prop_is_valid) {
5856 ast_log(
LOG_ERROR,
"ARI ChannelVarset field application failed validation\n");
5865 if (!prop_is_valid) {
5866 ast_log(
LOG_ERROR,
"ARI ChannelVarset field timestamp failed validation\n");
5874 if (!prop_is_valid) {
5884 if (!prop_is_valid) {
5894 if (!prop_is_valid) {
5895 ast_log(
LOG_ERROR,
"ARI ChannelVarset field variable failed validation\n");
5901 "ARI ChannelVarset has undocumented field %s\n",
5912 if (!has_application) {
5913 ast_log(
LOG_ERROR,
"ARI ChannelVarset missing required field application\n");
5917 if (!has_timestamp) {
5918 ast_log(
LOG_ERROR,
"ARI ChannelVarset missing required field timestamp\n");
5927 if (!has_variable) {
5945 int has_contact_status = 0;
5954 if (!prop_is_valid) {
5961 has_contact_status = 1;
5964 if (!prop_is_valid) {
5965 ast_log(
LOG_ERROR,
"ARI ContactInfo field contact_status failed validation\n");
5973 if (!prop_is_valid) {
5974 ast_log(
LOG_ERROR,
"ARI ContactInfo field roundtrip_usec failed validation\n");
5983 if (!prop_is_valid) {
5990 "ARI ContactInfo has undocumented field %s\n",
6001 if (!has_contact_status) {
6002 ast_log(
LOG_ERROR,
"ARI ContactInfo missing required field contact_status\n");
6024 int has_application = 0;
6025 int has_timestamp = 0;
6026 int has_contact_info = 0;
6027 int has_endpoint = 0;
6034 if (!prop_is_valid) {
6035 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field asterisk_id failed validation\n");
6044 if (!prop_is_valid) {
6045 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field type failed validation\n");
6051 has_application = 1;
6054 if (!prop_is_valid) {
6055 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field application failed validation\n");
6064 if (!prop_is_valid) {
6065 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field timestamp failed validation\n");
6071 has_contact_info = 1;
6074 if (!prop_is_valid) {
6075 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field contact_info failed validation\n");
6084 if (!prop_is_valid) {
6085 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field endpoint failed validation\n");
6091 "ARI ContactStatusChange has undocumented field %s\n",
6098 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field type\n");
6102 if (!has_application) {
6103 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field application\n");
6107 if (!has_timestamp) {
6108 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field timestamp\n");
6112 if (!has_contact_info) {
6113 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field contact_info\n");
6117 if (!has_endpoint) {
6118 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field endpoint\n");
6135 int has_application = 0;
6136 int has_timestamp = 0;
6137 int has_device_state = 0;
6144 if (!prop_is_valid) {
6145 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field asterisk_id failed validation\n");
6154 if (!prop_is_valid) {
6155 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field type failed validation\n");
6161 has_application = 1;
6164 if (!prop_is_valid) {
6165 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field application failed validation\n");
6174 if (!prop_is_valid) {
6175 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field timestamp failed validation\n");
6181 has_device_state = 1;
6184 if (!prop_is_valid) {
6185 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field device_state failed validation\n");
6191 "ARI DeviceStateChanged has undocumented field %s\n",
6198 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field type\n");
6202 if (!has_application) {
6203 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field application\n");
6207 if (!has_timestamp) {
6208 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field timestamp\n");
6212 if (!has_device_state) {
6213 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field device_state\n");
6230 int has_application = 0;
6231 int has_timestamp = 0;
6232 int has_dialstatus = 0;
6240 if (!prop_is_valid) {
6250 if (!prop_is_valid) {
6257 has_application = 1;
6260 if (!prop_is_valid) {
6270 if (!prop_is_valid) {
6279 if (!prop_is_valid) {
6289 if (!prop_is_valid) {
6298 if (!prop_is_valid) {
6307 if (!prop_is_valid) {
6316 if (!prop_is_valid) {
6326 if (!prop_is_valid) {
6333 "ARI Dial has undocumented field %s\n",
6344 if (!has_application) {
6349 if (!has_timestamp) {
6354 if (!has_dialstatus) {
6377 int has_application = 0;
6378 int has_timestamp = 0;
6379 int has_endpoint = 0;
6386 if (!prop_is_valid) {
6387 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field asterisk_id failed validation\n");
6396 if (!prop_is_valid) {
6397 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field type failed validation\n");
6403 has_application = 1;
6406 if (!prop_is_valid) {
6407 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field application failed validation\n");
6416 if (!prop_is_valid) {
6417 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field timestamp failed validation\n");
6426 if (!prop_is_valid) {
6427 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field endpoint failed validation\n");
6433 "ARI EndpointStateChange has undocumented field %s\n",
6440 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field type\n");
6444 if (!has_application) {
6445 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field application\n");
6449 if (!has_timestamp) {
6450 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field timestamp\n");
6454 if (!has_endpoint) {
6455 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field endpoint\n");
6472 int has_application = 0;
6473 int has_timestamp = 0;
6474 const char *discriminator;
6477 if (!discriminator) {
6482 if (strcmp(
"Event", discriminator) == 0) {
6485 if (strcmp(
"ApplicationMoveFailed", discriminator) == 0) {
6488 if (strcmp(
"ApplicationRegistered", discriminator) == 0) {
6491 if (strcmp(
"ApplicationReplaced", discriminator) == 0) {
6494 if (strcmp(
"ApplicationUnregistered", discriminator) == 0) {
6497 if (strcmp(
"BridgeAttendedTransfer", discriminator) == 0) {
6500 if (strcmp(
"BridgeBlindTransfer", discriminator) == 0) {
6503 if (strcmp(
"BridgeCreated", discriminator) == 0) {
6506 if (strcmp(
"BridgeDestroyed", discriminator) == 0) {
6509 if (strcmp(
"BridgeMerged", discriminator) == 0) {
6512 if (strcmp(
"BridgeVideoSourceChanged", discriminator) == 0) {
6515 if (strcmp(
"CallBroadcast", discriminator) == 0) {
6518 if (strcmp(
"CallClaimed", discriminator) == 0) {
6521 if (strcmp(
"ChannelCallerId", discriminator) == 0) {
6524 if (strcmp(
"ChannelConnectedLine", discriminator) == 0) {
6527 if (strcmp(
"ChannelCreated", discriminator) == 0) {
6530 if (strcmp(
"ChannelDestroyed", discriminator) == 0) {
6533 if (strcmp(
"ChannelDialplan", discriminator) == 0) {
6536 if (strcmp(
"ChannelDtmfReceived", discriminator) == 0) {
6539 if (strcmp(
"ChannelEnteredBridge", discriminator) == 0) {
6542 if (strcmp(
"ChannelHangupRequest", discriminator) == 0) {
6545 if (strcmp(
"ChannelHold", discriminator) == 0) {
6548 if (strcmp(
"ChannelLeftBridge", discriminator) == 0) {
6551 if (strcmp(
"ChannelStateChange", discriminator) == 0) {
6554 if (strcmp(
"ChannelTalkingFinished", discriminator) == 0) {
6557 if (strcmp(
"ChannelTalkingStarted", discriminator) == 0) {
6560 if (strcmp(
"ChannelToneDetected", discriminator) == 0) {
6563 if (strcmp(
"ChannelTransfer", discriminator) == 0) {
6566 if (strcmp(
"ChannelUnhold", discriminator) == 0) {
6569 if (strcmp(
"ChannelUserevent", discriminator) == 0) {
6572 if (strcmp(
"ChannelVarset", discriminator) == 0) {
6575 if (strcmp(
"ContactStatusChange", discriminator) == 0) {
6578 if (strcmp(
"DeviceStateChanged", discriminator) == 0) {
6581 if (strcmp(
"Dial", discriminator) == 0) {
6584 if (strcmp(
"EndpointStateChange", discriminator) == 0) {
6587 if (strcmp(
"PeerStatusChange", discriminator) == 0) {
6590 if (strcmp(
"PlaybackContinuing", discriminator) == 0) {
6593 if (strcmp(
"PlaybackFinished", discriminator) == 0) {
6596 if (strcmp(
"PlaybackStarted", discriminator) == 0) {
6599 if (strcmp(
"RESTResponse", discriminator) == 0) {
6602 if (strcmp(
"RecordingFailed", discriminator) == 0) {
6605 if (strcmp(
"RecordingFinished", discriminator) == 0) {
6608 if (strcmp(
"RecordingStarted", discriminator) == 0) {
6611 if (strcmp(
"StasisEnd", discriminator) == 0) {
6614 if (strcmp(
"StasisStart", discriminator) == 0) {
6617 if (strcmp(
"TextMessageReceived", discriminator) == 0) {
6631 if (!prop_is_valid) {
6641 if (!prop_is_valid) {
6648 has_application = 1;
6651 if (!prop_is_valid) {
6661 if (!prop_is_valid) {
6668 "ARI Event has undocumented field %s\n",
6679 if (!has_application) {
6684 if (!has_timestamp) {
6702 const char *discriminator;
6705 if (!discriminator) {
6710 if (strcmp(
"Message", discriminator) == 0) {
6713 if (strcmp(
"ApplicationMoveFailed", discriminator) == 0) {
6716 if (strcmp(
"ApplicationRegistered", discriminator) == 0) {
6719 if (strcmp(
"ApplicationReplaced", discriminator) == 0) {
6722 if (strcmp(
"ApplicationUnregistered", discriminator) == 0) {
6725 if (strcmp(
"BridgeAttendedTransfer", discriminator) == 0) {
6728 if (strcmp(
"BridgeBlindTransfer", discriminator) == 0) {
6731 if (strcmp(
"BridgeCreated", discriminator) == 0) {
6734 if (strcmp(
"BridgeDestroyed", discriminator) == 0) {
6737 if (strcmp(
"BridgeMerged", discriminator) == 0) {
6740 if (strcmp(
"BridgeVideoSourceChanged", discriminator) == 0) {
6743 if (strcmp(
"CallBroadcast", discriminator) == 0) {
6746 if (strcmp(
"CallClaimed", discriminator) == 0) {
6749 if (strcmp(
"ChannelCallerId", discriminator) == 0) {
6752 if (strcmp(
"ChannelConnectedLine", discriminator) == 0) {
6755 if (strcmp(
"ChannelCreated", discriminator) == 0) {
6758 if (strcmp(
"ChannelDestroyed", discriminator) == 0) {
6761 if (strcmp(
"ChannelDialplan", discriminator) == 0) {
6764 if (strcmp(
"ChannelDtmfReceived", discriminator) == 0) {
6767 if (strcmp(
"ChannelEnteredBridge", discriminator) == 0) {
6770 if (strcmp(
"ChannelHangupRequest", discriminator) == 0) {
6773 if (strcmp(
"ChannelHold", discriminator) == 0) {
6776 if (strcmp(
"ChannelLeftBridge", discriminator) == 0) {
6779 if (strcmp(
"ChannelStateChange", discriminator) == 0) {
6782 if (strcmp(
"ChannelTalkingFinished", discriminator) == 0) {
6785 if (strcmp(
"ChannelTalkingStarted", discriminator) == 0) {
6788 if (strcmp(
"ChannelToneDetected", discriminator) == 0) {
6791 if (strcmp(
"ChannelTransfer", discriminator) == 0) {
6794 if (strcmp(
"ChannelUnhold", discriminator) == 0) {
6797 if (strcmp(
"ChannelUserevent", discriminator) == 0) {
6800 if (strcmp(
"ChannelVarset", discriminator) == 0) {
6803 if (strcmp(
"ContactStatusChange", discriminator) == 0) {
6806 if (strcmp(
"DeviceStateChanged", discriminator) == 0) {
6809 if (strcmp(
"Dial", discriminator) == 0) {
6812 if (strcmp(
"EndpointStateChange", discriminator) == 0) {
6815 if (strcmp(
"Event", discriminator) == 0) {
6818 if (strcmp(
"MissingParams", discriminator) == 0) {
6821 if (strcmp(
"PeerStatusChange", discriminator) == 0) {
6824 if (strcmp(
"PlaybackContinuing", discriminator) == 0) {
6827 if (strcmp(
"PlaybackFinished", discriminator) == 0) {
6830 if (strcmp(
"PlaybackStarted", discriminator) == 0) {
6833 if (strcmp(
"RESTResponse", discriminator) == 0) {
6836 if (strcmp(
"RecordingFailed", discriminator) == 0) {
6839 if (strcmp(
"RecordingFinished", discriminator) == 0) {
6842 if (strcmp(
"RecordingStarted", discriminator) == 0) {
6845 if (strcmp(
"StasisEnd", discriminator) == 0) {
6848 if (strcmp(
"StasisStart", discriminator) == 0) {
6851 if (strcmp(
"TextMessageReceived", discriminator) == 0) {
6865 if (!prop_is_valid) {
6875 if (!prop_is_valid) {
6882 "ARI Message has undocumented field %s\n",
6913 if (!prop_is_valid) {
6914 ast_log(
LOG_ERROR,
"ARI MissingParams field asterisk_id failed validation\n");
6923 if (!prop_is_valid) {
6934 if (!prop_is_valid) {
6941 "ARI MissingParams has undocumented field %s\n",
6969 int has_peer_status = 0;
6976 if (!prop_is_valid) {
6985 if (!prop_is_valid) {
6992 has_peer_status = 1;
6995 if (!prop_is_valid) {
7004 if (!prop_is_valid) {
7013 if (!prop_is_valid) {
7020 "ARI Peer has undocumented field %s\n",
7026 if (!has_peer_status) {
7044 int has_application = 0;
7045 int has_timestamp = 0;
7046 int has_endpoint = 0;
7054 if (!prop_is_valid) {
7055 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field asterisk_id failed validation\n");
7064 if (!prop_is_valid) {
7071 has_application = 1;
7074 if (!prop_is_valid) {
7075 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field application failed validation\n");
7084 if (!prop_is_valid) {
7085 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field timestamp failed validation\n");
7094 if (!prop_is_valid) {
7095 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field endpoint failed validation\n");
7104 if (!prop_is_valid) {
7111 "ARI PeerStatusChange has undocumented field %s\n",
7122 if (!has_application) {
7123 ast_log(
LOG_ERROR,
"ARI PeerStatusChange missing required field application\n");
7127 if (!has_timestamp) {
7128 ast_log(
LOG_ERROR,
"ARI PeerStatusChange missing required field timestamp\n");
7132 if (!has_endpoint) {
7133 ast_log(
LOG_ERROR,
"ARI PeerStatusChange missing required field endpoint\n");
7155 int has_application = 0;
7156 int has_timestamp = 0;
7157 int has_playback = 0;
7164 if (!prop_is_valid) {
7165 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field asterisk_id failed validation\n");
7174 if (!prop_is_valid) {
7175 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field type failed validation\n");
7181 has_application = 1;
7184 if (!prop_is_valid) {
7185 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field application failed validation\n");
7194 if (!prop_is_valid) {
7195 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field timestamp failed validation\n");
7204 if (!prop_is_valid) {
7205 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field playback failed validation\n");
7211 "ARI PlaybackContinuing has undocumented field %s\n",
7218 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field type\n");
7222 if (!has_application) {
7223 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field application\n");
7227 if (!has_timestamp) {
7228 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field timestamp\n");
7232 if (!has_playback) {
7233 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field playback\n");
7250 int has_application = 0;
7251 int has_timestamp = 0;
7252 int has_playback = 0;
7259 if (!prop_is_valid) {
7260 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field asterisk_id failed validation\n");
7269 if (!prop_is_valid) {
7276 has_application = 1;
7279 if (!prop_is_valid) {
7280 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field application failed validation\n");
7289 if (!prop_is_valid) {
7290 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field timestamp failed validation\n");
7299 if (!prop_is_valid) {
7300 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field playback failed validation\n");
7306 "ARI PlaybackFinished has undocumented field %s\n",
7317 if (!has_application) {
7318 ast_log(
LOG_ERROR,
"ARI PlaybackFinished missing required field application\n");
7322 if (!has_timestamp) {
7323 ast_log(
LOG_ERROR,
"ARI PlaybackFinished missing required field timestamp\n");
7327 if (!has_playback) {
7328 ast_log(
LOG_ERROR,
"ARI PlaybackFinished missing required field playback\n");
7345 int has_application = 0;
7346 int has_timestamp = 0;
7347 int has_playback = 0;
7354 if (!prop_is_valid) {
7355 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field asterisk_id failed validation\n");
7364 if (!prop_is_valid) {
7371 has_application = 1;
7374 if (!prop_is_valid) {
7375 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field application failed validation\n");
7384 if (!prop_is_valid) {
7385 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field timestamp failed validation\n");
7394 if (!prop_is_valid) {
7395 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field playback failed validation\n");
7401 "ARI PlaybackStarted has undocumented field %s\n",
7412 if (!has_application) {
7413 ast_log(
LOG_ERROR,
"ARI PlaybackStarted missing required field application\n");
7417 if (!has_timestamp) {
7418 ast_log(
LOG_ERROR,
"ARI PlaybackStarted missing required field timestamp\n");
7422 if (!has_playback) {
7423 ast_log(
LOG_ERROR,
"ARI PlaybackStarted missing required field playback\n");
7448 if (!prop_is_valid) {
7458 if (!prop_is_valid) {
7465 "ARI RESTHeader has undocumented field %s\n",
7502 if (!prop_is_valid) {
7503 ast_log(
LOG_ERROR,
"ARI RESTQueryStringParameter field name failed validation\n");
7512 if (!prop_is_valid) {
7513 ast_log(
LOG_ERROR,
"ARI RESTQueryStringParameter field value failed validation\n");
7519 "ARI RESTQueryStringParameter has undocumented field %s\n",
7526 ast_log(
LOG_ERROR,
"ARI RESTQueryStringParameter missing required field name\n");
7531 ast_log(
LOG_ERROR,
"ARI RESTQueryStringParameter missing required field value\n");
7548 int has_request_id = 0;
7549 int has_transaction_id = 0;
7558 if (!prop_is_valid) {
7559 ast_log(
LOG_ERROR,
"ARI RESTRequest field content_type failed validation\n");
7567 if (!prop_is_valid) {
7568 ast_log(
LOG_ERROR,
"ARI RESTRequest field message_body failed validation\n");
7577 if (!prop_is_valid) {
7587 if (!prop_is_valid) {
7588 ast_log(
LOG_ERROR,
"ARI RESTRequest field query_strings failed validation\n");
7597 if (!prop_is_valid) {
7598 ast_log(
LOG_ERROR,
"ARI RESTRequest field request_id failed validation\n");
7604 has_transaction_id = 1;
7607 if (!prop_is_valid) {
7608 ast_log(
LOG_ERROR,
"ARI RESTRequest field transaction_id failed validation\n");
7617 if (!prop_is_valid) {
7627 if (!prop_is_valid) {
7634 "ARI RESTRequest has undocumented field %s\n",
7645 if (!has_request_id) {
7650 if (!has_transaction_id) {
7651 ast_log(
LOG_ERROR,
"ARI RESTRequest missing required field transaction_id\n");
7678 int has_application = 0;
7679 int has_timestamp = 0;
7680 int has_reason_phrase = 0;
7681 int has_request_id = 0;
7682 int has_status_code = 0;
7683 int has_transaction_id = 0;
7691 if (!prop_is_valid) {
7692 ast_log(
LOG_ERROR,
"ARI RESTResponse field asterisk_id failed validation\n");
7701 if (!prop_is_valid) {
7708 has_application = 1;
7711 if (!prop_is_valid) {
7712 ast_log(
LOG_ERROR,
"ARI RESTResponse field application failed validation\n");
7721 if (!prop_is_valid) {
7722 ast_log(
LOG_ERROR,
"ARI RESTResponse field timestamp failed validation\n");
7730 if (!prop_is_valid) {
7731 ast_log(
LOG_ERROR,
"ARI RESTResponse field content_type failed validation\n");
7739 if (!prop_is_valid) {
7740 ast_log(
LOG_ERROR,
"ARI RESTResponse field message_body failed validation\n");
7746 has_reason_phrase = 1;
7749 if (!prop_is_valid) {
7750 ast_log(
LOG_ERROR,
"ARI RESTResponse field reason_phrase failed validation\n");
7759 if (!prop_is_valid) {
7760 ast_log(
LOG_ERROR,
"ARI RESTResponse field request_id failed validation\n");
7766 has_status_code = 1;
7769 if (!prop_is_valid) {
7770 ast_log(
LOG_ERROR,
"ARI RESTResponse field status_code failed validation\n");
7776 has_transaction_id = 1;
7779 if (!prop_is_valid) {
7780 ast_log(
LOG_ERROR,
"ARI RESTResponse field transaction_id failed validation\n");
7789 if (!prop_is_valid) {
7796 "ARI RESTResponse has undocumented field %s\n",
7807 if (!has_application) {
7808 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field application\n");
7812 if (!has_timestamp) {
7817 if (!has_reason_phrase) {
7818 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field reason_phrase\n");
7822 if (!has_request_id) {
7823 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field request_id\n");
7827 if (!has_status_code) {
7828 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field status_code\n");
7832 if (!has_transaction_id) {
7833 ast_log(
LOG_ERROR,
"ARI RESTResponse missing required field transaction_id\n");
7855 int has_application = 0;
7856 int has_timestamp = 0;
7857 int has_recording = 0;
7864 if (!prop_is_valid) {
7865 ast_log(
LOG_ERROR,
"ARI RecordingFailed field asterisk_id failed validation\n");
7874 if (!prop_is_valid) {
7881 has_application = 1;
7884 if (!prop_is_valid) {
7885 ast_log(
LOG_ERROR,
"ARI RecordingFailed field application failed validation\n");
7894 if (!prop_is_valid) {
7895 ast_log(
LOG_ERROR,
"ARI RecordingFailed field timestamp failed validation\n");
7904 if (!prop_is_valid) {
7905 ast_log(
LOG_ERROR,
"ARI RecordingFailed field recording failed validation\n");
7911 "ARI RecordingFailed has undocumented field %s\n",
7922 if (!has_application) {
7923 ast_log(
LOG_ERROR,
"ARI RecordingFailed missing required field application\n");
7927 if (!has_timestamp) {
7928 ast_log(
LOG_ERROR,
"ARI RecordingFailed missing required field timestamp\n");
7932 if (!has_recording) {
7933 ast_log(
LOG_ERROR,
"ARI RecordingFailed missing required field recording\n");
7950 int has_application = 0;
7951 int has_timestamp = 0;
7952 int has_recording = 0;
7959 if (!prop_is_valid) {
7960 ast_log(
LOG_ERROR,
"ARI RecordingFinished field asterisk_id failed validation\n");
7969 if (!prop_is_valid) {
7970 ast_log(
LOG_ERROR,
"ARI RecordingFinished field type failed validation\n");
7976 has_application = 1;
7979 if (!prop_is_valid) {
7980 ast_log(
LOG_ERROR,
"ARI RecordingFinished field application failed validation\n");
7989 if (!prop_is_valid) {
7990 ast_log(
LOG_ERROR,
"ARI RecordingFinished field timestamp failed validation\n");
7999 if (!prop_is_valid) {
8000 ast_log(
LOG_ERROR,
"ARI RecordingFinished field recording failed validation\n");
8006 "ARI RecordingFinished has undocumented field %s\n",
8017 if (!has_application) {
8018 ast_log(
LOG_ERROR,
"ARI RecordingFinished missing required field application\n");
8022 if (!has_timestamp) {
8023 ast_log(
LOG_ERROR,
"ARI RecordingFinished missing required field timestamp\n");
8027 if (!has_recording) {
8028 ast_log(
LOG_ERROR,
"ARI RecordingFinished missing required field recording\n");
8045 int has_application = 0;
8046 int has_timestamp = 0;
8047 int has_recording = 0;
8054 if (!prop_is_valid) {
8055 ast_log(
LOG_ERROR,
"ARI RecordingStarted field asterisk_id failed validation\n");
8064 if (!prop_is_valid) {
8071 has_application = 1;
8074 if (!prop_is_valid) {
8075 ast_log(
LOG_ERROR,
"ARI RecordingStarted field application failed validation\n");
8084 if (!prop_is_valid) {
8085 ast_log(
LOG_ERROR,
"ARI RecordingStarted field timestamp failed validation\n");
8094 if (!prop_is_valid) {
8095 ast_log(
LOG_ERROR,
"ARI RecordingStarted field recording failed validation\n");
8101 "ARI RecordingStarted has undocumented field %s\n",
8112 if (!has_application) {
8113 ast_log(
LOG_ERROR,
"ARI RecordingStarted missing required field application\n");
8117 if (!has_timestamp) {
8118 ast_log(
LOG_ERROR,
"ARI RecordingStarted missing required field timestamp\n");
8122 if (!has_recording) {
8123 ast_log(
LOG_ERROR,
"ARI RecordingStarted missing required field recording\n");
8139 int has_requested_destination = 0;
8146 if (!prop_is_valid) {
8155 if (!prop_is_valid) {
8156 ast_log(
LOG_ERROR,
"ARI ReferTo field connected_channel failed validation\n");
8164 if (!prop_is_valid) {
8165 ast_log(
LOG_ERROR,
"ARI ReferTo field destination_channel failed validation\n");
8171 has_requested_destination = 1;
8174 if (!prop_is_valid) {
8175 ast_log(
LOG_ERROR,
"ARI ReferTo field requested_destination failed validation\n");
8181 "ARI ReferTo has undocumented field %s\n",
8187 if (!has_requested_destination) {
8188 ast_log(
LOG_ERROR,
"ARI ReferTo missing required field requested_destination\n");
8204 int has_source_channel = 0;
8211 if (!prop_is_valid) {
8220 if (!prop_is_valid) {
8221 ast_log(
LOG_ERROR,
"ARI ReferredBy field connected_channel failed validation\n");
8227 has_source_channel = 1;
8230 if (!prop_is_valid) {
8231 ast_log(
LOG_ERROR,
"ARI ReferredBy field source_channel failed validation\n");
8237 "ARI ReferredBy has undocumented field %s\n",
8243 if (!has_source_channel) {
8244 ast_log(
LOG_ERROR,
"ARI ReferredBy missing required field source_channel\n");
8267 if (!prop_is_valid) {
8268 ast_log(
LOG_ERROR,
"ARI RequiredDestination field additional_protocol_params failed validation\n");
8276 if (!prop_is_valid) {
8277 ast_log(
LOG_ERROR,
"ARI RequiredDestination field destination failed validation\n");
8285 if (!prop_is_valid) {
8286 ast_log(
LOG_ERROR,
"ARI RequiredDestination field protocol_id failed validation\n");
8292 "ARI RequiredDestination has undocumented field %s\n",
8311 int has_application = 0;
8312 int has_timestamp = 0;
8313 int has_channel = 0;
8320 if (!prop_is_valid) {
8330 if (!prop_is_valid) {
8337 has_application = 1;
8340 if (!prop_is_valid) {
8350 if (!prop_is_valid) {
8360 if (!prop_is_valid) {
8367 "ARI StasisEnd has undocumented field %s\n",
8378 if (!has_application) {
8383 if (!has_timestamp) {
8406 int has_application = 0;
8407 int has_timestamp = 0;
8409 int has_channel = 0;
8416 if (!prop_is_valid) {
8417 ast_log(
LOG_ERROR,
"ARI StasisStart field asterisk_id failed validation\n");
8426 if (!prop_is_valid) {
8433 has_application = 1;
8436 if (!prop_is_valid) {
8437 ast_log(
LOG_ERROR,
"ARI StasisStart field application failed validation\n");
8446 if (!prop_is_valid) {
8457 if (!prop_is_valid) {
8467 if (!prop_is_valid) {
8476 if (!prop_is_valid) {
8477 ast_log(
LOG_ERROR,
"ARI StasisStart field replace_channel failed validation\n");
8483 "ARI StasisStart has undocumented field %s\n",
8494 if (!has_application) {
8495 ast_log(
LOG_ERROR,
"ARI StasisStart missing required field application\n");
8499 if (!has_timestamp) {
8527 int has_application = 0;
8528 int has_timestamp = 0;
8529 int has_message = 0;
8536 if (!prop_is_valid) {
8537 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field asterisk_id failed validation\n");
8546 if (!prop_is_valid) {
8547 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field type failed validation\n");
8553 has_application = 1;
8556 if (!prop_is_valid) {
8557 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field application failed validation\n");
8566 if (!prop_is_valid) {
8567 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field timestamp failed validation\n");
8575 if (!prop_is_valid) {
8576 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field endpoint failed validation\n");
8585 if (!prop_is_valid) {
8586 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field message failed validation\n");
8592 "ARI TextMessageReceived has undocumented field %s\n",
8599 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field type\n");
8603 if (!has_application) {
8604 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field application\n");
8608 if (!has_timestamp) {
8609 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field timestamp\n");
8614 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field message\n");
8630 int has_bridge_ids = 0;
8631 int has_channel_ids = 0;
8632 int has_device_names = 0;
8633 int has_endpoint_ids = 0;
8634 int has_events_allowed = 0;
8635 int has_events_disallowed = 0;
8645 if (!prop_is_valid) {
8646 ast_log(
LOG_ERROR,
"ARI Application field bridge_ids failed validation\n");
8652 has_channel_ids = 1;
8656 if (!prop_is_valid) {
8657 ast_log(
LOG_ERROR,
"ARI Application field channel_ids failed validation\n");
8663 has_device_names = 1;
8667 if (!prop_is_valid) {
8668 ast_log(
LOG_ERROR,
"ARI Application field device_names failed validation\n");
8674 has_endpoint_ids = 1;
8678 if (!prop_is_valid) {
8679 ast_log(
LOG_ERROR,
"ARI Application field endpoint_ids failed validation\n");
8685 has_events_allowed = 1;
8689 if (!prop_is_valid) {
8690 ast_log(
LOG_ERROR,
"ARI Application field events_allowed failed validation\n");
8696 has_events_disallowed = 1;
8700 if (!prop_is_valid) {
8701 ast_log(
LOG_ERROR,
"ARI Application field events_disallowed failed validation\n");
8710 if (!prop_is_valid) {
8717 "ARI Application has undocumented field %s\n",
8723 if (!has_bridge_ids) {
8728 if (!has_channel_ids) {
8729 ast_log(
LOG_ERROR,
"ARI Application missing required field channel_ids\n");
8733 if (!has_device_names) {
8734 ast_log(
LOG_ERROR,
"ARI Application missing required field device_names\n");
8738 if (!has_endpoint_ids) {
8739 ast_log(
LOG_ERROR,
"ARI Application missing required field endpoint_ids\n");
8743 if (!has_events_allowed) {
8744 ast_log(
LOG_ERROR,
"ARI Application missing required field events_allowed\n");
8748 if (!has_events_disallowed) {
8749 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_call_broadcast(struct ast_json *json)
Validator for CallBroadcast.
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_application_registered_fn(void)
Function pointer to ast_ari_validate_application_registered().
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_application_unregistered_fn(void)
Function pointer to ast_ari_validate_application_unregistered().
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().
int ast_ari_validate_call_claimed(struct ast_json *json)
Validator for CallClaimed.
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().
ari_validator ast_ari_validate_call_broadcast_fn(void)
Function pointer to ast_ari_validate_call_broadcast().
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_application_registered(struct ast_json *json)
Validator for ApplicationRegistered.
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.
ari_validator ast_ari_validate_call_claimed_fn(void)
Function pointer to ast_ari_validate_call_claimed().
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_application_unregistered(struct ast_json *json)
Validator for ApplicationUnregistered.
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, ...).