[AsteriskBrasil] RES: RES: RES: bindaddr dois IPs

Rafael dos Santos Saraiva rafaelsnsa em gmail.com
Quarta Abril 24 20:55:18 BRT 2013


É, não tem jeito mesmo... Vai ter que usar iptables filtrando pela
interface.


Att,
*Rafael dos Santos Saraiva*
Tel: (51) 8174-7956 | (51) 3205-1504
http://www.astdocs.com | <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>


Em 24 de abril de 2013 20:23, Fernando - NextBilling IP Solutions <
fernando em nextbilling.com.br> escreveu:

> A função utilizada ast_parse_arg chama a função ast_sockaddr_parse para
> tratar o endereço informado.****
>
> ** **
>
> A função ast_sockaddr_parse faz uma primeira verificação:****
>
> ** **
>
>   198<http://fossies.org/dox/asterisk-1.8.21.0/netsock2_8c.html#aad98818272870e12d48fe4347aaa46d0>
>  int ast_sockaddr_parse<http://fossies.org/dox/asterisk-1.8.21.0/netsock2_8h.html#aad98818272870e12d48fe4347aaa46d0>
> (struct ast_sockaddr<http://fossies.org/dox/asterisk-1.8.21.0/structast__sockaddr.html>*
> addr<http://fossies.org/dox/asterisk-1.8.21.0/stun_8c.html#ab36863a07751ac73459d46b677c33b57>,
> const char *str<http://fossies.org/dox/asterisk-1.8.21.0/app__jack_8c.html#af25d6dc49269fa2003ac7c7fa6f13915>,
> int flags<http://fossies.org/dox/asterisk-1.8.21.0/dundi_8h.html#ac92588540e8c1d014a08cd8a45462b19>
> )****
>
>   199 {****
>
>   200  struct addrinfo hints;****
>
>   201  struct addrinfo *res<http://fossies.org/dox/asterisk-1.8.21.0/strings_8h.html#a5e111f6687f261e4e28bd6528e7f5b48>
> ;****
>
>   202  char *s;****
>
>   203  char *host;****
>
>   204  char *port<http://fossies.org/dox/asterisk-1.8.21.0/stun_8c.html#ab85ff85aa1f60f4a1c1ca1225a9dad06>
> ;****
>
>   205  int e;****
>
>   206 ****
>
>   207  s = ast_strdupa(str);****
>
>   208  if (!ast_sockaddr_split_hostport<http://fossies.org/dox/asterisk-1.8.21.0/netsock2_8h.html#a774d22af00b04d5bc0c9e3456ac44ad2>(s,
> &host, &port, flags)) {****
>
>  209  return 0;****
>
>   210  }****
>
> ...............****
>
> ** **
>
> ** **
>
> A ast_sockaddr_split_hostport já retorna false caso o endereço não seja
> parseado corretamente.****
>
> ** **
>
> Imagino que separando por virgula ou ponto e vírgula não iria funcionar.**
> **
>
> ** **
>
> A discussão é boa para conhecer teoricamente as funções né, rsrs.****
>
> ** **
>
> Atenciosamente,****
>
> ** **
>
> *Fernando da Silva Santos*
>
> *CEO* – Chief Executive Officer****
>
> *NextBilling IP Solutions*
>
> * *
>
> *SP: *+55 (11) 3522-9200****
>
> *RJ: *+55 (21) 4063-8854****
>
> *Tollfree:* 0800 580-9200****
>
> http://www.nextbilling.com.br****
>
> ** **
>
> *De:* asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:
> asteriskbrasil-bounces em listas.asteriskbrasil.org] *Em nome de *Rafael dos
> Santos Saraiva
> *Enviada em:* quarta-feira, 24 de abril de 2013 20:07
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* Re: [AsteriskBrasil] RES: RES: bindaddr dois IPs****
>
> ** **
>
> E separados por virgula?****
>
>
> ****
>
> ** **
>
> Att,****
>
> *Rafael dos Santos Saraiva*****
>
> Tel: (51) 8174-7956 | (51) 3205-1504****
>
> http://www.astdocs.com | <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
> ****
>
> ** **
>
> Em 24 de abril de 2013 19:56, Fernando - NextBilling IP Solutions <
> fernando em nextbilling.com.br> escreveu:****
>
> De acordo com os fontes do chan_sip.c o asterisk faz um looping nas seções
> do arquivo de configuração, e adiciona na struct ast_sockaddr bindaddr o
> registro encontrado.****
>
>  ****
>
> Quando ele localiza uma entrada com “bindaddrâ€, ele adiciona a struct o
> valor encontrado, então pela lógica, se especificar duas vezes, ele sempre
> vai pegar o último valor informado.****
>
>  ****
>
> ------------------------****
>
> /*****
>
> 00063<http://doxygen.asterisk.org/trunk/structast__sockaddr.html#ceb44bfc6a3800d7f419367afb25fe79> struct
> ast_sockaddr <http://doxygen.asterisk.org/trunk/structast__sockaddr.html>{
> ****
>
> 00064<http://doxygen.asterisk.org/trunk/structast__sockaddr.html#ceb44bfc6a3800d7f419367afb25fe79>
> struct sockaddr_storage  ss<http://doxygen.asterisk.org/trunk/structast__sockaddr.html#ceb44bfc6a3800d7f419367afb25fe79>
> ;****
>
> 00065<http://doxygen.asterisk.org/trunk/structast__sockaddr.html#d04e8181049f819e1df2c7cac72a53ce>
> socklen_t len<http://doxygen.asterisk.org/trunk/structast__sockaddr.html#d04e8181049f819e1df2c7cac72a53ce>
> ;****
>
> 00066 };****
>
> */****
>
> struct ast_sockaddr bindaddr;****
>
> ........****
>
>  ****
>
> Static int load_config(){****
>
> ......****
>
> ......****
>
>                                } else if (!strcasecmp(v->name, "bindaddr")
> || !strcasecmp(v->name, "udpbindaddr")) {****
>
>                                                if (ast_parse_arg(v->value,
> PARSE_ADDR, &bindaddr)) {****
>
>
> ast_log(LOG_WARNING, "Invalid address: %s\n", v->value);****
>
>                                                }****
>
>                                } else if****
>
> ......****
>
> .....****
>
> ---------------------------****
>
>  ****
>
> Atenciosamente,****
>
>  ****
>
> *Fernando da Silva Santos*****
>
> *CEO* – Chief Executive Officer****
>
> *NextBilling IP Solutions*****
>
> * *****
>
> *SP: *+55 (11) 3522-9200****
>
> *RJ: *+55 (21) 4063-8854****
>
> *Tollfree:* 0800 580-9200****
>
> http://www.nextbilling.com.br****
>
>  ****
>
> *De:* asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:
> asteriskbrasil-bounces em listas.asteriskbrasil.org] *Em nome de *Rafael dos
> Santos Saraiva
> *Enviada em:* quarta-feira, 24 de abril de 2013 19:42
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* Re: [AsteriskBrasil] RES: bindaddr dois IPs****
>
>  ****
>
> Se colocar assim não funciona?****
>
> bindaddr=1.2.3.4****
>
> bindaddr=5.6.7.8****
>
>  ****
>
>
> ****
>
>  ****
>
> Att,****
>
> *Rafael dos Santos Saraiva*****
>
> Tel: (51) 8174-7956 | (51) 3205-1504****
>
> http://www.astdocs.com | ****<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
>  **** <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> Em 24 de abril de 2013 18:38, Rogger Faioli <*rogger.faioli em gmail.com*>
> escreveu:**** <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> Marcelo,**** <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> Verdade, fiz essa pesquisa também. Só que eu queria somente para duas
> interfaces e esse servidor tem 4, vou acabar fazendo dessa forma mesmo.***
> * <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> Muito obrigado pela ajuda.****<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> Abraços,**** <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> Rogger**** <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
>  **** <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> Em 24 de abril de 2013 18:24, Fernando - NextBilling IP Solutions <*
> fernando em nextbilling.com.br*> escreveu:****<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> De acordo *voip-info.org*:
>
> *http://www.voip-info.org/wiki/view/Asterisk+config+sip.conf*
>
> bindaddr = IP_Address : IP Address to bind to (listen on). Default 0.0.0.0
> (all network interfaces).
>
> bindaddr=0.0.0.0 ;Vai linkar a todas as interfaces de rede disponível no
> seu
> servidor
>
> Atenciosamente,
>
> Fernando da Silva Santos
> CEO – Chief Executive Officer
> NextBilling IP Solutions
>
> SP: *+55 (11) 3522-9200*
> RJ: *+55 (21) 4063-8854*
> Tollfree: 0800 580-9200
> *http://www.nextbilling.com.br*
>
> -----Mensagem original-----
> De: *asteriskbrasil-bounces em listas.asteriskbrasil.org*
> [mailto:*asteriskbrasil-bounces em listas.asteriskbrasil.org*] Em nome de
> Marcelo
> Terres
> Enviada em: quarta-feira, 24 de abril de 2013 17:31
> Para: Asterisk Brasil
> Assunto: Re: [AsteriskBrasil] bindaddr dois IPs****<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
>
> Coloca 0.0.0.0 e vai fazer o bind em ambos.
>
> []s
> Marcelo H. Terres
> *mhterres em gmail.com*
> *http://mundoopensource.blogspot.com*
> *http://biertasters.blogspot.com*
> *http://twitter.com/mhterres*
>
>
> 2013/4/24 Rogger Faioli <*rogger.faioli em gmail.com*>:
> > Caro Marcelo,
> >
> > Tenho um de minha lan local e um válido ou seja 2.
> > Sabe me dizer como ficaria a linha do bindadd? Para usar esses dois?
> > Hoje estou usando somente o válido.
> >
> > Grato,
> >
> > Rogger
> >
> >
> > Em 24 de abril de 2013 16:28, Marcelo Terres <*mhterres em gmail.com*>
> escreveu:
> >
> >> Quantos IPs você tem no servidor? Você não pode fazer o bind em todos
> >> eles?
> >>
> >> []s
> >> Marcelo H. Terres
> >> *mhterres em gmail.com*
> >> *http://mundoopensource.blogspot.com*
> >> *http://biertasters.blogspot.com*
> >> *http://twitter.com/mhterres*
> >>
> >>
> >> 2013/4/24 Rogger Faioli <*rogger.faioli em gmail.com*>:
> >> > Amigos,
> >> >
> >> > Fiz uma pesquisa e não encontrei nada falando como ativar dois IP's
> >> > no bindaddr, sendo que no meu caso vai ser um valido e outro da minha
> lan.
> >> >
> >> > Asterisk versao 1.4
> >> >
> >> > Valeu,
> >> >
> >> > Rogger
> >> >
> >> > _______________________________________________
> >> > KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; Media
> >> > Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> >> > Intercomunicadores para acesso remoto via rede IP. Conheça em
> >> > *www.Khomp.com*.
> >> > _______________________________________________
> >> > DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> >> > 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM Centro
> >> > Treinamento - Curso de PABX IP -  Asterisk  - Site
> >> > *www.digivoice.com.br*
> >> > _______________________________________________
> >> > ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> >> > Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> >> > Channel Bank – Appliance Asterisk - Acesse *www.aligera.com.br*.
> >> > _______________________________________________
> >> > Para remover seu email desta lista, basta enviar um email em branco
> >> > para *asteriskbrasil-unsubscribe em listas.asteriskbrasil.org*
> >>
> >> _______________________________________________
> >> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; Media
> >> Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> >> Intercomunicadores para acesso remoto via rede IP. Conheça em
> >> *www.Khomp.com*.
> >> _______________________________________________
> >> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> >> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM Centro
> >> Treinamento - Curso de PABX IP -  Asterisk  - Site
> >> *www.digivoice.com.br* _______________________________________________
> >> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> >> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> >> Channel Bank – Appliance Asterisk - Acesse *www.aligera.com.br*.
> >> _______________________________________________
> >> Para remover seu email desta lista, basta enviar um email em branco
> >> para *asteriskbrasil-unsubscribe em listas.asteriskbrasil.org*
> >
> >
> >
> > _______________________________________________
> > KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; Media
> > Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7; Intercomunicadores
> > para acesso remoto via rede IP. Conheça em *www.Khomp.com*.
> > _______________________________________________
> > DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> > 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM Centro
> > Treinamento - Curso de PABX IP -  Asterisk  - Site
> > *www.digivoice.com.br* _______________________________________________
> > ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> > Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> > Channel Bank – Appliance Asterisk - Acesse *www.aligera.com.br*.
> > _______________________________________________
> > Para remover seu email desta lista, basta enviar um email em branco
> > para *asteriskbrasil-unsubscribe em listas.asteriskbrasil.org*
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em *
> www.Khomp.com*.
> _______________________________________________
> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  *
> www.digivoice.com.br*
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse *www.aligera.com.br*.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para *
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org*****<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
>  **** <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em *
> www.Khomp.com*.
> _______________________________________________
> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  *
> www.digivoice.com.br*
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse *www.aligera.com.br*.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para *
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org*****<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
>  **** <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em *
> www.Khomp.com*.
> _______________________________________________
> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  *
> www.digivoice.com.br*
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse *www.aligera.com.br*.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para *
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org*****<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> ** ** <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em
> www.Khomp.com.
> _______________________________________________
> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
> www.digivoice.com.br
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130424/16d32121/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil