;------------------------------------------------------------------------------ ; ; DigiVoice Tecnologia em Eletronica Ltda ; http://www.digivoice.com.br ; http://www.meucci.org ; ; Arquivo de configuracao para placas DigiVoice ; /etc/asterisk/digivoice.conf ; ;------------------------------------------------------------------------------ ; ; ; ;------------------------------------------------------------------------------ ; Secao [general] - Descricao: Configuracoes gerais. ;------------------------------------------------------------------------------ ; ; - allow_slinear -> Habilita(1) ou desabilita(0) o suporte ao codec linear ; (8kHz 16bits mono). ; ; - allow_ulaw -> Habilita(1) ou desabilita(0) o suporte ao formato g711u. ; ; - allow_ulaw -> Habilita(1) ou desabilita(0) o suporte ao formato g711a. ; ; - allow_gsm -> Habilita(1) ou desabilita(0) o suporte ao formato gsm 610 ; (processado no DSP da Placa). ; ; - consolelanguage -> Linguagem do help/alarmes mostrados no console Asterisk. ; Pode assumir os seguintes valores: ; |_ en -> Ingles(Padrao); ; |_ br -> Portugues; ; Obs.: Para esta alteracao eh OBRIGATORIO O RESTART DO ASTERISK ; ;------------------------------------------------------------------------------ [general] allow_slinear=1 allow_ulaw=1 allow_alaw=1 allow_gsm=0 consolelanguage=br ;------------------------------------------------------------------------------ ; Secao [allportsconfig] - Descricao: Configuracoes para todos canais/portas. ;------------------------------------------------------------------------------ ; ; - default_callprogress -> Nome do arquivo de configuracao do callprogress, ; localizado em: ; /var/lib/voicerlib/firmware/ ; Obs.: Para esta alteracao eh OBRIGATORIO O RESTART DO ASTERISK ; ; - detectiontype -> Tipo de detecao de digitos. ; Pode assumir os seguintes valores: ; |_ 1 -> DTMF(Padrao); ; |_ 2 -> MFP; ; ; - dialtype -> Tipo de discagem de digitos. ; Pode assumir os seguintes valores: ; |_ 0 -> Pulso; ; |_ 1 -> DTMF(Padrao); ; ; - afterdialpause -> Tempo em milesegundos para pausa apos a discagem. ; (Padrao 1000). ; ; - ringbacktone1, ringbacktone2 -> Tom de controle de chamada apos a discagem. ; Pode assumir os seguintes valores: ; |_ tone1 -> 425Hz(Padrao); ; |_ tone2 -> Frequencia configuravel em ; *default_callprogress*; ; ; ringbacktimes -> Tempo em milesegundos para formar a cadencia do tom de ; controle de chamada, tom, silencio, tom, silencio. ; (Padrao 1000,4000,1000,4000). ; ; - busytone1, busytone2 -> Tons de ocupado da chamada. ; Pode assumir os seguintes valores: ; |_ tone1 -> 425Hz(Padrao); ; |_ tone2 -> Frequencia configuravel em ; *default_callprogress*; ; ; busytimes -> Tempo em milesegundos para formar a cadencia do tom de ocupado ; da chamada, ou seja, tom, silencio, tom, silencio. ; (Padrao 250,250,250,250). ; ; - subchannelringtone1, ; subchannelringtone2 -> Tom para notificacao de segunda chamada em canais ; com signalling *fxs* ou *channelbank_fxs*. ; Pode assumir os seguintes valores: ; |_ tone1 -> 425Hz(Padrao); ; |_ tone2 -> Frequencia configuravel em ; *default_callprogress*; ; ; - subchannelringtimes -> Tempo em milesegundos para formar a cadencia do tom ; de segunda chamada, tom, silencio, tom, silencio. ; (Padrao 100,100,100,5000). ; ;------------------------------------------------------------------------------ [allportsconfig] default_callprogress=cp_default.cfg detectiontype=1 dialtype=1 afterdialpause=1000 ringbacktone1=tone1 ringbacktone2=tone1 ringbacktimes=1000,4000,1000,4000 busytone1=tone1 busytone2=tone1 busytimes=250,250,250,250 subchannelringtone1=tone1 subchannelringtone2=tone1 subchannelringtimes=100,100,100,5000 ;------------------------------------------------------------------------------ ; Secao [groups] - Descricao: Configuracoes de grupo(s). ;------------------------------------------------------------------------------ ; ; group -> Numero do grupo de canais. ; ; ports -> Configura o canal/porta ou a faixa de canais/portas pertencentes ao ; *group*. ; ; Exemplo 1: ; group=1 Onde o grupo eh de numero 1; ; ports=>1-30 Onde a faixa de canais/portas eh de 1 ate 30; ; ; Exemplo 2: ; group=2 Onde o grupo eh de numero 2; ; ports=>31,33 Onde os canais/portas sao 31 e 33; ; ; Exemplo 3: ; group=3 Onde o grupo eh de numero 3; ; ports=>32,34-38 Onde os canais/portas sao 32, 34, 35, 36, 37 e 38; ; ;------------------------------------------------------------------------------ [groups] group=1 ports=>1-30 group=2 ports=>31 ;------------------------------------------------------------------------------ ; Secao [port_config] - Descricao: Configuracoes especificar por canal/porta. ;------------------------------------------------------------------------------ ; ; - signalling -> Tipo de sinalizacao utilizada por placa. ; Pode assumir os seguintes valores: ; |_ r2mfc_ndis_fixed -> Utilizado para configurar R2 em uma ; placa E1 esperando um numero fixo ; de digitos. Esta sinalizacao sera ; utilizada frequentemente quando ; ligada na rede publica. Obrigatorio ; a configuracao de *max_digits_rx*; ; ; |_ r2mfc_ndis_variable -> Utilizado para configurar R2 em ; uma placa E1 esperando um numero ; variavel de digitos. Esta ; sinalizacao sera utilizada ; frequentemente quando ligada em ; um PABX. Obrigatorio a ; configuracao de *min_digits_rx, ; max_digits_rx e ; interdigit_timeout*; ; ; |_ customcas -> Utilizado para configurar uma placa E1 com ; sinalizacao de ramal CAS; ; ; |_ isdn -> Utilizado para configurar ISDN-PRI em uma placa ; E1, obrigatorio instalacao do pacote *libpri* ; compativel com a versao de Asterisk utilizada; ; ; |_ channelbank_fxs -> Utilizado para configurar uma placa ; E1 conectada a um DigiVoice Channel ; Bank FXS(CB3000); ; ; |_ channelbank_fxo -> Ainda nao implementado; ; ; |_ fxo -> Utilizado para configurar uma placa FXO ; VB0408PCI; ; ; |_ fxs -> Utilizado para configurar uma placa FXS ; VB0404FX; ; Obs.: Para esta alteracao eh OBRIGATORIO O RESTART DO ASTERISK ; ; - context -> Utilizado para configurar um contexto para ligacoes entrantes ; especifico por porta.(Padrao default). ; ; - language -> Permite configurar o idioma utilizado pelo Asterisk especifico ; por porta.(Padrao pt_BR). ; ; - accountcode -> Permite associar aos canais um determinado codigo de conta, ; utilizado para bilhetagem do Asterisk(CDR). ; ; - musiconhold -> Permite configurar a musica de espera especifica por porta. ; O diretorio das musicas eh configurado no arquivo ; *musiconhold.conf* do Asterisk. ; ; - tx_gain -> Configura o ganho de TX em dB, podendo assumir valores entre ; -40 ate 12. ; ; - rx_gain -> Configura o ganho de RX em dB, podendo assumir valores entre ; -40 ate 12. ; ; - echocan -> Indica se deve usar o cancelamento de eco do DSP da placa. ; Pode assumir os seguintes valores: ; |_ 0 -> desligado ; |_ 1 -> 32 TAPS ( 4 ms); ; |_ 2 -> 64 TAPS ( 8 ms); ; |_ 3 -> 128 TAPS (16 ms); ; |_ 4 -> 256 TAPS (32 ms); ; |_ 5 -> 512 TAPS (64 ms); ; ; Como saber o valor maximo adequado: ; As placas DigiVoice tem um numero maximo de canais ; simultaneos efetuando o cancelamento de eco. Esse numero ; maximo depende do numero de TAPS utilizado na configuracao, ; seguindo a formula: ; ; 16376 - nCanais * (86 + 2 * nTAPS) ; ; Onde nCanais eh o numero de canais simultaneos e nTAPS indica ; o tamanho do filtro utilizado para efetuar o cancelamento ; (32, 64, 128, 256 ou 512). ; ; Com esta formula eh possivel definir, a partir do numero ; maximo de canais ocupados simultaneamente qual o tamanho ; maximo do filtro que sera possivel processar o cancelamento ; de eco. Se o resultado for menor que zero significa que nao ; ha capacidade para processar o cancelamento em determinada ; configuracao. ; ; Exemplo 1: ; Uma placa E1 com 2 spans(60 canais/portas) podera processar ; simultaneamente 60 canais com filtro de tamanho 64 TAPS, pois ; aplicando a formula teremos: ; ; 16376 - nCanais * (86 + 2 * nTAPS) ; 16376 - 60 * (86 + 2 * 64 ) ; 16376 - 60 * 214 ; 16376 - 12240 --> Resultado 3536, ou seja, 3536 eh > 0 = OK! ; ; Exemplo 2: ; Uma placa FXO com 8 canais/portas podera processar 512 TAPS, ; pois: ; ; 16376 - nCanais * (86 + 2 * nTAPS) ; 16376 - 8 * (86 + 2 * 512 ) ; 16376 - 8 * 1110 ; 16376 - 8880 --> Resultado 7496, ou seja, 7496 eh > 0 = OK! ; ; Exemplo 3: ; Uma placa E1 com 1 span(30 canais/portas) nao podera usar ; 256 TAPS, pois: ; ; 16376 - nCanais * (86 + 2 * nTAPS) ; 16376 - 30 * (86 + 2 * 256 ) ; 16376 - 30 * 598 ; 16376 - 17940 --> Resultado -1564, ou seja, ; -1564 eh < 0 = ERRADO!!! ; ; Neste caso o cancelamento para 30 canais nao eh possivel, ; porem para 27 canais/portas simultaneos nao haveria problema ; com 256 TAPS, caso o 28o. canal/porta entrasse em uso, nao ; haveria cancelamento de eco para ele. ; ; Com esta formula eh possivel definir o numero de TAPS baseado ; na necessidade do cancelamento de eco e o numero de canais ; efetivamente utilizados simultaneamente. Um sistema com 30 ; canais pode ter uma ocupacao maxima de 15 simultaneos no ; decorrer do dia, por exemplo. ; ; - echotraining -> Tempo em milesegundos para que o cancelamento de eco efetue ; o treinamento depois de comutado o audio entre o assinante ; A e B. (0 -> Desligado). ; ; - callprogress -> Nome do arquivo de configuracao do callprogress, ; localizado em: ; /var/lib/voicerlib/firmware/ ; Caso nao seja informado, o *default_callprogress* sera ; assumido. ; Obs.: Para esta alteracao eh OBRIGATORIO O RESTART DO ASTERISK ; ; - silence_threshold -> Nivel minimo que o sinal de audio deve ter para que a ; placa possa detecta-lo. Em casos de dificuldade na ; deteccao de atendimento(placas FXO) recomenda-se ; diminuir este valor. ; Exemplo: Caso o valor esteja setado em -30 pode-se ; passa-lo para -36. ; ; - relaxdtmf -> Permite relaxar o rigor na deteccao de DTMFs. ; Pode assumir os seguintes valores: ; |_ 0 -> Maior rigidez possivel na deteccao(casos onde se ; tem muita ocorrencia de talk-off); ; |_ 1 -> Valores normais de deteccao(balanceamento otimizado ; entre deteccao e talk-off)(Padrao); ; |_ 2 -> Relaxamento medio(deixa a deteccao menos rigida, ; facilitando a deteccao de DTMF porem pode aumentar ; a incidencia de talk-off); ; |_ 3 -> Relaxamento maximo(deixa a deteccao bastante ; relaxada, otima deteccao de DTMF porem irao ; aparecer talk-offs durante a conversacao; ; ; - gen_dtmf -> Esta opcao permite indicar ao channel gerar DTMFs na linha caso ; o Asterisk solicite. ; Pode assumir os seguintes valores: ; |_ 0 -> Nunca gera DTMF's; ; |_ 1 -> Gera em qualquer situacao; ; |_ 2 -> Gera somente se nao estiver em bridge; ; ; - gen_ringback -> Permite indicar ao channel gerar os tons de controle de ; chamada. ; Pode assumir os seguintes valores: ; |_ 0 -> Nunca gera ring back; ; |_ 1 -> Gera ring back(Padrao); ; ; - gen_busy -> Permite indicar ao channel gerar os tons de ocupado caso seja ; solicitado pelo Asterisk. ; Pode assumir os seguintes valores: ; |_ 0 -> Nunca gera tom de ocupado; ; |_ 1 -> Gera tom de ocupado(Padrao); ; ; - dtmf_to_asterisk -> Esta opcao permite indicar ao channel passar para o ; Asterisk os DTMFs detectados pela placa. ; Pode assumir os seguintes valores: ; |_ 0 -> Nunca repassa os DTMF's ao Asterisk; ; |_ 1 -> Repassa em qualquer situacao; ; |_ 2 -> Repassa somente se nao estiver em bridge; ; ; - faxdetection -> Habilita a deteccao de FAX. ; Pode assumir os seguintes valores: ; |_ 0 -> Desabilitado; ; |_ 1 -> Habilitado(Padrao); ; ; - drop_tx_samples_factor -> Fator que indica o tamanho maximo do buffer de ; transmissao de audio entre o Asterisk e a Placa. ; Este parametro nao deve ser alterado pelo ; usuario.(Padrao 33). ; ; - r2_country -> Indica o pais onde esta sendo utilizada a sinalizacao R2 ; (*r2mfc_ndis_fixed* ou *r2mfc_ndis_variable*). ; Pode assumir os seguintes valores: ; |_ br -> Brasil(Padrao); ; |_ ar -> Argentina; ; |_ mx -> Mexico; ; Obs.: Para esta alteracao eh OBRIGATORIO O RESTART DO ASTERISK ; ; ; - min_digits_rx -> Numero minimo de digitos a serem recebidos para que a ; pesquisa de extension comece a ser feita(ligacoes ; entrantes). Somente tera efeito quando a sinalizacao ; *r2mfc_ndis_variable* for utilizada. ; O valor ideal eh 1 ou 2. ; ; - max_digits_rx -> Numero maximo de digitos a serem recebidos(ligacoes ; entrantes). Quando a sinalizacao *r2mfc_ndis_fixed* ; estiver sendo utilizada, o valor provavelmente devera ser ; 4(MCDU) ou 3(CDU). Quando a sinalizacao ; *r2mfc_ndis_variable* for utilizada, esta opcao devera ; estar configurada com o maximo de digitos que o usuario ; devera digitar 16 ou 20. ; ; - interdigit_timeout -> Utilizada somente com a sinalizacao ; *r2mfc_ndis_variable*, esta opcao determina o tempo ; em milesegundos de intervalo entre digitos para ser ; considerado que o usuario acabou de digitar o numero ; em ligacoes entrantes.(Padrao 2000). ; ; - cid_pos -> Indica que a placa E1 solicitara a identificacao de assinante A ; apos o n-esimo digito recebido. Somente tera efeito quando a ; sinalizacao *r2mfc_ndis_fixed* ou *r2mfc_ndis_variable* for ; utilizada(ligacoes entrantes). Para nao pedir identificacao do ; assinante A utilize o valor 0.(Padrao 2). ; ; - category -> Indica a categoria(grupo II) a ser enviada pela sinalizacao ; R2D/MFC. Somente tera efeito quando a sinalizacao ; *r2mfc_ndis_fixed* ou *r2mfc_ndis_variable* for utilizada ; (ligacoes saintes). Normalmente se utiliza o valor 1 indicando ; assinante comum. ; ; - group_b_value -> Utilizado para indicar o grupo B a ser enviado pela ; sinalizacao R2D/MFC. Somente tera efeito quando a ; sinalizacao *r2mfc_ndis_fixed* ou *r2mfc_ndis_variable* ; for utilizada(ligacoes entrantes). Normalmente se utiliza ; o valor 1 para o Brasil e 6 para a Argentina que significa ; assinante livre(FREE_CALLING). ; ; - port_id -> Configura o numero telefonico(Bina) do tronco E1 ou FXS para ser ; identificado pelo destino(assinante B). Se esta opcao for ; deixada em branco, o sistema assumira a identificacao do outro ; canal que esteja em bridge. Valido para ligacoes de saida da ; placa. ; ; - b_subscriber_hangup -> Define caso o assinante B desligue se ira respeitar ; a temporizacao padrao. Somente tera efeito quando a ; sinalizacao *r2mfc_ndis_fixed* ou ; *r2mfc_ndis_variable*(ligacoes saintes). ; Pode assumir os seguintes valores: ; |_ 0 -> Respeita a temporizacao de 90s para ; desligar a chamada(Padrao); ; |_ 1 -> Desliga a chamada de A imediatamente apos ; B desligar; ; ; - wait_dialtone -> Define se a placa ira esperar o tom de discagem(dialtone) ; para discar. Utilizado junto a sinalizacao ; *r2mfc_ndis_fixed*, *r2mfc_ndis_variable*, *customcas* ou ; *fxo*(ligacoes saintes). ; Pode assumir os seguintes valores: ; |_ 0 -> A discagem sera efetuada de qualquer maneira ; apos o tempo determinado em *dialtone_timeout*; ; |_ 1 -> A discagem sera efetuado somente se receber o ; tom de discagem; ; ; - dialtone_timeout -> Caso utilizado com a sinalizacao *r2mfc_ndis_fixed*, ; *r2mfc_ndis_variable* ou *customcas* eh o tempo maximo ; em milesegundos de espera para receber a confirmacao de ; ocupacao(Padrao 3000). Se utilizado com sinalizacao ; *fxo* eh o tempo maximo de espera pelo tom de discagem ; (Padrao 3000). Se utilizado com sinalizacao ; *channelbank_fxs* ou *fxs* eh o tempo maximo de tom de ; discagem(dialtone) que o usuario ira ouvir ate digitar ; o primeiro DTMF(Padrao 10000). ; ; - customcascfg -> Usada somente com a sinalizacao *customcas*, indica o ; arquivo onde estao ; configurados os parametros de sinalizacao, localizado em: ; /var/lib/voicerlib/firmware/ ; Obs.: Para esta alteracao eh OBRIGATORIO O RESTART DO ASTERISK ; ; - mailbox -> Define a caixa-postal do Asterisk ao canal de sinalizacao *fxs* ; ou *channelbank_fxs*, desta forma quando existir mensagem na ; caixa-postal o tom de discagem do canal *fxs* ou ; *channelbank_fxs* sera diferente do padrao. ; ; - immediate -> Tambem chamado de hot-line. ; Pode assumir os seguintes valores: ; |_ yes -> Ao retirar o aparelho do gancho a ligacao eh ; imediatamente encaminhada ao contexto *context*, ; extensao 's' e prioridade 1; ; |_ no -> Modo hot-line desligado(Padrao); ; ; - flash_min_time -> Tempo minimo em milesegundos para que a placa FXS detecte ; o flash gerado por um aparelho telefonico.(Padrao 80). ; ; - flash_max_time -> Tempo maximo em milesegundos para que a placa FXS detecte ; o flash gerado por um aparelho telefonico.(Padrao 650). ; ; - ring_type -> Tipo do Ring que eh gerado no aparelho conectado a placa FXS. ; Pode assumir os seguintes valores: ; |_ 1 -> 1000x4000 (1s ring x 4s silencio); ; |_ 2 -> 400x200x400x4000(400ms ring x 200ms silencio x ; 400ms ring x 4s silencio)(Padrao); ; |_ 3 -> Nao implementado; ; ; - polarity -> Esta opcao permite que o canal de sinalizacao ; *channelbank_fxo* detecte atendimento por inversao de ; polaridade. ; Pode assumir os seguintes valores: ; |_ 0 -> Nunca detecta atendimento por inversao de ; polaridade, somente por presenca de audio; ; |_ 1 -> Somente detecta atendimento por inversao de ; polaridade; ; |_ 2 -> Detecta antedimento por inversao de polaridade ou ; por presenca de audio(Padrao); ; ; - callgroup -> Define o grupo ao qual este canal/porta pertence. Este grupo ; sera utilizado na funcao pickupexten ; (/etc/asterisk/features.conf). Este parametro eh utilizado em ; conjunto com o parametro *pickupgroup*. ; ; - pickupgroup -> Define qual(is) o(s) grupo(s) que este canal/porta podera ; capturar utilizando a funcao pickupexten ; (/etc/asterisk/features.conf). Este parametro eh utilizado ; em conjunto com o parametro *callgroup*. ; ; - second_call_digits -> Define os digitos utilizados para alternar entre ; duas chamadas simultaneas, valido somente para ; sinalizacao *fxs* ou *channelbank_fxs*. ; Exemplo: ; |_ second_call_digits=## ; ;------------------------------------------------------------------------------ [port_config] ; -> Exemplo de configuracao para sinalizacao R2 ligado com a ; rede publica de telefonia. signalling=r2mfc_ndis_fixed context=from-32245522 language=pt_BR accountcode= musiconhold= tx_gain=-3 rx_gain=-1 echocan=4 echotraining=1000 callprogress=cp_default.cfg silence_threshold=-30 relaxdtmf=1 gen_dtmf=1 gen_ringback=1 gen_busy=1 dtmf_to_asterisk=2 faxdetection=1 drop_tx_samples_factor=33 r2_country=br max_digits_rx=4 cid_pos=2 category=1 group_b_value=1 port_id=1132245522 b_subscriber_hangup=0 wait_dialtone=1 dialtone_timeout=3000 ports=>1-30 ; -> Exemplo de configuracao para placa FXO 8 canais/portas. signalling=fxo context=from-celular language=pt_BR accountcode= musiconhold= tx_gain=-4 rx_gain=-2 echocan=4 echotraining=1200 callprogress=cp_default.cfg silence_threshold=-36 relaxdtmf=1 gen_dtmf=1 gen_ringback=1 gen_busy=1 dtmf_to_asterisk=2 faxdetection=1 drop_tx_samples_factor=33 wait_dialtone=1 dialtone_timeout=3000 ports=>31-34 ;------------------------------------------------------------------------------ ; Secao [e1_config] - Descricao: Configuracoes especificar para placas E1. ;------------------------------------------------------------------------------ ; ; - e1_sync -> Define o sincronismo a ser utilizado pela placa E1. ; Pode assumir os seguintes valores: ; |_ 1 -> Utiliza o sincronismo recebido atraves do ; E1-A(span 1)(Padrao); ; |_ 2 -> Utiliza o sincronismo recebido atraves do ; E1-B(span 2); ; |_ 3 -> Utiliza o sincronismo interno da placa E1; ; Obs.: Para esta alteracao eh OBRIGATORIO O RESTART DO ASTERISK ; ; - use_crc4 -> Define se o E1/span ira utilizar verificacao por CRC4. ; Pode assumir os seguintes valores: ; |_ 0 -> Nao utiliza CRC4 em nenhum dos E1s/spans(Padrao); ; |_ 1 -> Utiliza CRC4 apenas no E1-A(span 1); ; |_ 2 -> Utiliza CRC4 apenas no E1-B(span 2); ; |_ 3 -> Utiliza CRC4 em ambos os E1s(span 1 e 2); ; Obs.: Para esta alteracao eh OBRIGATORIO O RESTART DO ASTERISK ; ; - span -> Define como sera o funcionamento de cada E1/span. No primeiro ; parametro eh sempre indicado o E1/span(1 ou 2). ; O segundo parametro podera assumir: ; |_ cas -> Para funcionamento com sinalizacao *r2mfc_ndis_fixed*, ; *r2mfc_ndis_variable*, *customcas*, ; *channelbank_fxs* ou *channelbank_fxo*; ; |_ ccs -> Para funcionamento com sinalizacao *isdn*; ; ; Os demais parametros sao somente para funcionamento com sinalizacao ; *isdn*: ; |_ 3 -> PRI Signalling: cpe(Padrao) ou net; ; |_ 4 -> Switchtype: national, euroisdn(Padrao) ou qsig; ; |_ 5 -> Overlap Dialing Mode: overlapdial ou no_overlapdial; ; |_ 6 -> PRI Dialplan: unknown, private, local, national, ; international ou dynamic; ; |_ 7 -> PRI Local Dialplan: unknown, private, local, national, ; international ou dynamic; ; Obs.: Para esta alteracao eh OBRIGATORIO O RESTART DO ASTERISK ; ;------------------------------------------------------------------------------ [e1_config] e1_sync=1 use_crc4=0 span=1,cas ;span=1,ccs,cpe,euroisdn,overlapdial,local,local span=2,cas cards=>1
domingo, 23 de junho de 2013
digivoice.conf | comentado
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário