Estou usando o Asterisk como meu PBX. No meu sip.conf
eu costumava ter essa opção ativada:
[general]
...
qualify=yes
Mais informações sobre qualificação podem ser encontradas em AQUI .
Graças a essa opção eu pude dizer se os telefones (peers) estavam conectados ou não. Quando eu executei o comando sip show peers
no asterisco CLI, pude ver quais telefones estavam conectados e quais telefones estavam desconectados (inacessível).
Por algum motivo, a opção qualify=yes
estava me causando muitos problemas. Os telefones foram desconectados e reconectados. Por isso, várias chamadas foram perdidas. Isso me levou a ter que colocar qualify=no
no meu sip.conf.
Portanto, agora que desativei a opção de qualificação, estou tentando encontrar uma maneira de saber se os colegas estão acessíveis ou não. Talvez haja uma maneira de enviar uma mensagem de ping para um par? . Por exemplo, posso ligar para um colega e, se o telefone tocar, sei que o peer está conectado. Mas como posso fazer isso sem ter que fazer uma ligação?
Por favor, note que o PBX está na nuvem (ip público). Os pares estão dentro de uma rede. Então eu vejo o mesmo endereço IP público para todos os pares.