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) {
1170 "ARI Channel has undocumented field %s\n",
1176 if (!has_accountcode) {
1186 if (!has_connected) {
1191 if (!has_creationtime) {
1196 if (!has_dialplan) {
1206 if (!has_language) {
1216 if (!has_protocol_id) {
1242 "ARI Dialed has undocumented field %s\n",
1260 int has_app_data = 0;
1261 int has_app_name = 0;
1262 int has_context = 0;
1272 if (!prop_is_valid) {
1282 if (!prop_is_valid) {
1292 if (!prop_is_valid) {
1302 if (!prop_is_valid) {
1312 if (!prop_is_valid) {
1319 "ARI DialplanCEP has undocumented field %s\n",
1325 if (!has_app_data) {
1330 if (!has_app_name) {
1362 int has_channel_uniqueid = 0;
1363 int has_local_ssrc = 0;
1364 int has_remote_ssrc = 0;
1365 int has_rxcount = 0;
1366 int has_rxoctetcount = 0;
1367 int has_rxploss = 0;
1368 int has_txcount = 0;
1369 int has_txoctetcount = 0;
1370 int has_txploss = 0;
1375 has_channel_uniqueid = 1;
1378 if (!prop_is_valid) {
1379 ast_log(
LOG_ERROR,
"ARI RTPstat field channel_uniqueid failed validation\n");
1387 if (!prop_is_valid) {
1388 ast_log(
LOG_ERROR,
"ARI RTPstat field local_maxjitter failed validation\n");
1396 if (!prop_is_valid) {
1397 ast_log(
LOG_ERROR,
"ARI RTPstat field local_maxrxploss failed validation\n");
1405 if (!prop_is_valid) {
1406 ast_log(
LOG_ERROR,
"ARI RTPstat field local_minjitter failed validation\n");
1414 if (!prop_is_valid) {
1415 ast_log(
LOG_ERROR,
"ARI RTPstat field local_minrxploss failed validation\n");
1423 if (!prop_is_valid) {
1424 ast_log(
LOG_ERROR,
"ARI RTPstat field local_normdevjitter failed validation\n");
1432 if (!prop_is_valid) {
1433 ast_log(
LOG_ERROR,
"ARI RTPstat field local_normdevrxploss failed validation\n");
1442 if (!prop_is_valid) {
1451 if (!prop_is_valid) {
1452 ast_log(
LOG_ERROR,
"ARI RTPstat field local_stdevjitter failed validation\n");
1460 if (!prop_is_valid) {
1461 ast_log(
LOG_ERROR,
"ARI RTPstat field local_stdevrxploss failed validation\n");
1469 if (!prop_is_valid) {
1478 if (!prop_is_valid) {
1487 if (!prop_is_valid) {
1496 if (!prop_is_valid) {
1497 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_maxjitter failed validation\n");
1505 if (!prop_is_valid) {
1506 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_maxrxploss failed validation\n");
1514 if (!prop_is_valid) {
1515 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_minjitter failed validation\n");
1523 if (!prop_is_valid) {
1524 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_minrxploss failed validation\n");
1532 if (!prop_is_valid) {
1533 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_normdevjitter failed validation\n");
1541 if (!prop_is_valid) {
1542 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_normdevrxploss failed validation\n");
1548 has_remote_ssrc = 1;
1551 if (!prop_is_valid) {
1560 if (!prop_is_valid) {
1561 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_stdevjitter failed validation\n");
1569 if (!prop_is_valid) {
1570 ast_log(
LOG_ERROR,
"ARI RTPstat field remote_stdevrxploss failed validation\n");
1578 if (!prop_is_valid) {
1588 if (!prop_is_valid) {
1597 if (!prop_is_valid) {
1604 has_rxoctetcount = 1;
1607 if (!prop_is_valid) {
1617 if (!prop_is_valid) {
1626 if (!prop_is_valid) {
1636 if (!prop_is_valid) {
1645 if (!prop_is_valid) {
1652 has_txoctetcount = 1;
1655 if (!prop_is_valid) {
1665 if (!prop_is_valid) {
1672 "ARI RTPstat has undocumented field %s\n",
1678 if (!has_channel_uniqueid) {
1679 ast_log(
LOG_ERROR,
"ARI RTPstat missing required field channel_uniqueid\n");
1683 if (!has_local_ssrc) {
1688 if (!has_remote_ssrc) {
1698 if (!has_rxoctetcount) {
1713 if (!has_txoctetcount) {
1735 int has_bridge_class = 0;
1736 int has_bridge_type = 0;
1737 int has_channels = 0;
1738 int has_creationtime = 0;
1739 int has_creator = 0;
1742 int has_technology = 0;
1747 has_bridge_class = 1;
1750 if (!prop_is_valid) {
1757 has_bridge_type = 1;
1760 if (!prop_is_valid) {
1771 if (!prop_is_valid) {
1778 has_creationtime = 1;
1781 if (!prop_is_valid) {
1791 if (!prop_is_valid) {
1801 if (!prop_is_valid) {
1811 if (!prop_is_valid) {
1821 if (!prop_is_valid) {
1830 if (!prop_is_valid) {
1839 if (!prop_is_valid) {
1840 ast_log(
LOG_ERROR,
"ARI Bridge field video_source_id failed validation\n");
1846 "ARI Bridge has undocumented field %s\n",
1852 if (!has_bridge_class) {
1857 if (!has_bridge_type) {
1862 if (!has_channels) {
1867 if (!has_creationtime) {
1887 if (!has_technology) {
1907 int has_target_uri = 0;
1914 if (!prop_is_valid) {
1923 if (!prop_is_valid) {
1924 ast_log(
LOG_ERROR,
"ARI LiveRecording field duration failed validation\n");
1933 if (!prop_is_valid) {
1943 if (!prop_is_valid) {
1952 if (!prop_is_valid) {
1953 ast_log(
LOG_ERROR,
"ARI LiveRecording field silence_duration failed validation\n");
1962 if (!prop_is_valid) {
1971 if (!prop_is_valid) {
1972 ast_log(
LOG_ERROR,
"ARI LiveRecording field talking_duration failed validation\n");
1981 if (!prop_is_valid) {
1982 ast_log(
LOG_ERROR,
"ARI LiveRecording field target_uri failed validation\n");
1988 "ARI LiveRecording has undocumented field %s\n",
2009 if (!has_target_uri) {
2010 ast_log(
LOG_ERROR,
"ARI LiveRecording missing required field target_uri\n");
2035 if (!prop_is_valid) {
2036 ast_log(
LOG_ERROR,
"ARI StoredRecording field format failed validation\n");
2045 if (!prop_is_valid) {
2052 "ARI StoredRecording has undocumented field %s\n",
2081 int has_language = 0;
2089 if (!prop_is_valid) {
2099 if (!prop_is_valid) {
2100 ast_log(
LOG_ERROR,
"ARI FormatLangPair field language failed validation\n");
2106 "ARI FormatLangPair has undocumented field %s\n",
2117 if (!has_language) {
2118 ast_log(
LOG_ERROR,
"ARI FormatLangPair missing required field language\n");
2134 int has_formats = 0;
2144 if (!prop_is_valid) {
2154 if (!prop_is_valid) {
2163 if (!prop_is_valid) {
2170 "ARI Sound has undocumented field %s\n",
2199 int has_media_uri = 0;
2201 int has_target_uri = 0;
2209 if (!prop_is_valid) {
2218 if (!prop_is_valid) {
2228 if (!prop_is_valid) {
2237 if (!prop_is_valid) {
2238 ast_log(
LOG_ERROR,
"ARI Playback field next_media_uri failed validation\n");
2247 if (!prop_is_valid) {
2257 if (!prop_is_valid) {
2264 "ARI Playback has undocumented field %s\n",
2275 if (!has_media_uri) {
2285 if (!has_target_uri) {
2311 if (!prop_is_valid) {
2321 if (!prop_is_valid) {
2328 "ARI DeviceState has undocumented field %s\n",
2357 int has_new_messages = 0;
2358 int has_old_messages = 0;
2366 if (!prop_is_valid) {
2373 has_new_messages = 1;
2376 if (!prop_is_valid) {
2383 has_old_messages = 1;
2386 if (!prop_is_valid) {
2393 "ARI Mailbox has undocumented field %s\n",
2404 if (!has_new_messages) {
2409 if (!has_old_messages) {
2427 int has_application = 0;
2428 int has_timestamp = 0;
2430 int has_channel = 0;
2431 int has_destination = 0;
2438 if (!prop_is_valid) {
2439 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field asterisk_id failed validation\n");
2448 if (!prop_is_valid) {
2449 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field type failed validation\n");
2455 has_application = 1;
2458 if (!prop_is_valid) {
2459 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field application failed validation\n");
2468 if (!prop_is_valid) {
2469 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field timestamp failed validation\n");
2479 if (!prop_is_valid) {
2480 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field args failed validation\n");
2489 if (!prop_is_valid) {
2490 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field channel failed validation\n");
2496 has_destination = 1;
2499 if (!prop_is_valid) {
2500 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed field destination failed validation\n");
2506 "ARI ApplicationMoveFailed has undocumented field %s\n",
2513 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field type\n");
2517 if (!has_application) {
2518 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field application\n");
2522 if (!has_timestamp) {
2523 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field timestamp\n");
2528 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field args\n");
2533 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field channel\n");
2537 if (!has_destination) {
2538 ast_log(
LOG_ERROR,
"ARI ApplicationMoveFailed missing required field destination\n");
2555 int has_application = 0;
2556 int has_timestamp = 0;
2563 if (!prop_is_valid) {
2564 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field asterisk_id failed validation\n");
2573 if (!prop_is_valid) {
2574 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field type failed validation\n");
2580 has_application = 1;
2583 if (!prop_is_valid) {
2584 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field application failed validation\n");
2593 if (!prop_is_valid) {
2594 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced field timestamp failed validation\n");
2600 "ARI ApplicationReplaced has undocumented field %s\n",
2607 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced missing required field type\n");
2611 if (!has_application) {
2612 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced missing required field application\n");
2616 if (!has_timestamp) {
2617 ast_log(
LOG_ERROR,
"ARI ApplicationReplaced missing required field timestamp\n");
2634 int has_application = 0;
2635 int has_timestamp = 0;
2636 int has_destination_type = 0;
2637 int has_is_external = 0;
2639 int has_transferer_first_leg = 0;
2640 int has_transferer_second_leg = 0;
2647 if (!prop_is_valid) {
2648 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field asterisk_id failed validation\n");
2657 if (!prop_is_valid) {
2658 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field type failed validation\n");
2664 has_application = 1;
2667 if (!prop_is_valid) {
2668 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field application failed validation\n");
2677 if (!prop_is_valid) {
2678 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field timestamp failed validation\n");
2686 if (!prop_is_valid) {
2687 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_application failed validation\n");
2695 if (!prop_is_valid) {
2696 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_bridge failed validation\n");
2704 if (!prop_is_valid) {
2705 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_link_first_leg failed validation\n");
2713 if (!prop_is_valid) {
2714 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_link_second_leg failed validation\n");
2722 if (!prop_is_valid) {
2723 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_threeway_bridge failed validation\n");
2731 if (!prop_is_valid) {
2732 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_threeway_channel failed validation\n");
2738 has_destination_type = 1;
2741 if (!prop_is_valid) {
2742 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field destination_type failed validation\n");
2748 has_is_external = 1;
2751 if (!prop_is_valid) {
2752 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field is_external failed validation\n");
2760 if (!prop_is_valid) {
2761 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field replace_channel failed validation\n");
2770 if (!prop_is_valid) {
2771 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field result failed validation\n");
2779 if (!prop_is_valid) {
2780 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transfer_target failed validation\n");
2788 if (!prop_is_valid) {
2789 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferee failed validation\n");
2795 has_transferer_first_leg = 1;
2798 if (!prop_is_valid) {
2799 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_first_leg failed validation\n");
2807 if (!prop_is_valid) {
2808 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_first_leg_bridge failed validation\n");
2814 has_transferer_second_leg = 1;
2817 if (!prop_is_valid) {
2818 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_second_leg failed validation\n");
2826 if (!prop_is_valid) {
2827 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer field transferer_second_leg_bridge failed validation\n");
2833 "ARI BridgeAttendedTransfer has undocumented field %s\n",
2840 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field type\n");
2844 if (!has_application) {
2845 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field application\n");
2849 if (!has_timestamp) {
2850 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field timestamp\n");
2854 if (!has_destination_type) {
2855 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field destination_type\n");
2859 if (!has_is_external) {
2860 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field is_external\n");
2865 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field result\n");
2869 if (!has_transferer_first_leg) {
2870 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field transferer_first_leg\n");
2874 if (!has_transferer_second_leg) {
2875 ast_log(
LOG_ERROR,
"ARI BridgeAttendedTransfer missing required field transferer_second_leg\n");
2892 int has_application = 0;
2893 int has_timestamp = 0;
2894 int has_channel = 0;
2895 int has_context = 0;
2897 int has_is_external = 0;
2905 if (!prop_is_valid) {
2906 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field asterisk_id failed validation\n");
2915 if (!prop_is_valid) {
2916 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field type failed validation\n");
2922 has_application = 1;
2925 if (!prop_is_valid) {
2926 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field application failed validation\n");
2935 if (!prop_is_valid) {
2936 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field timestamp failed validation\n");
2944 if (!prop_is_valid) {
2945 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field bridge failed validation\n");
2954 if (!prop_is_valid) {
2955 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field channel failed validation\n");
2964 if (!prop_is_valid) {
2965 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field context failed validation\n");
2974 if (!prop_is_valid) {
2975 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field exten failed validation\n");
2981 has_is_external = 1;
2984 if (!prop_is_valid) {
2985 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field is_external failed validation\n");
2993 if (!prop_is_valid) {
2994 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field replace_channel failed validation\n");
3003 if (!prop_is_valid) {
3004 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field result failed validation\n");
3012 if (!prop_is_valid) {
3013 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer field transferee failed validation\n");
3019 "ARI BridgeBlindTransfer has undocumented field %s\n",
3026 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field type\n");
3030 if (!has_application) {
3031 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field application\n");
3035 if (!has_timestamp) {
3036 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field timestamp\n");
3041 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field channel\n");
3046 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field context\n");
3051 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field exten\n");
3055 if (!has_is_external) {
3056 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field is_external\n");
3061 ast_log(
LOG_ERROR,
"ARI BridgeBlindTransfer missing required field result\n");
3078 int has_application = 0;
3079 int has_timestamp = 0;
3087 if (!prop_is_valid) {
3088 ast_log(
LOG_ERROR,
"ARI BridgeCreated field asterisk_id failed validation\n");
3097 if (!prop_is_valid) {
3104 has_application = 1;
3107 if (!prop_is_valid) {
3108 ast_log(
LOG_ERROR,
"ARI BridgeCreated field application failed validation\n");
3117 if (!prop_is_valid) {
3118 ast_log(
LOG_ERROR,
"ARI BridgeCreated field timestamp failed validation\n");
3127 if (!prop_is_valid) {
3134 "ARI BridgeCreated has undocumented field %s\n",
3145 if (!has_application) {
3146 ast_log(
LOG_ERROR,
"ARI BridgeCreated missing required field application\n");
3150 if (!has_timestamp) {
3151 ast_log(
LOG_ERROR,
"ARI BridgeCreated missing required field timestamp\n");
3173 int has_application = 0;
3174 int has_timestamp = 0;
3182 if (!prop_is_valid) {
3183 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field asterisk_id failed validation\n");
3192 if (!prop_is_valid) {
3199 has_application = 1;
3202 if (!prop_is_valid) {
3203 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field application failed validation\n");
3212 if (!prop_is_valid) {
3213 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field timestamp failed validation\n");
3222 if (!prop_is_valid) {
3223 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed field bridge failed validation\n");
3229 "ARI BridgeDestroyed has undocumented field %s\n",
3240 if (!has_application) {
3241 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed missing required field application\n");
3245 if (!has_timestamp) {
3246 ast_log(
LOG_ERROR,
"ARI BridgeDestroyed missing required field timestamp\n");
3268 int has_application = 0;
3269 int has_timestamp = 0;
3271 int has_bridge_from = 0;
3278 if (!prop_is_valid) {
3279 ast_log(
LOG_ERROR,
"ARI BridgeMerged field asterisk_id failed validation\n");
3288 if (!prop_is_valid) {
3295 has_application = 1;
3298 if (!prop_is_valid) {
3299 ast_log(
LOG_ERROR,
"ARI BridgeMerged field application failed validation\n");
3308 if (!prop_is_valid) {
3309 ast_log(
LOG_ERROR,
"ARI BridgeMerged field timestamp failed validation\n");
3318 if (!prop_is_valid) {
3325 has_bridge_from = 1;
3328 if (!prop_is_valid) {
3329 ast_log(
LOG_ERROR,
"ARI BridgeMerged field bridge_from failed validation\n");
3335 "ARI BridgeMerged has undocumented field %s\n",
3346 if (!has_application) {
3347 ast_log(
LOG_ERROR,
"ARI BridgeMerged missing required field application\n");
3351 if (!has_timestamp) {
3361 if (!has_bridge_from) {
3362 ast_log(
LOG_ERROR,
"ARI BridgeMerged missing required field bridge_from\n");
3379 int has_application = 0;
3380 int has_timestamp = 0;
3388 if (!prop_is_valid) {
3389 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field asterisk_id failed validation\n");
3398 if (!prop_is_valid) {
3399 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field type failed validation\n");
3405 has_application = 1;
3408 if (!prop_is_valid) {
3409 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field application failed validation\n");
3418 if (!prop_is_valid) {
3419 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field timestamp failed validation\n");
3428 if (!prop_is_valid) {
3429 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field bridge failed validation\n");
3437 if (!prop_is_valid) {
3438 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged field old_video_source_id failed validation\n");
3444 "ARI BridgeVideoSourceChanged has undocumented field %s\n",
3451 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field type\n");
3455 if (!has_application) {
3456 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field application\n");
3460 if (!has_timestamp) {
3461 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field timestamp\n");
3466 ast_log(
LOG_ERROR,
"ARI BridgeVideoSourceChanged missing required field bridge\n");
3483 int has_application = 0;
3484 int has_timestamp = 0;
3485 int has_caller_presentation = 0;
3486 int has_caller_presentation_txt = 0;
3487 int has_channel = 0;
3494 if (!prop_is_valid) {
3495 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field asterisk_id failed validation\n");
3504 if (!prop_is_valid) {
3511 has_application = 1;
3514 if (!prop_is_valid) {
3515 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field application failed validation\n");
3524 if (!prop_is_valid) {
3525 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field timestamp failed validation\n");
3531 has_caller_presentation = 1;
3534 if (!prop_is_valid) {
3535 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field caller_presentation failed validation\n");
3541 has_caller_presentation_txt = 1;
3544 if (!prop_is_valid) {
3545 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field caller_presentation_txt failed validation\n");
3554 if (!prop_is_valid) {
3555 ast_log(
LOG_ERROR,
"ARI ChannelCallerId field channel failed validation\n");
3561 "ARI ChannelCallerId has undocumented field %s\n",
3572 if (!has_application) {
3573 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field application\n");
3577 if (!has_timestamp) {
3578 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field timestamp\n");
3582 if (!has_caller_presentation) {
3583 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field caller_presentation\n");
3587 if (!has_caller_presentation_txt) {
3588 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field caller_presentation_txt\n");
3593 ast_log(
LOG_ERROR,
"ARI ChannelCallerId missing required field channel\n");
3610 int has_application = 0;
3611 int has_timestamp = 0;
3612 int has_channel = 0;
3619 if (!prop_is_valid) {
3620 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field asterisk_id failed validation\n");
3629 if (!prop_is_valid) {
3630 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field type failed validation\n");
3636 has_application = 1;
3639 if (!prop_is_valid) {
3640 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field application failed validation\n");
3649 if (!prop_is_valid) {
3650 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field timestamp failed validation\n");
3659 if (!prop_is_valid) {
3660 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine field channel failed validation\n");
3666 "ARI ChannelConnectedLine has undocumented field %s\n",
3673 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field type\n");
3677 if (!has_application) {
3678 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field application\n");
3682 if (!has_timestamp) {
3683 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field timestamp\n");
3688 ast_log(
LOG_ERROR,
"ARI ChannelConnectedLine missing required field channel\n");
3705 int has_application = 0;
3706 int has_timestamp = 0;
3707 int has_channel = 0;
3714 if (!prop_is_valid) {
3715 ast_log(
LOG_ERROR,
"ARI ChannelCreated field asterisk_id failed validation\n");
3724 if (!prop_is_valid) {
3731 has_application = 1;
3734 if (!prop_is_valid) {
3735 ast_log(
LOG_ERROR,
"ARI ChannelCreated field application failed validation\n");
3744 if (!prop_is_valid) {
3745 ast_log(
LOG_ERROR,
"ARI ChannelCreated field timestamp failed validation\n");
3754 if (!prop_is_valid) {
3755 ast_log(
LOG_ERROR,
"ARI ChannelCreated field channel failed validation\n");
3761 "ARI ChannelCreated has undocumented field %s\n",
3772 if (!has_application) {
3773 ast_log(
LOG_ERROR,
"ARI ChannelCreated missing required field application\n");
3777 if (!has_timestamp) {
3778 ast_log(
LOG_ERROR,
"ARI ChannelCreated missing required field timestamp\n");
3800 int has_application = 0;
3801 int has_timestamp = 0;
3803 int has_cause_txt = 0;
3804 int has_channel = 0;
3811 if (!prop_is_valid) {
3812 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field asterisk_id failed validation\n");
3821 if (!prop_is_valid) {
3828 has_application = 1;
3831 if (!prop_is_valid) {
3832 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field application failed validation\n");
3841 if (!prop_is_valid) {
3842 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field timestamp failed validation\n");
3851 if (!prop_is_valid) {
3852 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field cause failed validation\n");
3861 if (!prop_is_valid) {
3862 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field cause_txt failed validation\n");
3871 if (!prop_is_valid) {
3872 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed field channel failed validation\n");
3878 "ARI ChannelDestroyed has undocumented field %s\n",
3889 if (!has_application) {
3890 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field application\n");
3894 if (!has_timestamp) {
3895 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field timestamp\n");
3904 if (!has_cause_txt) {
3905 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field cause_txt\n");
3910 ast_log(
LOG_ERROR,
"ARI ChannelDestroyed missing required field channel\n");
3927 int has_application = 0;
3928 int has_timestamp = 0;
3929 int has_channel = 0;
3930 int has_dialplan_app = 0;
3931 int has_dialplan_app_data = 0;
3938 if (!prop_is_valid) {
3939 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field asterisk_id failed validation\n");
3948 if (!prop_is_valid) {
3955 has_application = 1;
3958 if (!prop_is_valid) {
3959 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field application failed validation\n");
3968 if (!prop_is_valid) {
3969 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field timestamp failed validation\n");
3978 if (!prop_is_valid) {
3979 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field channel failed validation\n");
3985 has_dialplan_app = 1;
3988 if (!prop_is_valid) {
3989 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field dialplan_app failed validation\n");
3995 has_dialplan_app_data = 1;
3998 if (!prop_is_valid) {
3999 ast_log(
LOG_ERROR,
"ARI ChannelDialplan field dialplan_app_data failed validation\n");
4005 "ARI ChannelDialplan has undocumented field %s\n",
4016 if (!has_application) {
4017 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field application\n");
4021 if (!has_timestamp) {
4022 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field timestamp\n");
4027 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field channel\n");
4031 if (!has_dialplan_app) {
4032 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field dialplan_app\n");
4036 if (!has_dialplan_app_data) {
4037 ast_log(
LOG_ERROR,
"ARI ChannelDialplan missing required field dialplan_app_data\n");
4054 int has_application = 0;
4055 int has_timestamp = 0;
4056 int has_channel = 0;
4058 int has_duration_ms = 0;
4065 if (!prop_is_valid) {
4066 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field asterisk_id failed validation\n");
4075 if (!prop_is_valid) {
4076 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field type failed validation\n");
4082 has_application = 1;
4085 if (!prop_is_valid) {
4086 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field application failed validation\n");
4095 if (!prop_is_valid) {
4096 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field timestamp failed validation\n");
4105 if (!prop_is_valid) {
4106 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field channel failed validation\n");
4115 if (!prop_is_valid) {
4116 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field digit failed validation\n");
4122 has_duration_ms = 1;
4125 if (!prop_is_valid) {
4126 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived field duration_ms failed validation\n");
4132 "ARI ChannelDtmfReceived has undocumented field %s\n",
4139 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field type\n");
4143 if (!has_application) {
4144 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field application\n");
4148 if (!has_timestamp) {
4149 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field timestamp\n");
4154 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field channel\n");
4159 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field digit\n");
4163 if (!has_duration_ms) {
4164 ast_log(
LOG_ERROR,
"ARI ChannelDtmfReceived missing required field duration_ms\n");
4181 int has_application = 0;
4182 int has_timestamp = 0;
4190 if (!prop_is_valid) {
4191 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field asterisk_id failed validation\n");
4200 if (!prop_is_valid) {
4201 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field type failed validation\n");
4207 has_application = 1;
4210 if (!prop_is_valid) {
4211 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field application failed validation\n");
4220 if (!prop_is_valid) {
4221 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field timestamp failed validation\n");
4230 if (!prop_is_valid) {
4231 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field bridge failed validation\n");
4239 if (!prop_is_valid) {
4240 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge field channel failed validation\n");
4246 "ARI ChannelEnteredBridge has undocumented field %s\n",
4253 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field type\n");
4257 if (!has_application) {
4258 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field application\n");
4262 if (!has_timestamp) {
4263 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field timestamp\n");
4268 ast_log(
LOG_ERROR,
"ARI ChannelEnteredBridge missing required field bridge\n");
4285 int has_application = 0;
4286 int has_timestamp = 0;
4287 int has_channel = 0;
4294 if (!prop_is_valid) {
4295 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field asterisk_id failed validation\n");
4304 if (!prop_is_valid) {
4305 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field type failed validation\n");
4311 has_application = 1;
4314 if (!prop_is_valid) {
4315 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field application failed validation\n");
4324 if (!prop_is_valid) {
4325 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field timestamp failed validation\n");
4333 if (!prop_is_valid) {
4334 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field cause failed validation\n");
4343 if (!prop_is_valid) {
4344 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field channel failed validation\n");
4352 if (!prop_is_valid) {
4353 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest field soft failed validation\n");
4359 "ARI ChannelHangupRequest has undocumented field %s\n",
4366 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field type\n");
4370 if (!has_application) {
4371 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field application\n");
4375 if (!has_timestamp) {
4376 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field timestamp\n");
4381 ast_log(
LOG_ERROR,
"ARI ChannelHangupRequest missing required field channel\n");
4398 int has_application = 0;
4399 int has_timestamp = 0;
4400 int has_channel = 0;
4407 if (!prop_is_valid) {
4408 ast_log(
LOG_ERROR,
"ARI ChannelHold field asterisk_id failed validation\n");
4417 if (!prop_is_valid) {
4424 has_application = 1;
4427 if (!prop_is_valid) {
4428 ast_log(
LOG_ERROR,
"ARI ChannelHold field application failed validation\n");
4437 if (!prop_is_valid) {
4447 if (!prop_is_valid) {
4456 if (!prop_is_valid) {
4457 ast_log(
LOG_ERROR,
"ARI ChannelHold field musicclass failed validation\n");
4463 "ARI ChannelHold has undocumented field %s\n",
4474 if (!has_application) {
4475 ast_log(
LOG_ERROR,
"ARI ChannelHold missing required field application\n");
4479 if (!has_timestamp) {
4502 int has_application = 0;
4503 int has_timestamp = 0;
4505 int has_channel = 0;
4512 if (!prop_is_valid) {
4513 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field asterisk_id failed validation\n");
4522 if (!prop_is_valid) {
4523 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field type failed validation\n");
4529 has_application = 1;
4532 if (!prop_is_valid) {
4533 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field application failed validation\n");
4542 if (!prop_is_valid) {
4543 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field timestamp failed validation\n");
4552 if (!prop_is_valid) {
4553 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field bridge failed validation\n");
4562 if (!prop_is_valid) {
4563 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge field channel failed validation\n");
4569 "ARI ChannelLeftBridge has undocumented field %s\n",
4580 if (!has_application) {
4581 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field application\n");
4585 if (!has_timestamp) {
4586 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field timestamp\n");
4591 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field bridge\n");
4596 ast_log(
LOG_ERROR,
"ARI ChannelLeftBridge missing required field channel\n");
4613 int has_application = 0;
4614 int has_timestamp = 0;
4615 int has_channel = 0;
4622 if (!prop_is_valid) {
4623 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field asterisk_id failed validation\n");
4632 if (!prop_is_valid) {
4633 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field type failed validation\n");
4639 has_application = 1;
4642 if (!prop_is_valid) {
4643 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field application failed validation\n");
4652 if (!prop_is_valid) {
4653 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field timestamp failed validation\n");
4662 if (!prop_is_valid) {
4663 ast_log(
LOG_ERROR,
"ARI ChannelStateChange field channel failed validation\n");
4669 "ARI ChannelStateChange has undocumented field %s\n",
4676 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field type\n");
4680 if (!has_application) {
4681 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field application\n");
4685 if (!has_timestamp) {
4686 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field timestamp\n");
4691 ast_log(
LOG_ERROR,
"ARI ChannelStateChange missing required field channel\n");
4708 int has_application = 0;
4709 int has_timestamp = 0;
4710 int has_channel = 0;
4711 int has_duration = 0;
4718 if (!prop_is_valid) {
4719 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field asterisk_id failed validation\n");
4728 if (!prop_is_valid) {
4729 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field type failed validation\n");
4735 has_application = 1;
4738 if (!prop_is_valid) {
4739 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field application failed validation\n");
4748 if (!prop_is_valid) {
4749 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field timestamp failed validation\n");
4758 if (!prop_is_valid) {
4759 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field channel failed validation\n");
4768 if (!prop_is_valid) {
4769 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished field duration failed validation\n");
4775 "ARI ChannelTalkingFinished has undocumented field %s\n",
4782 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field type\n");
4786 if (!has_application) {
4787 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field application\n");
4791 if (!has_timestamp) {
4792 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field timestamp\n");
4797 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field channel\n");
4801 if (!has_duration) {
4802 ast_log(
LOG_ERROR,
"ARI ChannelTalkingFinished missing required field duration\n");
4819 int has_application = 0;
4820 int has_timestamp = 0;
4821 int has_channel = 0;
4828 if (!prop_is_valid) {
4829 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field asterisk_id failed validation\n");
4838 if (!prop_is_valid) {
4839 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field type failed validation\n");
4845 has_application = 1;
4848 if (!prop_is_valid) {
4849 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field application failed validation\n");
4858 if (!prop_is_valid) {
4859 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field timestamp failed validation\n");
4868 if (!prop_is_valid) {
4869 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted field channel failed validation\n");
4875 "ARI ChannelTalkingStarted has undocumented field %s\n",
4882 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field type\n");
4886 if (!has_application) {
4887 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field application\n");
4891 if (!has_timestamp) {
4892 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field timestamp\n");
4897 ast_log(
LOG_ERROR,
"ARI ChannelTalkingStarted missing required field channel\n");
4914 int has_application = 0;
4915 int has_timestamp = 0;
4916 int has_channel = 0;
4923 if (!prop_is_valid) {
4924 ast_log(
LOG_ERROR,
"ARI ChannelUnhold field asterisk_id failed validation\n");
4933 if (!prop_is_valid) {
4940 has_application = 1;
4943 if (!prop_is_valid) {
4944 ast_log(
LOG_ERROR,
"ARI ChannelUnhold field application failed validation\n");
4953 if (!prop_is_valid) {
4954 ast_log(
LOG_ERROR,
"ARI ChannelUnhold field timestamp failed validation\n");
4963 if (!prop_is_valid) {
4970 "ARI ChannelUnhold has undocumented field %s\n",
4981 if (!has_application) {
4982 ast_log(
LOG_ERROR,
"ARI ChannelUnhold missing required field application\n");
4986 if (!has_timestamp) {
4987 ast_log(
LOG_ERROR,
"ARI ChannelUnhold missing required field timestamp\n");
5009 int has_application = 0;
5010 int has_timestamp = 0;
5011 int has_eventname = 0;
5012 int has_userevent = 0;
5019 if (!prop_is_valid) {
5020 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field asterisk_id failed validation\n");
5029 if (!prop_is_valid) {
5036 has_application = 1;
5039 if (!prop_is_valid) {
5040 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field application failed validation\n");
5049 if (!prop_is_valid) {
5050 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field timestamp failed validation\n");
5058 if (!prop_is_valid) {
5059 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field bridge failed validation\n");
5067 if (!prop_is_valid) {
5068 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field channel failed validation\n");
5076 if (!prop_is_valid) {
5077 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field endpoint failed validation\n");
5086 if (!prop_is_valid) {
5087 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field eventname failed validation\n");
5096 if (!prop_is_valid) {
5097 ast_log(
LOG_ERROR,
"ARI ChannelUserevent field userevent failed validation\n");
5103 "ARI ChannelUserevent has undocumented field %s\n",
5114 if (!has_application) {
5115 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field application\n");
5119 if (!has_timestamp) {
5120 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field timestamp\n");
5124 if (!has_eventname) {
5125 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field eventname\n");
5129 if (!has_userevent) {
5130 ast_log(
LOG_ERROR,
"ARI ChannelUserevent missing required field userevent\n");
5147 int has_application = 0;
5148 int has_timestamp = 0;
5150 int has_variable = 0;
5157 if (!prop_is_valid) {
5158 ast_log(
LOG_ERROR,
"ARI ChannelVarset field asterisk_id failed validation\n");
5167 if (!prop_is_valid) {
5174 has_application = 1;
5177 if (!prop_is_valid) {
5178 ast_log(
LOG_ERROR,
"ARI ChannelVarset field application failed validation\n");
5187 if (!prop_is_valid) {
5188 ast_log(
LOG_ERROR,
"ARI ChannelVarset field timestamp failed validation\n");
5196 if (!prop_is_valid) {
5206 if (!prop_is_valid) {
5216 if (!prop_is_valid) {
5217 ast_log(
LOG_ERROR,
"ARI ChannelVarset field variable failed validation\n");
5223 "ARI ChannelVarset has undocumented field %s\n",
5234 if (!has_application) {
5235 ast_log(
LOG_ERROR,
"ARI ChannelVarset missing required field application\n");
5239 if (!has_timestamp) {
5240 ast_log(
LOG_ERROR,
"ARI ChannelVarset missing required field timestamp\n");
5249 if (!has_variable) {
5267 int has_contact_status = 0;
5276 if (!prop_is_valid) {
5283 has_contact_status = 1;
5286 if (!prop_is_valid) {
5287 ast_log(
LOG_ERROR,
"ARI ContactInfo field contact_status failed validation\n");
5295 if (!prop_is_valid) {
5296 ast_log(
LOG_ERROR,
"ARI ContactInfo field roundtrip_usec failed validation\n");
5305 if (!prop_is_valid) {
5312 "ARI ContactInfo has undocumented field %s\n",
5323 if (!has_contact_status) {
5324 ast_log(
LOG_ERROR,
"ARI ContactInfo missing required field contact_status\n");
5346 int has_application = 0;
5347 int has_timestamp = 0;
5348 int has_contact_info = 0;
5349 int has_endpoint = 0;
5356 if (!prop_is_valid) {
5357 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field asterisk_id failed validation\n");
5366 if (!prop_is_valid) {
5367 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field type failed validation\n");
5373 has_application = 1;
5376 if (!prop_is_valid) {
5377 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field application failed validation\n");
5386 if (!prop_is_valid) {
5387 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field timestamp failed validation\n");
5393 has_contact_info = 1;
5396 if (!prop_is_valid) {
5397 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field contact_info failed validation\n");
5406 if (!prop_is_valid) {
5407 ast_log(
LOG_ERROR,
"ARI ContactStatusChange field endpoint failed validation\n");
5413 "ARI ContactStatusChange has undocumented field %s\n",
5420 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field type\n");
5424 if (!has_application) {
5425 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field application\n");
5429 if (!has_timestamp) {
5430 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field timestamp\n");
5434 if (!has_contact_info) {
5435 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field contact_info\n");
5439 if (!has_endpoint) {
5440 ast_log(
LOG_ERROR,
"ARI ContactStatusChange missing required field endpoint\n");
5457 int has_application = 0;
5458 int has_timestamp = 0;
5459 int has_device_state = 0;
5466 if (!prop_is_valid) {
5467 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field asterisk_id failed validation\n");
5476 if (!prop_is_valid) {
5477 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field type failed validation\n");
5483 has_application = 1;
5486 if (!prop_is_valid) {
5487 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field application failed validation\n");
5496 if (!prop_is_valid) {
5497 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field timestamp failed validation\n");
5503 has_device_state = 1;
5506 if (!prop_is_valid) {
5507 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged field device_state failed validation\n");
5513 "ARI DeviceStateChanged has undocumented field %s\n",
5520 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field type\n");
5524 if (!has_application) {
5525 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field application\n");
5529 if (!has_timestamp) {
5530 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field timestamp\n");
5534 if (!has_device_state) {
5535 ast_log(
LOG_ERROR,
"ARI DeviceStateChanged missing required field device_state\n");
5552 int has_application = 0;
5553 int has_timestamp = 0;
5554 int has_dialstatus = 0;
5562 if (!prop_is_valid) {
5572 if (!prop_is_valid) {
5579 has_application = 1;
5582 if (!prop_is_valid) {
5592 if (!prop_is_valid) {
5601 if (!prop_is_valid) {
5611 if (!prop_is_valid) {
5620 if (!prop_is_valid) {
5629 if (!prop_is_valid) {
5638 if (!prop_is_valid) {
5648 if (!prop_is_valid) {
5655 "ARI Dial has undocumented field %s\n",
5666 if (!has_application) {
5671 if (!has_timestamp) {
5676 if (!has_dialstatus) {
5699 int has_application = 0;
5700 int has_timestamp = 0;
5701 int has_endpoint = 0;
5708 if (!prop_is_valid) {
5709 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field asterisk_id failed validation\n");
5718 if (!prop_is_valid) {
5719 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field type failed validation\n");
5725 has_application = 1;
5728 if (!prop_is_valid) {
5729 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field application failed validation\n");
5738 if (!prop_is_valid) {
5739 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field timestamp failed validation\n");
5748 if (!prop_is_valid) {
5749 ast_log(
LOG_ERROR,
"ARI EndpointStateChange field endpoint failed validation\n");
5755 "ARI EndpointStateChange has undocumented field %s\n",
5762 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field type\n");
5766 if (!has_application) {
5767 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field application\n");
5771 if (!has_timestamp) {
5772 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field timestamp\n");
5776 if (!has_endpoint) {
5777 ast_log(
LOG_ERROR,
"ARI EndpointStateChange missing required field endpoint\n");
5794 int has_application = 0;
5795 int has_timestamp = 0;
5796 const char *discriminator;
5799 if (!discriminator) {
5804 if (strcmp(
"Event", discriminator) == 0) {
5807 if (strcmp(
"ApplicationMoveFailed", discriminator) == 0) {
5810 if (strcmp(
"ApplicationReplaced", discriminator) == 0) {
5813 if (strcmp(
"BridgeAttendedTransfer", discriminator) == 0) {
5816 if (strcmp(
"BridgeBlindTransfer", discriminator) == 0) {
5819 if (strcmp(
"BridgeCreated", discriminator) == 0) {
5822 if (strcmp(
"BridgeDestroyed", discriminator) == 0) {
5825 if (strcmp(
"BridgeMerged", discriminator) == 0) {
5828 if (strcmp(
"BridgeVideoSourceChanged", discriminator) == 0) {
5831 if (strcmp(
"ChannelCallerId", discriminator) == 0) {
5834 if (strcmp(
"ChannelConnectedLine", discriminator) == 0) {
5837 if (strcmp(
"ChannelCreated", discriminator) == 0) {
5840 if (strcmp(
"ChannelDestroyed", discriminator) == 0) {
5843 if (strcmp(
"ChannelDialplan", discriminator) == 0) {
5846 if (strcmp(
"ChannelDtmfReceived", discriminator) == 0) {
5849 if (strcmp(
"ChannelEnteredBridge", discriminator) == 0) {
5852 if (strcmp(
"ChannelHangupRequest", discriminator) == 0) {
5855 if (strcmp(
"ChannelHold", discriminator) == 0) {
5858 if (strcmp(
"ChannelLeftBridge", discriminator) == 0) {
5861 if (strcmp(
"ChannelStateChange", discriminator) == 0) {
5864 if (strcmp(
"ChannelTalkingFinished", discriminator) == 0) {
5867 if (strcmp(
"ChannelTalkingStarted", discriminator) == 0) {
5870 if (strcmp(
"ChannelUnhold", discriminator) == 0) {
5873 if (strcmp(
"ChannelUserevent", discriminator) == 0) {
5876 if (strcmp(
"ChannelVarset", discriminator) == 0) {
5879 if (strcmp(
"ContactStatusChange", discriminator) == 0) {
5882 if (strcmp(
"DeviceStateChanged", discriminator) == 0) {
5885 if (strcmp(
"Dial", discriminator) == 0) {
5888 if (strcmp(
"EndpointStateChange", discriminator) == 0) {
5891 if (strcmp(
"PeerStatusChange", discriminator) == 0) {
5894 if (strcmp(
"PlaybackContinuing", discriminator) == 0) {
5897 if (strcmp(
"PlaybackFinished", discriminator) == 0) {
5900 if (strcmp(
"PlaybackStarted", discriminator) == 0) {
5903 if (strcmp(
"RecordingFailed", discriminator) == 0) {
5906 if (strcmp(
"RecordingFinished", discriminator) == 0) {
5909 if (strcmp(
"RecordingStarted", discriminator) == 0) {
5912 if (strcmp(
"StasisEnd", discriminator) == 0) {
5915 if (strcmp(
"StasisStart", discriminator) == 0) {
5918 if (strcmp(
"TextMessageReceived", discriminator) == 0) {
5932 if (!prop_is_valid) {
5942 if (!prop_is_valid) {
5949 has_application = 1;
5952 if (!prop_is_valid) {
5962 if (!prop_is_valid) {
5969 "ARI Event has undocumented field %s\n",
5980 if (!has_application) {
5985 if (!has_timestamp) {
6003 const char *discriminator;
6006 if (!discriminator) {
6011 if (strcmp(
"Message", discriminator) == 0) {
6014 if (strcmp(
"ApplicationMoveFailed", discriminator) == 0) {
6017 if (strcmp(
"ApplicationReplaced", discriminator) == 0) {
6020 if (strcmp(
"BridgeAttendedTransfer", discriminator) == 0) {
6023 if (strcmp(
"BridgeBlindTransfer", discriminator) == 0) {
6026 if (strcmp(
"BridgeCreated", discriminator) == 0) {
6029 if (strcmp(
"BridgeDestroyed", discriminator) == 0) {
6032 if (strcmp(
"BridgeMerged", discriminator) == 0) {
6035 if (strcmp(
"BridgeVideoSourceChanged", discriminator) == 0) {
6038 if (strcmp(
"ChannelCallerId", discriminator) == 0) {
6041 if (strcmp(
"ChannelConnectedLine", discriminator) == 0) {
6044 if (strcmp(
"ChannelCreated", discriminator) == 0) {
6047 if (strcmp(
"ChannelDestroyed", discriminator) == 0) {
6050 if (strcmp(
"ChannelDialplan", discriminator) == 0) {
6053 if (strcmp(
"ChannelDtmfReceived", discriminator) == 0) {
6056 if (strcmp(
"ChannelEnteredBridge", discriminator) == 0) {
6059 if (strcmp(
"ChannelHangupRequest", discriminator) == 0) {
6062 if (strcmp(
"ChannelHold", discriminator) == 0) {
6065 if (strcmp(
"ChannelLeftBridge", discriminator) == 0) {
6068 if (strcmp(
"ChannelStateChange", discriminator) == 0) {
6071 if (strcmp(
"ChannelTalkingFinished", discriminator) == 0) {
6074 if (strcmp(
"ChannelTalkingStarted", discriminator) == 0) {
6077 if (strcmp(
"ChannelUnhold", discriminator) == 0) {
6080 if (strcmp(
"ChannelUserevent", discriminator) == 0) {
6083 if (strcmp(
"ChannelVarset", discriminator) == 0) {
6086 if (strcmp(
"ContactStatusChange", discriminator) == 0) {
6089 if (strcmp(
"DeviceStateChanged", discriminator) == 0) {
6092 if (strcmp(
"Dial", discriminator) == 0) {
6095 if (strcmp(
"EndpointStateChange", discriminator) == 0) {
6098 if (strcmp(
"Event", discriminator) == 0) {
6101 if (strcmp(
"MissingParams", discriminator) == 0) {
6104 if (strcmp(
"PeerStatusChange", discriminator) == 0) {
6107 if (strcmp(
"PlaybackContinuing", discriminator) == 0) {
6110 if (strcmp(
"PlaybackFinished", discriminator) == 0) {
6113 if (strcmp(
"PlaybackStarted", discriminator) == 0) {
6116 if (strcmp(
"RecordingFailed", discriminator) == 0) {
6119 if (strcmp(
"RecordingFinished", discriminator) == 0) {
6122 if (strcmp(
"RecordingStarted", discriminator) == 0) {
6125 if (strcmp(
"StasisEnd", discriminator) == 0) {
6128 if (strcmp(
"StasisStart", discriminator) == 0) {
6131 if (strcmp(
"TextMessageReceived", discriminator) == 0) {
6145 if (!prop_is_valid) {
6155 if (!prop_is_valid) {
6162 "ARI Message has undocumented field %s\n",
6193 if (!prop_is_valid) {
6194 ast_log(
LOG_ERROR,
"ARI MissingParams field asterisk_id failed validation\n");
6203 if (!prop_is_valid) {
6214 if (!prop_is_valid) {
6221 "ARI MissingParams has undocumented field %s\n",
6249 int has_peer_status = 0;
6256 if (!prop_is_valid) {
6265 if (!prop_is_valid) {
6272 has_peer_status = 1;
6275 if (!prop_is_valid) {
6284 if (!prop_is_valid) {
6293 if (!prop_is_valid) {
6300 "ARI Peer has undocumented field %s\n",
6306 if (!has_peer_status) {
6324 int has_application = 0;
6325 int has_timestamp = 0;
6326 int has_endpoint = 0;
6334 if (!prop_is_valid) {
6335 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field asterisk_id failed validation\n");
6344 if (!prop_is_valid) {
6351 has_application = 1;
6354 if (!prop_is_valid) {
6355 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field application failed validation\n");
6364 if (!prop_is_valid) {
6365 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field timestamp failed validation\n");
6374 if (!prop_is_valid) {
6375 ast_log(
LOG_ERROR,
"ARI PeerStatusChange field endpoint failed validation\n");
6384 if (!prop_is_valid) {
6391 "ARI PeerStatusChange has undocumented field %s\n",
6402 if (!has_application) {
6403 ast_log(
LOG_ERROR,
"ARI PeerStatusChange missing required field application\n");
6407 if (!has_timestamp) {
6408 ast_log(
LOG_ERROR,
"ARI PeerStatusChange missing required field timestamp\n");
6412 if (!has_endpoint) {
6413 ast_log(
LOG_ERROR,
"ARI PeerStatusChange missing required field endpoint\n");
6435 int has_application = 0;
6436 int has_timestamp = 0;
6437 int has_playback = 0;
6444 if (!prop_is_valid) {
6445 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field asterisk_id failed validation\n");
6454 if (!prop_is_valid) {
6455 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field type failed validation\n");
6461 has_application = 1;
6464 if (!prop_is_valid) {
6465 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field application failed validation\n");
6474 if (!prop_is_valid) {
6475 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field timestamp failed validation\n");
6484 if (!prop_is_valid) {
6485 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing field playback failed validation\n");
6491 "ARI PlaybackContinuing has undocumented field %s\n",
6498 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field type\n");
6502 if (!has_application) {
6503 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field application\n");
6507 if (!has_timestamp) {
6508 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field timestamp\n");
6512 if (!has_playback) {
6513 ast_log(
LOG_ERROR,
"ARI PlaybackContinuing missing required field playback\n");
6530 int has_application = 0;
6531 int has_timestamp = 0;
6532 int has_playback = 0;
6539 if (!prop_is_valid) {
6540 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field asterisk_id failed validation\n");
6549 if (!prop_is_valid) {
6556 has_application = 1;
6559 if (!prop_is_valid) {
6560 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field application failed validation\n");
6569 if (!prop_is_valid) {
6570 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field timestamp failed validation\n");
6579 if (!prop_is_valid) {
6580 ast_log(
LOG_ERROR,
"ARI PlaybackFinished field playback failed validation\n");
6586 "ARI PlaybackFinished has undocumented field %s\n",
6597 if (!has_application) {
6598 ast_log(
LOG_ERROR,
"ARI PlaybackFinished missing required field application\n");
6602 if (!has_timestamp) {
6603 ast_log(
LOG_ERROR,
"ARI PlaybackFinished missing required field timestamp\n");
6607 if (!has_playback) {
6608 ast_log(
LOG_ERROR,
"ARI PlaybackFinished missing required field playback\n");
6625 int has_application = 0;
6626 int has_timestamp = 0;
6627 int has_playback = 0;
6634 if (!prop_is_valid) {
6635 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field asterisk_id failed validation\n");
6644 if (!prop_is_valid) {
6651 has_application = 1;
6654 if (!prop_is_valid) {
6655 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field application failed validation\n");
6664 if (!prop_is_valid) {
6665 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field timestamp failed validation\n");
6674 if (!prop_is_valid) {
6675 ast_log(
LOG_ERROR,
"ARI PlaybackStarted field playback failed validation\n");
6681 "ARI PlaybackStarted has undocumented field %s\n",
6692 if (!has_application) {
6693 ast_log(
LOG_ERROR,
"ARI PlaybackStarted missing required field application\n");
6697 if (!has_timestamp) {
6698 ast_log(
LOG_ERROR,
"ARI PlaybackStarted missing required field timestamp\n");
6702 if (!has_playback) {
6703 ast_log(
LOG_ERROR,
"ARI PlaybackStarted missing required field playback\n");
6720 int has_application = 0;
6721 int has_timestamp = 0;
6722 int has_recording = 0;
6729 if (!prop_is_valid) {
6730 ast_log(
LOG_ERROR,
"ARI RecordingFailed field asterisk_id failed validation\n");
6739 if (!prop_is_valid) {
6746 has_application = 1;
6749 if (!prop_is_valid) {
6750 ast_log(
LOG_ERROR,
"ARI RecordingFailed field application failed validation\n");
6759 if (!prop_is_valid) {
6760 ast_log(
LOG_ERROR,
"ARI RecordingFailed field timestamp failed validation\n");
6769 if (!prop_is_valid) {
6770 ast_log(
LOG_ERROR,
"ARI RecordingFailed field recording failed validation\n");
6776 "ARI RecordingFailed has undocumented field %s\n",
6787 if (!has_application) {
6788 ast_log(
LOG_ERROR,
"ARI RecordingFailed missing required field application\n");
6792 if (!has_timestamp) {
6793 ast_log(
LOG_ERROR,
"ARI RecordingFailed missing required field timestamp\n");
6797 if (!has_recording) {
6798 ast_log(
LOG_ERROR,
"ARI RecordingFailed missing required field recording\n");
6815 int has_application = 0;
6816 int has_timestamp = 0;
6817 int has_recording = 0;
6824 if (!prop_is_valid) {
6825 ast_log(
LOG_ERROR,
"ARI RecordingFinished field asterisk_id failed validation\n");
6834 if (!prop_is_valid) {
6835 ast_log(
LOG_ERROR,
"ARI RecordingFinished field type failed validation\n");
6841 has_application = 1;
6844 if (!prop_is_valid) {
6845 ast_log(
LOG_ERROR,
"ARI RecordingFinished field application failed validation\n");
6854 if (!prop_is_valid) {
6855 ast_log(
LOG_ERROR,
"ARI RecordingFinished field timestamp failed validation\n");
6864 if (!prop_is_valid) {
6865 ast_log(
LOG_ERROR,
"ARI RecordingFinished field recording failed validation\n");
6871 "ARI RecordingFinished has undocumented field %s\n",
6882 if (!has_application) {
6883 ast_log(
LOG_ERROR,
"ARI RecordingFinished missing required field application\n");
6887 if (!has_timestamp) {
6888 ast_log(
LOG_ERROR,
"ARI RecordingFinished missing required field timestamp\n");
6892 if (!has_recording) {
6893 ast_log(
LOG_ERROR,
"ARI RecordingFinished missing required field recording\n");
6910 int has_application = 0;
6911 int has_timestamp = 0;
6912 int has_recording = 0;
6919 if (!prop_is_valid) {
6920 ast_log(
LOG_ERROR,
"ARI RecordingStarted field asterisk_id failed validation\n");
6929 if (!prop_is_valid) {
6936 has_application = 1;
6939 if (!prop_is_valid) {
6940 ast_log(
LOG_ERROR,
"ARI RecordingStarted field application failed validation\n");
6949 if (!prop_is_valid) {
6950 ast_log(
LOG_ERROR,
"ARI RecordingStarted field timestamp failed validation\n");
6959 if (!prop_is_valid) {
6960 ast_log(
LOG_ERROR,
"ARI RecordingStarted field recording failed validation\n");
6966 "ARI RecordingStarted has undocumented field %s\n",
6977 if (!has_application) {
6978 ast_log(
LOG_ERROR,
"ARI RecordingStarted missing required field application\n");
6982 if (!has_timestamp) {
6983 ast_log(
LOG_ERROR,
"ARI RecordingStarted missing required field timestamp\n");
6987 if (!has_recording) {
6988 ast_log(
LOG_ERROR,
"ARI RecordingStarted missing required field recording\n");
7005 int has_application = 0;
7006 int has_timestamp = 0;
7007 int has_channel = 0;
7014 if (!prop_is_valid) {
7024 if (!prop_is_valid) {
7031 has_application = 1;
7034 if (!prop_is_valid) {
7044 if (!prop_is_valid) {
7054 if (!prop_is_valid) {
7061 "ARI StasisEnd has undocumented field %s\n",
7072 if (!has_application) {
7077 if (!has_timestamp) {
7100 int has_application = 0;
7101 int has_timestamp = 0;
7103 int has_channel = 0;
7110 if (!prop_is_valid) {
7111 ast_log(
LOG_ERROR,
"ARI StasisStart field asterisk_id failed validation\n");
7120 if (!prop_is_valid) {
7127 has_application = 1;
7130 if (!prop_is_valid) {
7131 ast_log(
LOG_ERROR,
"ARI StasisStart field application failed validation\n");
7140 if (!prop_is_valid) {
7151 if (!prop_is_valid) {
7161 if (!prop_is_valid) {
7170 if (!prop_is_valid) {
7171 ast_log(
LOG_ERROR,
"ARI StasisStart field replace_channel failed validation\n");
7177 "ARI StasisStart has undocumented field %s\n",
7188 if (!has_application) {
7189 ast_log(
LOG_ERROR,
"ARI StasisStart missing required field application\n");
7193 if (!has_timestamp) {
7221 int has_application = 0;
7222 int has_timestamp = 0;
7223 int has_message = 0;
7230 if (!prop_is_valid) {
7231 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field asterisk_id failed validation\n");
7240 if (!prop_is_valid) {
7241 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field type failed validation\n");
7247 has_application = 1;
7250 if (!prop_is_valid) {
7251 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field application failed validation\n");
7260 if (!prop_is_valid) {
7261 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field timestamp failed validation\n");
7269 if (!prop_is_valid) {
7270 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field endpoint failed validation\n");
7279 if (!prop_is_valid) {
7280 ast_log(
LOG_ERROR,
"ARI TextMessageReceived field message failed validation\n");
7286 "ARI TextMessageReceived has undocumented field %s\n",
7293 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field type\n");
7297 if (!has_application) {
7298 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field application\n");
7302 if (!has_timestamp) {
7303 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field timestamp\n");
7308 ast_log(
LOG_ERROR,
"ARI TextMessageReceived missing required field message\n");
7324 int has_bridge_ids = 0;
7325 int has_channel_ids = 0;
7326 int has_device_names = 0;
7327 int has_endpoint_ids = 0;
7328 int has_events_allowed = 0;
7329 int has_events_disallowed = 0;
7339 if (!prop_is_valid) {
7340 ast_log(
LOG_ERROR,
"ARI Application field bridge_ids failed validation\n");
7346 has_channel_ids = 1;
7350 if (!prop_is_valid) {
7351 ast_log(
LOG_ERROR,
"ARI Application field channel_ids failed validation\n");
7357 has_device_names = 1;
7361 if (!prop_is_valid) {
7362 ast_log(
LOG_ERROR,
"ARI Application field device_names failed validation\n");
7368 has_endpoint_ids = 1;
7372 if (!prop_is_valid) {
7373 ast_log(
LOG_ERROR,
"ARI Application field endpoint_ids failed validation\n");
7379 has_events_allowed = 1;
7383 if (!prop_is_valid) {
7384 ast_log(
LOG_ERROR,
"ARI Application field events_allowed failed validation\n");
7390 has_events_disallowed = 1;
7394 if (!prop_is_valid) {
7395 ast_log(
LOG_ERROR,
"ARI Application field events_disallowed failed validation\n");
7404 if (!prop_is_valid) {
7411 "ARI Application has undocumented field %s\n",
7417 if (!has_bridge_ids) {
7422 if (!has_channel_ids) {
7423 ast_log(
LOG_ERROR,
"ARI Application missing required field channel_ids\n");
7427 if (!has_device_names) {
7428 ast_log(
LOG_ERROR,
"ARI Application missing required field device_names\n");
7432 if (!has_endpoint_ids) {
7433 ast_log(
LOG_ERROR,
"ARI Application missing required field endpoint_ids\n");
7437 if (!has_events_allowed) {
7438 ast_log(
LOG_ERROR,
"ARI Application missing required field events_allowed\n");
7442 if (!has_events_disallowed) {
7443 ast_log(
LOG_ERROR,
"ARI Application missing required field events_disallowed\n");
ari_validator ast_ari_validate_set_id_fn(void)
Function pointer to ast_ari_validate_set_id().
ari_validator ast_ari_validate_config_info_fn(void)
Function pointer to ast_ari_validate_config_info().
ari_validator ast_ari_validate_sound_fn(void)
Function pointer to ast_ari_validate_sound().
int ast_ari_validate_missing_params(struct ast_json *json)
Validator for MissingParams.
int ast_ari_validate_variable(struct ast_json *json)
Validator for Variable.
ari_validator ast_ari_validate_live_recording_fn(void)
Function pointer to ast_ari_validate_live_recording().
int ast_ari_validate_application_replaced(struct ast_json *json)
Validator for ApplicationReplaced.
int ast_ari_validate_log_channel(struct ast_json *json)
Validator for LogChannel.
ari_validator ast_ari_validate_peer_fn(void)
Function pointer to ast_ari_validate_peer().
ari_validator ast_ari_validate_channel_talking_started_fn(void)
Function pointer to ast_ari_validate_channel_talking_started().
ari_validator ast_ari_validate_asterisk_ping_fn(void)
Function pointer to ast_ari_validate_asterisk_ping().
ari_validator ast_ari_validate_application_fn(void)
Function pointer to ast_ari_validate_application().
ari_validator ast_ari_validate_application_replaced_fn(void)
Function pointer to ast_ari_validate_application_replaced().
int ast_ari_validate_text_message_received(struct ast_json *json)
Validator for TextMessageReceived.
ari_validator ast_ari_validate_channel_dtmf_received_fn(void)
Function pointer to ast_ari_validate_channel_dtmf_received().
ari_validator ast_ari_validate_contact_status_change_fn(void)
Function pointer to ast_ari_validate_contact_status_change().
ari_validator ast_ari_validate_bridge_destroyed_fn(void)
Function pointer to ast_ari_validate_bridge_destroyed().
int ast_ari_validate_playback_finished(struct ast_json *json)
Validator for PlaybackFinished.
ari_validator ast_ari_validate_build_info_fn(void)
Function pointer to ast_ari_validate_build_info().
ari_validator ast_ari_validate_recording_started_fn(void)
Function pointer to ast_ari_validate_recording_started().
ari_validator ast_ari_validate_contact_info_fn(void)
Function pointer to ast_ari_validate_contact_info().
int ast_ari_validate_text_message(struct ast_json *json)
Validator for TextMessage.
int ast_ari_validate_bridge_blind_transfer(struct ast_json *json)
Validator for BridgeBlindTransfer.
int ast_ari_validate_channel_destroyed(struct ast_json *json)
Validator for ChannelDestroyed.
ari_validator ast_ari_validate_playback_started_fn(void)
Function pointer to ast_ari_validate_playback_started().
int ast_ari_validate_endpoint_state_change(struct ast_json *json)
Validator for EndpointStateChange.
int ast_ari_validate_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().
ari_validator ast_ari_validate_stasis_end_fn(void)
Function pointer to ast_ari_validate_stasis_end().
ari_validator ast_ari_validate_variable_fn(void)
Function pointer to ast_ari_validate_variable().
ari_validator ast_ari_validate_channel_left_bridge_fn(void)
Function pointer to ast_ari_validate_channel_left_bridge().
int ast_ari_validate_application(struct ast_json *json)
Validator for Application.
int ast_ari_validate_dialed(struct ast_json *json)
Validator for Dialed.
int ast_ari_validate_live_recording(struct ast_json *json)
Validator for LiveRecording.
ari_validator ast_ari_validate_stored_recording_fn(void)
Function pointer to ast_ari_validate_stored_recording().
ari_validator ast_ari_validate_channel_userevent_fn(void)
Function pointer to ast_ari_validate_channel_userevent().
ari_validator ast_ari_validate_channel_created_fn(void)
Function pointer to ast_ari_validate_channel_created().
int ast_ari_validate_module(struct ast_json *json)
Validator for Module.
int ast_ari_validate_stasis_start(struct ast_json *json)
Validator for StasisStart.
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().
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_dialplan_cep(struct ast_json *json)
Validator for DialplanCEP.
int ast_ari_validate_set_id(struct ast_json *json)
Validator for SetId.
ari_validator ast_ari_validate_channel_varset_fn(void)
Function pointer to ast_ari_validate_channel_varset().
ari_validator ast_ari_validate_playback_fn(void)
Function pointer to ast_ari_validate_playback().
ari_validator ast_ari_validate_system_info_fn(void)
Function pointer to ast_ari_validate_system_info().
ari_validator ast_ari_validate_caller_id_fn(void)
Function pointer to ast_ari_validate_caller_id().
int ast_ari_validate_stasis_end(struct ast_json *json)
Validator for StasisEnd.
ari_validator ast_ari_validate_dialplan_cep_fn(void)
Function pointer to ast_ari_validate_dialplan_cep().
int ast_ari_validate_playback_started(struct ast_json *json)
Validator for PlaybackStarted.
ari_validator ast_ari_validate_bridge_blind_transfer_fn(void)
Function pointer to ast_ari_validate_bridge_blind_transfer().
int ast_ari_validate_bridge_attended_transfer(struct ast_json *json)
Validator for BridgeAttendedTransfer.
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_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_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_asterisk_ping(struct ast_json *json)
Validator for AsteriskPing.
ari_validator ast_ari_validate_recording_finished_fn(void)
Function pointer to ast_ari_validate_recording_finished().
int ast_ari_validate_stored_recording(struct ast_json *json)
Validator for StoredRecording.
int ast_ari_validate_bridge_destroyed(struct ast_json *json)
Validator for BridgeDestroyed.
ari_validator ast_ari_validate_mailbox_fn(void)
Function pointer to ast_ari_validate_mailbox().
ari_validator ast_ari_validate_status_info_fn(void)
Function pointer to ast_ari_validate_status_info().
int ast_ari_validate_format_lang_pair(struct ast_json *json)
Validator for FormatLangPair.
int ast_ari_validate_caller_id(struct ast_json *json)
Validator for CallerID.
int ast_ari_validate_endpoint(struct ast_json *json)
Validator for Endpoint.
int ast_ari_validate_status_info(struct ast_json *json)
Validator for StatusInfo.
ari_validator ast_ari_validate_log_channel_fn(void)
Function pointer to ast_ari_validate_log_channel().
ari_validator ast_ari_validate_rtpstat_fn(void)
Function pointer to ast_ari_validate_rtpstat().
int ast_ari_validate_playback_continuing(struct ast_json *json)
Validator for PlaybackContinuing.
int ast_ari_validate_channel_caller_id(struct ast_json *json)
Validator for ChannelCallerId.
ari_validator ast_ari_validate_peer_status_change_fn(void)
Function pointer to ast_ari_validate_peer_status_change().
ari_validator ast_ari_validate_text_message_fn(void)
Function pointer to ast_ari_validate_text_message().
ari_validator ast_ari_validate_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_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_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_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().
ari_validator ast_ari_validate_channel_hangup_request_fn(void)
Function pointer to ast_ari_validate_channel_hangup_request().
int ast_ari_validate_config_tuple(struct ast_json *json)
Validator for ConfigTuple.
int ast_ari_validate_sound(struct ast_json *json)
Validator for Sound.
int ast_ari_validate_dial(struct ast_json *json)
Validator for Dial.
int ast_ari_validate_channel_created(struct ast_json *json)
Validator for ChannelCreated.
ari_validator ast_ari_validate_device_state_changed_fn(void)
Function pointer to ast_ari_validate_device_state_changed().
int ast_ari_validate_channel_userevent(struct ast_json *json)
Validator for ChannelUserevent.
int ast_ari_validate_bridge_merged(struct ast_json *json)
Validator for BridgeMerged.
int ast_ari_validate_channel_talking_started(struct ast_json *json)
Validator for ChannelTalkingStarted.
ari_validator ast_ari_validate_channel_unhold_fn(void)
Function pointer to ast_ari_validate_channel_unhold().
int ast_ari_validate_peer(struct ast_json *json)
Validator for Peer.
int ast_ari_validate_channel_connected_line(struct ast_json *json)
Validator for ChannelConnectedLine.
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, ...).