.moduleinfo 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666
  1. <category name="MENUSELECT_RES" displayname="Resource Modules">
  2. <member name="res_adsi" displayname="ADSI Resource" remove_on_change="res/res_adsi.o res/res_adsi.so">
  3. <support_level>core</support_level>
  4. </member>
  5. <member name="res_ael_share" displayname="share-able code for AEL" remove_on_change="res/res_ael_share.o res/res_ael_share.so">
  6. <support_level>extended</support_level>
  7. </member>
  8. <member name="res_agi" displayname="Asterisk Gateway Interface (AGI)" remove_on_change="res/res_agi.o res/res_agi.so">
  9. <depend>res_speech</depend>
  10. <support_level>core</support_level>
  11. </member>
  12. <member name="res_ari" displayname="Asterisk RESTful Interface" remove_on_change="res/res_ari.o res/res_ari.so">
  13. <depend type="module">res_http_websocket</depend>
  14. <depend type="module">res_stasis</depend>
  15. <support_level>core</support_level>
  16. </member>
  17. <member name="res_ari_applications" displayname="RESTful API module - Stasis application resources" remove_on_change="res/res_ari_applications.o res/res_ari_applications.so">
  18. <depend type="module">res_ari</depend>
  19. <depend type="module">res_ari_model</depend>
  20. <depend type="module">res_stasis</depend>
  21. <support_level>core</support_level>
  22. </member>
  23. <member name="res_ari_asterisk" displayname="RESTful API module - Asterisk resources" remove_on_change="res/res_ari_asterisk.o res/res_ari_asterisk.so">
  24. <depend type="module">res_ari</depend>
  25. <depend type="module">res_ari_model</depend>
  26. <depend type="module">res_stasis</depend>
  27. <support_level>core</support_level>
  28. </member>
  29. <member name="res_ari_bridges" displayname="RESTful API module - Bridge resources" remove_on_change="res/res_ari_bridges.o res/res_ari_bridges.so">
  30. <depend type="module">res_ari</depend>
  31. <depend type="module">res_ari_model</depend>
  32. <depend type="module">res_stasis</depend>
  33. <support_level>core</support_level>
  34. <depend type="module">res_stasis_recording</depend>
  35. <depend type="module">res_stasis_playback</depend>
  36. </member>
  37. <member name="res_ari_channels" displayname="RESTful API module - Channel resources" remove_on_change="res/res_ari_channels.o res/res_ari_channels.so">
  38. <depend type="module">res_ari</depend>
  39. <depend type="module">res_ari_model</depend>
  40. <depend type="module">res_stasis</depend>
  41. <support_level>core</support_level>
  42. <depend type="module">res_stasis_answer</depend>
  43. <depend type="module">res_stasis_playback</depend>
  44. <depend type="module">res_stasis_recording</depend>
  45. <depend type="module">res_stasis_snoop</depend>
  46. </member>
  47. <member name="res_ari_device_states" displayname="RESTful API module - Device state resources" remove_on_change="res/res_ari_device_states.o res/res_ari_device_states.so">
  48. <depend type="module">res_ari</depend>
  49. <depend type="module">res_ari_model</depend>
  50. <depend type="module">res_stasis</depend>
  51. <support_level>core</support_level>
  52. <depend type="module">res_stasis_device_state</depend>
  53. </member>
  54. <member name="res_ari_endpoints" displayname="RESTful API module - Endpoint resources" remove_on_change="res/res_ari_endpoints.o res/res_ari_endpoints.so">
  55. <depend type="module">res_ari</depend>
  56. <depend type="module">res_ari_model</depend>
  57. <depend type="module">res_stasis</depend>
  58. <support_level>core</support_level>
  59. </member>
  60. <member name="res_ari_events" displayname="RESTful API module - WebSocket resource" remove_on_change="res/res_ari_events.o res/res_ari_events.so">
  61. <depend type="module">res_ari</depend>
  62. <depend type="module">res_ari_model</depend>
  63. <depend type="module">res_stasis</depend>
  64. <support_level>core</support_level>
  65. <depend type="module">res_http_websocket</depend>
  66. </member>
  67. <member name="res_ari_mailboxes" displayname="RESTful API module - Mailboxes resources" remove_on_change="res/res_ari_mailboxes.o res/res_ari_mailboxes.so">
  68. <depend type="module">res_ari</depend>
  69. <depend type="module">res_ari_model</depend>
  70. <depend type="module">res_stasis</depend>
  71. <support_level>core</support_level>
  72. <depend type="module">res_stasis_mailbox</depend>
  73. </member>
  74. <member name="res_ari_model" displayname="ARI Model validators" remove_on_change="res/res_ari_model.o res/res_ari_model.so">
  75. <support_level>core</support_level>
  76. </member>
  77. <member name="res_ari_playbacks" displayname="RESTful API module - Playback control resources" remove_on_change="res/res_ari_playbacks.o res/res_ari_playbacks.so">
  78. <depend type="module">res_ari</depend>
  79. <depend type="module">res_ari_model</depend>
  80. <depend type="module">res_stasis</depend>
  81. <support_level>core</support_level>
  82. <depend type="module">res_stasis_playback</depend>
  83. </member>
  84. <member name="res_ari_recordings" displayname="RESTful API module - Recording resources" remove_on_change="res/res_ari_recordings.o res/res_ari_recordings.so">
  85. <depend type="module">res_ari</depend>
  86. <depend type="module">res_ari_model</depend>
  87. <depend type="module">res_stasis</depend>
  88. <support_level>core</support_level>
  89. <depend type="module">res_stasis_recording</depend>
  90. </member>
  91. <member name="res_ari_sounds" displayname="RESTful API module - Sound resources" remove_on_change="res/res_ari_sounds.o res/res_ari_sounds.so">
  92. <depend type="module">res_ari</depend>
  93. <depend type="module">res_ari_model</depend>
  94. <depend type="module">res_stasis</depend>
  95. <support_level>core</support_level>
  96. </member>
  97. <member name="res_calendar" displayname="Asterisk Calendar integration" remove_on_change="res/res_calendar.o res/res_calendar.so">
  98. <support_level>core</support_level>
  99. </member>
  100. <member name="res_calendar_caldav" displayname="Asterisk CalDAV Calendar Integration" remove_on_change="res/res_calendar_caldav.o res/res_calendar_caldav.so">
  101. <depend>res_calendar</depend>
  102. <depend>neon</depend>
  103. <depend>ical</depend>
  104. <depend>libxml2</depend>
  105. <support_level>core</support_level>
  106. </member>
  107. <member name="res_calendar_ews" displayname="Asterisk MS Exchange Web Service Calendar Integration" remove_on_change="res/res_calendar_ews.o res/res_calendar_ews.so">
  108. <depend>res_calendar</depend>
  109. <depend>neon29</depend>
  110. <support_level>core</support_level>
  111. </member>
  112. <member name="res_calendar_exchange" displayname="Asterisk MS Exchange Calendar Integration" remove_on_change="res/res_calendar_exchange.o res/res_calendar_exchange.so">
  113. <depend>res_calendar</depend>
  114. <depend>neon</depend>
  115. <depend>ical</depend>
  116. <depend>iksemel</depend>
  117. <support_level>core</support_level>
  118. </member>
  119. <member name="res_calendar_icalendar" displayname="Asterisk iCalendar .ics file integration" remove_on_change="res/res_calendar_icalendar.o res/res_calendar_icalendar.so">
  120. <depend>res_calendar</depend>
  121. <depend>neon</depend>
  122. <depend>ical</depend>
  123. <support_level>core</support_level>
  124. </member>
  125. <member name="res_chan_stats" displayname="Example of how to use Stasis" remove_on_change="res/res_chan_stats.o res/res_chan_stats.so">
  126. <depend>res_statsd</depend>
  127. <defaultenabled>no</defaultenabled>
  128. <support_level>extended</support_level>
  129. </member>
  130. <member name="res_clialiases" displayname="CLI Aliases" remove_on_change="res/res_clialiases.o res/res_clialiases.so">
  131. <support_level>core</support_level>
  132. </member>
  133. <member name="res_clioriginate" displayname="Call origination and redirection from the CLI" remove_on_change="res/res_clioriginate.o res/res_clioriginate.so">
  134. <support_level>core</support_level>
  135. </member>
  136. <member name="res_config_curl" displayname="Realtime Curl configuration" remove_on_change="res/res_config_curl.o res/res_config_curl.so">
  137. <depend>curl</depend>
  138. <support_level>core</support_level>
  139. </member>
  140. <member name="res_config_ldap" displayname="LDAP realtime interface" remove_on_change="res/res_config_ldap.o res/res_config_ldap.so">
  141. <depend>ldap</depend>
  142. <support_level>extended</support_level>
  143. </member>
  144. <member name="res_config_odbc" displayname="Realtime ODBC configuration" remove_on_change="res/res_config_odbc.o res/res_config_odbc.so">
  145. <depend>res_odbc</depend>
  146. <depend>generic_odbc</depend>
  147. <support_level>core</support_level>
  148. </member>
  149. <member name="res_config_pgsql" displayname="PostgreSQL RealTime Configuration Driver" remove_on_change="res/res_config_pgsql.o res/res_config_pgsql.so">
  150. <depend>pgsql</depend>
  151. <support_level>extended</support_level>
  152. </member>
  153. <member name="res_config_sqlite" displayname="Realtime SQLite configuration" remove_on_change="res/res_config_sqlite.o res/res_config_sqlite.so">
  154. <depend>sqlite</depend>
  155. <support_level>extended</support_level>
  156. </member>
  157. <member name="res_config_sqlite3" displayname="SQLite 3 realtime config engine" remove_on_change="res/res_config_sqlite3.o res/res_config_sqlite3.so">
  158. <depend>sqlite3</depend>
  159. <support_level>core</support_level>
  160. </member>
  161. <member name="res_convert" displayname="File format conversion CLI command" remove_on_change="res/res_convert.o res/res_convert.so">
  162. <support_level>core</support_level>
  163. </member>
  164. <member name="res_corosync" displayname="Corosync" remove_on_change="res/res_corosync.o res/res_corosync.so">
  165. <depend>corosync</depend>
  166. <defaultenabled>no</defaultenabled>
  167. <support_level>extended</support_level>
  168. </member>
  169. <member name="res_crypto" displayname="Cryptographic Digital Signatures" remove_on_change="res/res_crypto.o res/res_crypto.so">
  170. <depend>openssl</depend>
  171. <support_level>core</support_level>
  172. </member>
  173. <member name="res_curl" displayname="cURL Resource Module" remove_on_change="res/res_curl.o res/res_curl.so">
  174. <depend>curl</depend>
  175. <support_level>core</support_level>
  176. </member>
  177. <member name="res_endpoint_stats" displayname="Endpoint statistics" remove_on_change="res/res_endpoint_stats.o res/res_endpoint_stats.so">
  178. <depend>res_statsd</depend>
  179. <defaultenabled>no</defaultenabled>
  180. <support_level>extended</support_level>
  181. </member>
  182. <member name="res_fax" displayname="Generic FAX Applications" remove_on_change="res/res_fax.o res/res_fax.so">
  183. <conflict>app_fax</conflict>
  184. <support_level>core</support_level>
  185. </member>
  186. <member name="res_fax_spandsp" displayname="Spandsp G.711 and T.38 FAX Technologies" remove_on_change="res/res_fax_spandsp.o res/res_fax_spandsp.so">
  187. <depend>spandsp</depend>
  188. <depend>res_fax</depend>
  189. <support_level>extended</support_level>
  190. </member>
  191. <member name="res_format_attr_celt" displayname="CELT Format Attribute Module" remove_on_change="res/res_format_attr_celt.o res/res_format_attr_celt.so">
  192. <support_level>core</support_level>
  193. </member>
  194. <member name="res_format_attr_g729" displayname="G.729 Format Attribute Module" remove_on_change="res/res_format_attr_g729.o res/res_format_attr_g729.so">
  195. <support_level>core</support_level>
  196. </member>
  197. <member name="res_format_attr_h263" displayname="H.263 Format Attribute Module" remove_on_change="res/res_format_attr_h263.o res/res_format_attr_h263.so">
  198. <support_level>core</support_level>
  199. </member>
  200. <member name="res_format_attr_h264" displayname="H.264 Format Attribute Module" remove_on_change="res/res_format_attr_h264.o res/res_format_attr_h264.so">
  201. <support_level>core</support_level>
  202. </member>
  203. <member name="res_format_attr_opus" displayname="Opus Format Attribute Module" remove_on_change="res/res_format_attr_opus.o res/res_format_attr_opus.so">
  204. <support_level>core</support_level>
  205. </member>
  206. <member name="res_format_attr_silk" displayname="SILK Format Attribute Module" remove_on_change="res/res_format_attr_silk.o res/res_format_attr_silk.so">
  207. <support_level>core</support_level>
  208. </member>
  209. <member name="res_format_attr_siren14" displayname="Siren14 Format Attribute Module" remove_on_change="res/res_format_attr_siren14.o res/res_format_attr_siren14.so">
  210. <support_level>core</support_level>
  211. </member>
  212. <member name="res_format_attr_siren7" displayname="Siren7 Format Attribute Module" remove_on_change="res/res_format_attr_siren7.o res/res_format_attr_siren7.so">
  213. <support_level>core</support_level>
  214. </member>
  215. <member name="res_format_attr_vp8" displayname="VP8 Format Attribute Module" remove_on_change="res/res_format_attr_vp8.o res/res_format_attr_vp8.so">
  216. <support_level>core</support_level>
  217. </member>
  218. <member name="res_hep" displayname="HEPv3 API" remove_on_change="res/res_hep.o res/res_hep.so">
  219. <support_level>extended</support_level>
  220. </member>
  221. <member name="res_hep_pjsip" displayname="PJSIP HEPv3 Logger" remove_on_change="res/res_hep_pjsip.o res/res_hep_pjsip.so">
  222. <depend>pjproject</depend>
  223. <depend>res_pjsip</depend>
  224. <depend>res_pjsip_session</depend>
  225. <depend>res_hep</depend>
  226. <support_level>extended</support_level>
  227. </member>
  228. <member name="res_hep_rtcp" displayname="RTCP HEPv3 Logger" remove_on_change="res/res_hep_rtcp.o res/res_hep_rtcp.so">
  229. <depend>res_hep</depend>
  230. <support_level>extended</support_level>
  231. </member>
  232. <member name="res_http_post" displayname="HTTP POST support" remove_on_change="res/res_http_post.o res/res_http_post.so">
  233. <depend>gmime</depend>
  234. <support_level>core</support_level>
  235. </member>
  236. <member name="res_http_websocket" displayname="HTTP WebSocket Support" remove_on_change="res/res_http_websocket.o res/res_http_websocket.so">
  237. <support_level>core</support_level>
  238. </member>
  239. <member name="res_limit" displayname="Resource limits" remove_on_change="res/res_limit.o res/res_limit.so">
  240. <support_level>core</support_level>
  241. </member>
  242. <member name="res_manager_devicestate" displayname="Manager Device State Topic Forwarder" remove_on_change="res/res_manager_devicestate.o res/res_manager_devicestate.so">
  243. <support_level>core</support_level>
  244. </member>
  245. <member name="res_manager_presencestate" displayname="Manager Presence State Topic Forwarder" remove_on_change="res/res_manager_presencestate.o res/res_manager_presencestate.so">
  246. <support_level>core</support_level>
  247. </member>
  248. <member name="res_monitor" displayname="Call Monitoring Resource" remove_on_change="res/res_monitor.o res/res_monitor.so">
  249. <depend type="module">func_periodic_hook</depend>
  250. <support_level>core</support_level>
  251. </member>
  252. <member name="res_musiconhold" displayname="Music On Hold Resource" remove_on_change="res/res_musiconhold.o res/res_musiconhold.so">
  253. <conflict>win32</conflict>
  254. <support_level>core</support_level>
  255. </member>
  256. <member name="res_mutestream" displayname="Mute audio stream resources" remove_on_change="res/res_mutestream.o res/res_mutestream.so">
  257. <support_level>core</support_level>
  258. </member>
  259. <member name="res_mwi_external" displayname="Core external MWI resource" remove_on_change="res/res_mwi_external.o res/res_mwi_external.so">
  260. <defaultenabled>no</defaultenabled>
  261. <support_level>core</support_level>
  262. </member>
  263. <member name="res_mwi_external_ami" displayname="AMI support for external MWI" remove_on_change="res/res_mwi_external_ami.o res/res_mwi_external_ami.so">
  264. <depend>res_mwi_external</depend>
  265. <support_level>core</support_level>
  266. </member>
  267. <member name="res_odbc" displayname="ODBC resource" remove_on_change="res/res_odbc.o res/res_odbc.so">
  268. <depend>generic_odbc</depend>
  269. <depend>res_odbc_transaction</depend>
  270. <support_level>core</support_level>
  271. </member>
  272. <member name="res_odbc_transaction" displayname="ODBC transaction resource" remove_on_change="res/res_odbc_transaction.o res/res_odbc_transaction.so">
  273. <depend>generic_odbc</depend>
  274. <support_level>core</support_level>
  275. </member>
  276. <member name="res_parking" displayname="Call Parking Resource" remove_on_change="res/res_parking.o res/res_parking.so">
  277. <depend>bridge_holding</depend>
  278. <support_level>core</support_level>
  279. </member>
  280. <member name="res_phoneprov" displayname="HTTP Phone Provisioning" remove_on_change="res/res_phoneprov.o res/res_phoneprov.so">
  281. <support_level>extended</support_level>
  282. </member>
  283. <member name="res_pjproject" displayname="PJPROJECT Log and Utility Support" remove_on_change="res/res_pjproject.o res/res_pjproject.so">
  284. <depend>pjproject</depend>
  285. <support_level>core</support_level>
  286. </member>
  287. <member name="res_pjsip" displayname="Basic SIP resource" remove_on_change="res/res_pjsip.o res/res_pjsip.so">
  288. <depend>pjproject</depend>
  289. <depend>res_pjproject</depend>
  290. <depend>res_sorcery_config</depend>
  291. <depend>res_sorcery_memory</depend>
  292. <depend>res_sorcery_astdb</depend>
  293. <use type="module">res_statsd</use>
  294. <support_level>core</support_level>
  295. </member>
  296. <member name="res_pjsip_acl" displayname="PJSIP ACL Resource" remove_on_change="res/res_pjsip_acl.o res/res_pjsip_acl.so">
  297. <depend>pjproject</depend>
  298. <depend>res_pjsip</depend>
  299. <support_level>core</support_level>
  300. </member>
  301. <member name="res_pjsip_authenticator_digest" displayname="PJSIP authentication resource" remove_on_change="res/res_pjsip_authenticator_digest.o res/res_pjsip_authenticator_digest.so">
  302. <depend>pjproject</depend>
  303. <depend>res_pjsip</depend>
  304. <support_level>core</support_level>
  305. </member>
  306. <member name="res_pjsip_caller_id" displayname="PJSIP Caller ID Support" remove_on_change="res/res_pjsip_caller_id.o res/res_pjsip_caller_id.so">
  307. <depend>pjproject</depend>
  308. <depend>res_pjsip</depend>
  309. <depend>res_pjsip_session</depend>
  310. <support_level>core</support_level>
  311. </member>
  312. <member name="res_pjsip_config_wizard" displayname="PJSIP Config Wizard" remove_on_change="res/res_pjsip_config_wizard.o res/res_pjsip_config_wizard.so">
  313. <depend>pjproject</depend>
  314. <depend>res_pjsip</depend>
  315. <support_level>core</support_level>
  316. </member>
  317. <member name="res_pjsip_dialog_info_body_generator" displayname="PJSIP Extension State Dialog Info+XML Provider" remove_on_change="res/res_pjsip_dialog_info_body_generator.o res/res_pjsip_dialog_info_body_generator.so">
  318. <depend>pjproject</depend>
  319. <depend>res_pjsip</depend>
  320. <depend>res_pjsip_pubsub</depend>
  321. <depend>res_pjsip_exten_state</depend>
  322. <support_level>core</support_level>
  323. </member>
  324. <member name="res_pjsip_diversion" displayname="PJSIP Add Diversion Header Support" remove_on_change="res/res_pjsip_diversion.o res/res_pjsip_diversion.so">
  325. <depend>pjproject</depend>
  326. <depend>res_pjsip</depend>
  327. <depend>res_pjsip_session</depend>
  328. <support_level>core</support_level>
  329. </member>
  330. <member name="res_pjsip_dlg_options" displayname="SIP OPTIONS in dialog handler" remove_on_change="res/res_pjsip_dlg_options.o res/res_pjsip_dlg_options.so">
  331. <depend>pjproject</depend>
  332. <depend>res_pjsip</depend>
  333. <depend>res_pjsip_session</depend>
  334. <support_level>core</support_level>
  335. </member>
  336. <member name="res_pjsip_dtmf_info" displayname="PJSIP DTMF INFO Support" remove_on_change="res/res_pjsip_dtmf_info.o res/res_pjsip_dtmf_info.so">
  337. <depend>pjproject</depend>
  338. <depend>res_pjsip</depend>
  339. <depend>res_pjsip_session</depend>
  340. <support_level>core</support_level>
  341. </member>
  342. <member name="res_pjsip_empty_info" displayname="PJSIP Empty INFO Support" remove_on_change="res/res_pjsip_empty_info.o res/res_pjsip_empty_info.so">
  343. <depend>pjproject</depend>
  344. <depend>res_pjsip</depend>
  345. <depend>res_pjsip_session</depend>
  346. <support_level>core</support_level>
  347. </member>
  348. <member name="res_pjsip_endpoint_identifier_anonymous" displayname="PJSIP Anonymous endpoint identifier" remove_on_change="res/res_pjsip_endpoint_identifier_anonymous.o res/res_pjsip_endpoint_identifier_anonymous.so">
  349. <depend>pjproject</depend>
  350. <depend>res_pjsip</depend>
  351. <support_level>core</support_level>
  352. </member>
  353. <member name="res_pjsip_endpoint_identifier_ip" displayname="PJSIP IP endpoint identifier" remove_on_change="res/res_pjsip_endpoint_identifier_ip.o res/res_pjsip_endpoint_identifier_ip.so">
  354. <depend>pjproject</depend>
  355. <depend>res_pjsip</depend>
  356. <support_level>core</support_level>
  357. </member>
  358. <member name="res_pjsip_endpoint_identifier_user" displayname="PJSIP username endpoint identifier" remove_on_change="res/res_pjsip_endpoint_identifier_user.o res/res_pjsip_endpoint_identifier_user.so">
  359. <depend>pjproject</depend>
  360. <depend>res_pjsip</depend>
  361. <support_level>core</support_level>
  362. </member>
  363. <member name="res_pjsip_exten_state" displayname="PJSIP Extension State Notifications" remove_on_change="res/res_pjsip_exten_state.o res/res_pjsip_exten_state.so">
  364. <depend>pjproject</depend>
  365. <depend>res_pjsip</depend>
  366. <depend>res_pjsip_pubsub</depend>
  367. <support_level>core</support_level>
  368. </member>
  369. <member name="res_pjsip_header_funcs" displayname="PJSIP Header Functions" remove_on_change="res/res_pjsip_header_funcs.o res/res_pjsip_header_funcs.so">
  370. <depend>pjproject</depend>
  371. <depend>res_pjsip</depend>
  372. <depend>res_pjsip_session</depend>
  373. <support_level>core</support_level>
  374. </member>
  375. <member name="res_pjsip_history" displayname="PJSIP History" remove_on_change="res/res_pjsip_history.o res/res_pjsip_history.so">
  376. <depend>pjproject</depend>
  377. <depend>res_pjsip</depend>
  378. <support_level>extended</support_level>
  379. </member>
  380. <member name="res_pjsip_logger" displayname="PJSIP Packet Logger" remove_on_change="res/res_pjsip_logger.o res/res_pjsip_logger.so">
  381. <depend>pjproject</depend>
  382. <depend>res_pjsip</depend>
  383. <defaultenabled>yes</defaultenabled>
  384. <support_level>core</support_level>
  385. </member>
  386. <member name="res_pjsip_messaging" displayname="PJSIP Messaging Support" remove_on_change="res/res_pjsip_messaging.o res/res_pjsip_messaging.so">
  387. <depend>pjproject</depend>
  388. <depend>res_pjsip</depend>
  389. <depend>res_pjsip_session</depend>
  390. <support_level>core</support_level>
  391. </member>
  392. <member name="res_pjsip_mwi" displayname="PJSIP MWI resource" remove_on_change="res/res_pjsip_mwi.o res/res_pjsip_mwi.so">
  393. <depend>pjproject</depend>
  394. <depend>res_pjsip</depend>
  395. <depend>res_pjsip_pubsub</depend>
  396. <support_level>core</support_level>
  397. </member>
  398. <member name="res_pjsip_mwi_body_generator" displayname="PJSIP MWI resource" remove_on_change="res/res_pjsip_mwi_body_generator.o res/res_pjsip_mwi_body_generator.so">
  399. <depend>pjproject</depend>
  400. <depend>res_pjsip</depend>
  401. <depend>res_pjsip_pubsub</depend>
  402. <support_level>core</support_level>
  403. </member>
  404. <member name="res_pjsip_nat" displayname="PJSIP NAT Support" remove_on_change="res/res_pjsip_nat.o res/res_pjsip_nat.so">
  405. <depend>pjproject</depend>
  406. <depend>res_pjsip</depend>
  407. <support_level>core</support_level>
  408. </member>
  409. <member name="res_pjsip_notify" displayname="CLI/AMI PJSIP NOTIFY Support" remove_on_change="res/res_pjsip_notify.o res/res_pjsip_notify.so">
  410. <depend>pjproject</depend>
  411. <depend>res_pjsip</depend>
  412. <support_level>core</support_level>
  413. </member>
  414. <member name="res_pjsip_one_touch_record_info" displayname="PJSIP INFO One Touch Recording Support" remove_on_change="res/res_pjsip_one_touch_record_info.o res/res_pjsip_one_touch_record_info.so">
  415. <depend>pjproject</depend>
  416. <depend>res_pjsip</depend>
  417. <depend>res_pjsip_session</depend>
  418. <support_level>core</support_level>
  419. </member>
  420. <member name="res_pjsip_outbound_authenticator_digest" displayname="PJSIP authentication resource" remove_on_change="res/res_pjsip_outbound_authenticator_digest.o res/res_pjsip_outbound_authenticator_digest.so">
  421. <depend>pjproject</depend>
  422. <depend>res_pjsip</depend>
  423. <support_level>core</support_level>
  424. </member>
  425. <member name="res_pjsip_outbound_publish" displayname="PJSIP Outbound Publish Support" remove_on_change="res/res_pjsip_outbound_publish.o res/res_pjsip_outbound_publish.so">
  426. <depend>pjproject</depend>
  427. <depend>res_pjproject</depend>
  428. <depend>res_pjsip</depend>
  429. <support_level>core</support_level>
  430. </member>
  431. <member name="res_pjsip_outbound_registration" displayname="PJSIP Outbound Registration Support" remove_on_change="res/res_pjsip_outbound_registration.o res/res_pjsip_outbound_registration.so">
  432. <depend>pjproject</depend>
  433. <depend>res_pjsip</depend>
  434. <use type="module">res_statsd</use>
  435. <support_level>core</support_level>
  436. </member>
  437. <member name="res_pjsip_path" displayname="PJSIP Path Header Support" remove_on_change="res/res_pjsip_path.o res/res_pjsip_path.so">
  438. <depend>pjproject</depend>
  439. <depend>res_pjsip</depend>
  440. <support_level>core</support_level>
  441. </member>
  442. <member name="res_pjsip_phoneprov_provider" displayname="PJSIP Phoneprov Provider" remove_on_change="res/res_pjsip_phoneprov_provider.o res/res_pjsip_phoneprov_provider.so">
  443. <depend>pjproject</depend>
  444. <depend>res_pjsip</depend>
  445. <depend>res_phoneprov</depend>
  446. <support_level>extended</support_level>
  447. </member>
  448. <member name="res_pjsip_pidf_body_generator" displayname="PJSIP Extension State PIDF Provider" remove_on_change="res/res_pjsip_pidf_body_generator.o res/res_pjsip_pidf_body_generator.so">
  449. <depend>pjproject</depend>
  450. <depend>res_pjsip</depend>
  451. <depend>res_pjsip_pubsub</depend>
  452. <support_level>core</support_level>
  453. </member>
  454. <member name="res_pjsip_pidf_digium_body_supplement" displayname="PJSIP PIDF Digium presence supplement" remove_on_change="res/res_pjsip_pidf_digium_body_supplement.o res/res_pjsip_pidf_digium_body_supplement.so">
  455. <depend>pjproject</depend>
  456. <depend>res_pjsip</depend>
  457. <depend>res_pjsip_pubsub</depend>
  458. <support_level>core</support_level>
  459. </member>
  460. <member name="res_pjsip_pidf_eyebeam_body_supplement" displayname="PJSIP PIDF Eyebeam supplement" remove_on_change="res/res_pjsip_pidf_eyebeam_body_supplement.o res/res_pjsip_pidf_eyebeam_body_supplement.so">
  461. <depend>pjproject</depend>
  462. <depend>res_pjsip</depend>
  463. <depend>res_pjsip_pubsub</depend>
  464. <support_level>core</support_level>
  465. </member>
  466. <member name="res_pjsip_publish_asterisk" displayname="PJSIP Asterisk Event PUBLISH Support" remove_on_change="res/res_pjsip_publish_asterisk.o res/res_pjsip_publish_asterisk.so">
  467. <depend>pjproject</depend>
  468. <depend>res_pjsip</depend>
  469. <depend>res_pjsip_outbound_publish</depend>
  470. <depend>res_pjsip_pubsub</depend>
  471. <support_level>core</support_level>
  472. </member>
  473. <member name="res_pjsip_pubsub" displayname="PJSIP event resource" remove_on_change="res/res_pjsip_pubsub.o res/res_pjsip_pubsub.so">
  474. <depend>pjproject</depend>
  475. <depend>res_pjsip</depend>
  476. <support_level>core</support_level>
  477. </member>
  478. <member name="res_pjsip_refer" displayname="PJSIP Blind and Attended Transfer Support" remove_on_change="res/res_pjsip_refer.o res/res_pjsip_refer.so">
  479. <depend>pjproject</depend>
  480. <depend>res_pjsip</depend>
  481. <depend>res_pjsip_session</depend>
  482. <support_level>core</support_level>
  483. </member>
  484. <member name="res_pjsip_registrar" displayname="PJSIP Registrar Support" remove_on_change="res/res_pjsip_registrar.o res/res_pjsip_registrar.so">
  485. <depend>pjproject</depend>
  486. <depend>res_pjproject</depend>
  487. <depend>res_pjsip</depend>
  488. <support_level>core</support_level>
  489. </member>
  490. <member name="res_pjsip_registrar_expire" displayname="OBSOLETE PJSIP Contact Auto-Expiration" remove_on_change="res/res_pjsip_registrar_expire.o res/res_pjsip_registrar_expire.so">
  491. <defaultenabled>no</defaultenabled>
  492. <depend>pjproject</depend>
  493. <depend>res_pjsip</depend>
  494. <support_level>deprecated</support_level>
  495. <replacement>res_pjsip_registrar</replacement>
  496. </member>
  497. <member name="res_pjsip_rfc3326" displayname="PJSIP RFC3326 Support" remove_on_change="res/res_pjsip_rfc3326.o res/res_pjsip_rfc3326.so">
  498. <depend>pjproject</depend>
  499. <depend>res_pjsip</depend>
  500. <depend>res_pjsip_session</depend>
  501. <support_level>core</support_level>
  502. </member>
  503. <member name="res_pjsip_sdp_rtp" displayname="PJSIP SDP RTP/AVP stream handler" remove_on_change="res/res_pjsip_sdp_rtp.o res/res_pjsip_sdp_rtp.so">
  504. <depend>pjproject</depend>
  505. <depend>res_pjsip</depend>
  506. <depend>res_pjsip_session</depend>
  507. <support_level>core</support_level>
  508. </member>
  509. <member name="res_pjsip_send_to_voicemail" displayname="PJSIP REFER Send to Voicemail Support" remove_on_change="res/res_pjsip_send_to_voicemail.o res/res_pjsip_send_to_voicemail.so">
  510. <depend>pjproject</depend>
  511. <depend>res_pjsip</depend>
  512. <depend>res_pjsip_session</depend>
  513. <support_level>core</support_level>
  514. </member>
  515. <member name="res_pjsip_session" displayname="PJSIP Session resource" remove_on_change="res/res_pjsip_session.o res/res_pjsip_session.so">
  516. <depend>pjproject</depend>
  517. <depend>res_pjsip</depend>
  518. <support_level>core</support_level>
  519. </member>
  520. <member name="res_pjsip_sips_contact" displayname="UAC SIPS Contact support" remove_on_change="res/res_pjsip_sips_contact.o res/res_pjsip_sips_contact.so">
  521. <depend>pjproject</depend>
  522. <depend>res_pjsip</depend>
  523. <support_level>core</support_level>
  524. </member>
  525. <member name="res_pjsip_t38" displayname="PJSIP T.38 UDPTL Support" remove_on_change="res/res_pjsip_t38.o res/res_pjsip_t38.so">
  526. <depend>pjproject</depend>
  527. <depend>res_pjsip</depend>
  528. <depend>res_pjsip_session</depend>
  529. <support_level>core</support_level>
  530. </member>
  531. <member name="res_pjsip_transport_websocket" displayname="PJSIP WebSocket Transport Support" remove_on_change="res/res_pjsip_transport_websocket.o res/res_pjsip_transport_websocket.so">
  532. <depend>pjproject</depend>
  533. <depend>res_pjsip</depend>
  534. <depend>res_http_websocket</depend>
  535. <support_level>core</support_level>
  536. </member>
  537. <member name="res_pjsip_xpidf_body_generator" displayname="PJSIP Extension State PIDF Provider" remove_on_change="res/res_pjsip_xpidf_body_generator.o res/res_pjsip_xpidf_body_generator.so">
  538. <depend>pjproject</depend>
  539. <depend>res_pjsip</depend>
  540. <depend>res_pjsip_pubsub</depend>
  541. <depend>res_pjsip_exten_state</depend>
  542. <support_level>core</support_level>
  543. </member>
  544. <member name="res_pktccops" displayname="PktcCOPS manager for MGCP" remove_on_change="res/res_pktccops.o res/res_pktccops.so">
  545. <defaultenabled>no</defaultenabled>
  546. <support_level>extended</support_level>
  547. </member>
  548. <member name="res_realtime" displayname="Realtime Data Lookup/Rewrite" remove_on_change="res/res_realtime.o res/res_realtime.so">
  549. <support_level>core</support_level>
  550. </member>
  551. <member name="res_rtp_asterisk" displayname="Asterisk RTP Stack" remove_on_change="res/res_rtp_asterisk.o res/res_rtp_asterisk.so">
  552. <use type="external">openssl</use>
  553. <use type="external">pjproject</use>
  554. <support_level>core</support_level>
  555. </member>
  556. <member name="res_rtp_multicast" displayname="Multicast RTP Engine" remove_on_change="res/res_rtp_multicast.o res/res_rtp_multicast.so">
  557. <support_level>core</support_level>
  558. </member>
  559. <member name="res_security_log" displayname="Security Event Logging" remove_on_change="res/res_security_log.o res/res_security_log.so">
  560. <support_level>core</support_level>
  561. </member>
  562. <member name="res_smdi" displayname="Simplified Message Desk Interface (SMDI) Resource" remove_on_change="res/res_smdi.o res/res_smdi.so">
  563. <support_level>core</support_level>
  564. </member>
  565. <member name="res_snmp" displayname="SNMP [Sub]Agent for Asterisk" remove_on_change="res/res_snmp.o res/res_snmp.so">
  566. <depend>netsnmp</depend>
  567. <support_level>extended</support_level>
  568. </member>
  569. <member name="res_sorcery_astdb" displayname="Sorcery Astdb Object Wizard" remove_on_change="res/res_sorcery_astdb.o res/res_sorcery_astdb.so">
  570. <support_level>core</support_level>
  571. </member>
  572. <member name="res_sorcery_config" displayname="Sorcery Configuration File Object Wizard" remove_on_change="res/res_sorcery_config.o res/res_sorcery_config.so">
  573. <support_level>core</support_level>
  574. </member>
  575. <member name="res_sorcery_memory" displayname="Sorcery In-Memory Object Wizard" remove_on_change="res/res_sorcery_memory.o res/res_sorcery_memory.so">
  576. <support_level>core</support_level>
  577. </member>
  578. <member name="res_sorcery_memory_cache" displayname="Sorcery Memory Cache Object Wizard" remove_on_change="res/res_sorcery_memory_cache.o res/res_sorcery_memory_cache.so">
  579. <support_level>core</support_level>
  580. </member>
  581. <member name="res_sorcery_realtime" displayname="Sorcery Realtime Object Wizard" remove_on_change="res/res_sorcery_realtime.o res/res_sorcery_realtime.so">
  582. <support_level>core</support_level>
  583. </member>
  584. <member name="res_speech" displayname="Generic Speech Recognition API" remove_on_change="res/res_speech.o res/res_speech.so">
  585. <support_level>core</support_level>
  586. </member>
  587. <member name="res_srtp" displayname="Secure RTP (SRTP)" remove_on_change="res/res_srtp.o res/res_srtp.so">
  588. <depend>srtp</depend>
  589. <use type="external">openssl</use>
  590. <support_level>core</support_level>
  591. </member>
  592. <member name="res_stasis" displayname="Stasis application support" remove_on_change="res/res_stasis.o res/res_stasis.so">
  593. <support_level>core</support_level>
  594. </member>
  595. <member name="res_stasis_answer" displayname="Stasis application answer support" remove_on_change="res/res_stasis_answer.o res/res_stasis_answer.so">
  596. <depend type="module">res_stasis</depend>
  597. <support_level>core</support_level>
  598. </member>
  599. <member name="res_stasis_device_state" displayname="Stasis application device state support" remove_on_change="res/res_stasis_device_state.o res/res_stasis_device_state.so">
  600. <depend type="module">res_stasis</depend>
  601. <support_level>core</support_level>
  602. </member>
  603. <member name="res_stasis_mailbox" displayname="Stasis application mailbox support" remove_on_change="res/res_stasis_mailbox.o res/res_stasis_mailbox.so">
  604. <depend type="module">res_stasis</depend>
  605. <depend type="module">res_mwi_external</depend>
  606. <support_level>core</support_level>
  607. </member>
  608. <member name="res_stasis_playback" displayname="Stasis application playback support" remove_on_change="res/res_stasis_playback.o res/res_stasis_playback.so">
  609. <depend type="module">res_stasis</depend>
  610. <depend type="module">res_stasis_recording</depend>
  611. <support_level>core</support_level>
  612. </member>
  613. <member name="res_stasis_recording" displayname="Stasis application recording support" remove_on_change="res/res_stasis_recording.o res/res_stasis_recording.so">
  614. <depend type="module">res_stasis</depend>
  615. <support_level>core</support_level>
  616. </member>
  617. <member name="res_stasis_snoop" displayname="Stasis application snoop support" remove_on_change="res/res_stasis_snoop.o res/res_stasis_snoop.so">
  618. <depend type="module">res_stasis</depend>
  619. <support_level>core</support_level>
  620. </member>
  621. <member name="res_stasis_test" displayname="Stasis test utilities" remove_on_change="res/res_stasis_test.o res/res_stasis_test.so">
  622. <depend>TEST_FRAMEWORK</depend>
  623. <support_level>core</support_level>
  624. </member>
  625. <member name="res_statsd" displayname="Statsd client support" remove_on_change="res/res_statsd.o res/res_statsd.so">
  626. <support_level>extended</support_level>
  627. </member>
  628. <member name="res_stun_monitor" displayname="STUN Network Monitor" remove_on_change="res/res_stun_monitor.o res/res_stun_monitor.so">
  629. <support_level>core</support_level>
  630. </member>
  631. <member name="res_timing_dahdi" displayname="DAHDI Timing Interface" remove_on_change="res/res_timing_dahdi.o res/res_timing_dahdi.so">
  632. <depend>dahdi</depend>
  633. <support_level>core</support_level>
  634. </member>
  635. <member name="res_timing_kqueue" displayname="KQueue Timing Interface" remove_on_change="res/res_timing_kqueue.o res/res_timing_kqueue.so">
  636. <depend>kqueue</depend>
  637. <conflict>launchd</conflict>
  638. <support_level>extended</support_level>
  639. </member>
  640. <member name="res_timing_pthread" displayname="pthread Timing Interface" remove_on_change="res/res_timing_pthread.o res/res_timing_pthread.so">
  641. <support_level>extended</support_level>
  642. </member>
  643. <member name="res_timing_timerfd" displayname="Timerfd Timing Interface" remove_on_change="res/res_timing_timerfd.o res/res_timing_timerfd.so">
  644. <depend>timerfd</depend>
  645. <support_level>core</support_level>
  646. </member>
  647. <member name="res_xmpp" displayname="Asterisk XMPP Interface" remove_on_change="res/res_xmpp.o res/res_xmpp.so">
  648. <depend>iksemel</depend>
  649. <use type="external">openssl</use>
  650. <support_level>core</support_level>
  651. </member>
  652. <member name="res_digium_phone" displayname="Download the Digium Phone Module for Asterisk. See http://downloads.digium.com/pub/telephony/res_digium_phone/README.">
  653. <support_level>external</support_level>
  654. <conflict>no_binary_modules</conflict>
  655. <depend>xmlstarlet</depend>
  656. <depend>bash</depend>
  657. <defaultenabled>no</defaultenabled>
  658. <member_data>
  659. <downloader>
  660. <variants>
  661. <variant tag="bundled" condition='[[ "$PJPROJECT_BUNDLED" = "yes" ]]'/>
  662. </variants>
  663. </downloader>
  664. </member_data>
  665. </member>
  666. </category>