Scaricare la lista di tutti gli interni e informazioni correlate

Buon giorno a tutti,
ho bisogno di scaricare la lista completa degli interni FreePBX da riga comando.
Quello che vorrei replicare da riga comando, è l’esportazione che si fa da interfaccia WEB, andando sotto:

  • Modules
  • Bulk handler
  • Export
  • Interni
  • pigiare il tasto “Export” CSV File
    che scarica il file CSV, che mi interessa.

E’ possibile farlo?
Grazie

@lgaetz explained here >> Getting list of all endpoints in Asterisk command line - #6 by Haohmaru

Grazie mille per la risposta.
Il comando dato però non restituisce tutti i dati che ottengo con il tasto “Export”, il tracciato record è differente.
Nel CSV vengono estratte anche troppe informazioni esempio:

extension,password,name,voicemail,ringtimer,noanswer,recording,outboundcid,sipname,noanswer_cid,busy_cid,chanunavail_cid,noanswer_dest,busy_dest,chanunavail_dest,mohclass,id,tech,dial,devicetype,user,description,emergency_cid,hint_override,cwtone,recording_in_external,recording_out_external,recording_in_internal,recording_out_internal,recording_ondemand,recording_priority,answermode,intercom,cid_masquerade,concurrency_limit,devicedata,accountcode,aggregate_mwi,allow,avpf,bundle,callerid,context,defaultuser,device_state_busy_at,direct_media,disallow,dtmfmode,force_callerid,force_rport,icesupport,mailbox,match,max_audio_streams,max_contacts,max_video_streams,maximum_expiration,media_encryption,media_encryption_optimistic,media_use_received_transport,message_context,minimum_expiration,mwi_subscription,namedcallgroup,namedpickupgroup,outbound_auth,outbound_proxy,qualifyfreq,refer_blind_progress,remove_existing,rewrite_contact,rtcp_mux,rtp_symmetric,rtp_timeout,rtp_timeout_hold,secret,send_connected_line,sendrpid,sipdriver,timers,timers_min_se,transport,trustrpid,user_eq_phone,vmexten,webrtc,callwaiting_enable,findmefollow_strategy,findmefollow_grptime,findmefollow_grppre,findmefollow_grplist,findmefollow_annmsg_id,findmefollow_postdest,findmefollow_dring,findmefollow_needsconf,findmefollow_remotealert_id,findmefollow_toolate_id,findmefollow_ringing,findmefollow_pre_ring,findmefollow_voicemail,findmefollow_calendar_id,findmefollow_calendar_match,findmefollow_changecid,findmefollow_fixedcid,findmefollow_enabled,parkpro_pagegroup,voicemail_enable,voicemail_vmpwd,voicemail_email,voicemail_pager,voicemail_options,voicemail_same_exten,disable_star_voicemail,vmx_unavail_enabled,vmx_busy_enabled,vmx_temp_enabled,vmx_play_instructions,vmx_option_0_number,vmx_option_1_number,vmx_option_2_number

Le più importanti per me sono:
extension,name

col comando:
fwconsole endpoint listextensions ALL
la tabella non contiene il nome, dove lo posso estrarre?

Ciao a tutti,
in realtà le informazioni che a me servono suno due: numero di telefono, nome della persona a cui è assegnato.

Ho trovato che la via più breve è il comando:

asterisk -rx “voicemail show users”

Restituisce l’elenco che a me serve.
Grazie mille per l’aiuto.

PS: per conoscenza rimarrebbe l’analisi del programma PHP, che contiene la funzione lanciata dal tasto “Expor” nella parte Modules::Bulkhandler::Interni

A

asterisk -rx “voicemail show users”

Restituisce l’elenco che a me serve.

Accipicchia, ho parlato troppo presto, non tutti i miei enpoint (numeri di telefono) hanno la voice mail configurata. Questo comando quindi mi restituisce solo un elenco parziale.

Ho trovato la soluzione più elegante.
Ciò che deve essere interrogato è il DB di asterisk.
Da riga comando se lancio:
mysql asterisk -e 'select extension,name from users;'
ottengo ciò che desidero.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.