[AsteriskBrasil] Compilar Asterisk Multicore
Daviramos Roussenq Fortunato
daviramosrf em gmail.com
Quinta Setembro 29 20:06:34 BRT 2011
No FreeBSD, fiz um projeto pequeno, apesar de aqui na Empresa no Geral 90%
dos nossos servidores são FreeBSD, 9% Linux e 1% Windows.
No FreeBSD nunca precisei de uma Carga relativa com o Asterisk, então não
vou pode opinar sobre sua instalação e uma solução para o mesmo.
Uma vez eu tive um problema parecido, e jogava a carga sobre apenas um
nucleo, estava rodando Asterisk + Postgresql e um momento da Ligação o bixo
pegava e um core chegar a 100% e outros 0%, o problema era uma consulta ao
Banco que eu fazia no DialPlan e o retorno demorava (SQL mal feito). Depois
que corrigi o select o problema foi solucionado.
Quanta ligações simutaneas você precisa colocar para dar o dico em sua
maquina?
Quem sabe o Asterisk até está multcore mas em algum momento o que está
elevando o seu processo ao maximo é apenas um chamada ao processador, por
tal motivo os outro nucleo aparentam não rodar outras instancias do
Asterisk.
2011/9/29 Levier - Rogerio Pellarin Barbeiro <rogerio em levier.com.br>
> Caro Daviramos
>
>
> Freebsd 7.3
> Asterisk 1.4
>
> os módulos são:
> res_config_pgsql.so PostgreSQL RealTime Configuration Driver 0
> cdr_pgsql.so PostgreSQL CDR Backend 0
> func_strings.so String handling dialplan functions 0
> res_musiconhold.so Music On Hold Resource 0
> res_crypto.so Cryptographic Digital Signatures 0
> res_features.so Call Features Resource 0
> res_indications.so Indications Resource 0
> res_jabber.so AJI - Asterisk Jabber Interface 0
> res_monitor.so Call Monitoring Resource 0
> res_smdi.so Simplified Message Desk Interface (SMDI) 0
> res_snmp.so SNMP [Sub]Agent for Asterisk 0
> res_speech.so Generic Speech Recognition API 0
> res_adsi.so ADSI Resource 0
> res_agi.so Asterisk Gateway Interface (AGI) 0
> codec_g729.so g729 Coder/Decoder, based on IPP 0
> codec_g723.so g723 Coder/Decoder, based on IPP 0
> res_clioriginate.so Call origination from the CLI 0
> res_convert.so File format conversion CLI command 0
> chan_agent.so Agent Proxy Channel 0
> chan_gtalk.so Gtalk Channel Driver 0
> chan_iax2.so Inter Asterisk eXchange (Ver 2) 0
> chan_local.so Local Proxy Channel (Note: used internal 0
> chan_zap.so Zapata Telephony 0
> pbx_config.so Text Extension Configuration 0
> chan_mgcp.so Media Gateway Control Protocol (MGCP) 0
> chan_oss.so OSS Console Channel Driver 0
> chan_sip.so Session Initiation Protocol (SIP) 634
> chan_skinny.so Skinny Client Control Protocol (Skinny) 0
> pbx_dundi.so Distributed Universal Number Discovery ( 0
> pbx_loopback.so Loopback Switch 0
> pbx_realtime.so Realtime Switch 0
> pbx_spool.so Outgoing Spool Support 0
> app_adsiprog.so Asterisk ADSI Programming Application 0
> app_alarmreceiver.so Alarm Receiver for Asterisk 0
> app_amd.so Answering Machine Detection Application 0
> app_authenticate.so Authentication Application 0
> app_cdr.so Tell Asterisk to not maintain a CDR for 0
> app_chanisavail.so Check channel availability 0
> app_channelredirect.so Channel Redirect 0
> app_chanspy.so Listen to the audio of an active channel 0
> app_controlplayback.so Control Playback Application 0
> app_db.so Database Access Functions 0
> app_dial.so Dialing Application 0
> app_dictate.so Virtual Dictation Machine 0
> app_directed_pickup.so Directed Call Pickup Application 0
> app_directory.so Extension Directory 0
> app_disa.so DISA (Direct Inward System Access) Appli 0
> app_dumpchan.so Dump Info About The Calling Channel 0
> app_echo.so Simple Echo Application 0
> app_exec.so Executes dialplan applications 0
> app_externalivr.so External IVR Interface Application 0
> app_flash.so Flash channel application 0
> app_followme.so Find-Me/Follow-Me Application 0
> app_forkcdr.so Fork The CDR into 2 separate entities 0
> app_getcpeid.so Get ADSI CPE ID 0
> app_hasnewvoicemail.so Indicator for whether a voice mailbox ha 0
> app_ices.so Encode and Stream via icecast and ices 0
> app_image.so Image Transmission Application 0
> app_lookupblacklist.so Look up Caller*ID name/number from black 0
> app_lookupcidname.so Look up CallerID Name from local databas 0
> app_macro.so Extension Macros 0
> app_meetme.so MeetMe conference bridge 0
> app_milliwatt.so Digital Milliwatt (mu-law) Test Applicat 0
> app_mixmonitor.so Mixed Audio Monitoring Application 0
> app_morsecode.so Morse code 0
> app_mp3.so Silly MP3 Application 0
> app_nbscat.so Silly NBS Stream Application 0
> app_page.so Page Multiple Phones 0
> app_parkandannounce.so Call Parking and Announce Application 0
> app_playback.so Sound File Playback Application 0
> app_privacy.so Require phone number to be entered, if n 0
> app_queue.so True Call Queueing 0
> app_random.so Random goto 0
> app_read.so Read Variable Application 0
> app_readfile.so Stores output of file into a variable 0
> app_realtime.so Realtime Data Lookup/Rewrite 0
> app_record.so Trivial Record Application 0
> app_sayunixtime.so Say time 0
> app_senddtmf.so Send DTMF digits Application 0
> app_sendtext.so Send Text Applications 0
> app_setcallerid.so Set CallerID Application 0
> app_setcdruserfield.so CDR user field apps 0
> app_sms.so SMS/PSTN handler 0
> app_settransfercapability.so Set ISDN Transfer Capability 0
> app_softhangup.so Hangs up the requested channel 0
> app_speech_utils.so Dialplan Speech Applications 0
> app_stack.so Stack Routines 0
> app_system.so Generic System() application 0
> app_talkdetect.so Playback with Talk Detection 0
> app_test.so Interface Test Application 0
> app_transfer.so Transfer 0
> app_url.so Send URL Applications 0
> app_userevent.so Custom User Event Application 0
> app_verbose.so Send verbose output 0
> app_voicemail.so Comedian Mail (Voicemail System) 0
> app_waitforring.so Waits until first ring after time 0
> app_waitforsilence.so Wait For Silence 0
> app_while.so While Loops and Conditional Execution 0
> app_zapateller.so Block Telemarketers with Special Informa 0
> app_zapbarge.so Barge in on Zap channel application 0
> codec_zap.so Generic Zaptel Transcoder Codec Translat 0
> app_zapras.so Zap RAS Application 0
> app_zapscan.so Scan Zap channels application 0
> codec_a_mu.so A-law and Mulaw direct Coder/Decoder 0
> codec_adpcm.so Adaptive Differential PCM Coder/Decoder 0
> codec_alaw.so A-law Coder/Decoder 0
> codec_g726.so ITU G.726-32kbps G726 Transcoder 0
> codec_gsm.so GSM Coder/Decoder 0
> codec_ilbc.so iLBC Coder/Decoder 0
> codec_lpc10.so LPC10 2.4kbps Coder/Decoder 0
> codec_speex.so Speex Coder/Decoder 0
> codec_ulaw.so mu-Law Coder/Decoder 0
> format_g723.so G.723.1 Simple Timestamp File Format 0
> format_g726.so Raw G.726 (16/24/32/40kbps) data 0
> format_g729.so Raw G729 data 0
> format_gsm.so Raw GSM data 0
> format_h263.so Raw H.263 data 0
> format_h264.so Raw H.264 data 0
> format_ilbc.so Raw iLBC data 0
> format_jpeg.so JPEG (Joint Picture Experts Group) Image 0
> format_ogg_vorbis.so OGG/Vorbis audio 0
> format_pcm.so Raw/Sun uLaw/ALaw 8KHz (PCM,PCMA,AU), G. 0
> format_sln.so Raw Signed Linear Audio support (SLN) 0
> format_vox.so Dialogic VOX (ADPCM) File Format 0
> format_wav.so Microsoft WAV format (8000Hz Signed Line 0
> format_wav_gsm.so Microsoft WAV format (Proprietary GSM) 0
> cdr_csv.so Comma Separated Values CDR Backend 0
> cdr_custom.so Customizable Comma Separated Values CDR 0
> cdr_manager.so Asterisk Manager Interface CDR Backend 0
> func_base64.so base64 encode/decode dialplan functions 0
> func_callerid.so Caller ID related dialplan function 0
> func_cdr.so CDR dialplan function 0
> func_channel.so Channel information dialplan function 0
> func_curl.so Load external URL 0
> func_cut.so Cut out information from a string 0
> func_db.so Database (astdb) related dialplan functi 0
> func_enum.so ENUM related dialplan functions 0
> func_env.so Environment/filesystem dialplan function 0
> func_global.so Global variable dialplan functions 0
> func_groupcount.so Channel group dialplan functions 0
> func_language.so Channel language dialplan function 0
> func_logic.so Logical dialplan functions 0
> func_math.so Mathematical dialplan function 0
> func_md5.so MD5 digest dialplan functions 0
> func_moh.so Music-on-hold dialplan function 0
> func_rand.so Random number dialplan function 0
> func_realtime.so Read/Write values from a RealTime reposi 0
> func_sha1.so SHA-1 computation dialplan function 0
> func_timeout.so Channel timeout dialplan functions 0
> func_uri.so URI encode/decode dialplan functions 0
> chan_oh323.so H.323 Protocol (OH323) 0
> 151 modules loaded
>
>
> Vale lembrar que os módulos estão em multicore, mas o próprio asterisk não.
>
> Valeu mais uma vez pela força.
>
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> DIGIVOICE: Lider no mercado de placas para Asterisk
> Único fabricante com Centro de Treinamento especializado.
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> www.digivoice.com.br ou (11)3016-5200.
> ________
> GATEWAY GSM-SIP, gateway Lyric VoIP com 2,4 e 6 canais GSM vía tronco SIP
> Escalável até 240 canáis, Portabilidade Numérica, Balanceamento de Carga,
> Bilhetagem
> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> Shop Voip, representante exclusivo: www.shopvoip.com.br ou 0800-6021244
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
--
Atenciosamente
Daviramos Roussenq Fortunato
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110929/8b60892f/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil