J'utilise Asterisk comme PBX. Sur mon ordinateur, sip.conf
j’avais cette option activée:
[general]
...
qualify=yes
plus d'informations sur qualifier peuvent être trouvées dans ICI .
Grâce à cette option, j'ai pu dire si les téléphones (pairs) étaient connectés ou non. Lorsque j'ai exécuté la commande sip show peers
sur l'astérisque CLI, j'ai pu voir quels téléphones étaient connectés et quels téléphones étaient déconnectés (inaccessibles).
Pour une raison quelconque, l' qualify=yes
option me posait beaucoup de problèmes. Les téléphones ont été déconnectés et reconnectés. Pour cette raison, plusieurs appels ont été perdus. Cela m'a conduit à devoir placer qualify=no
sur mon sip.conf.
Alors, maintenant que j'ai désactivé l'option de qualification, j'essaie de trouver un moyen de savoir si les pairs sont joignables ou non. Peut-être y a-t-il un moyen d'envoyer un message ping à un pair? . Par exemple, je peux appeler un pair et si le téléphone sonne, je sais que le pair est connecté. Mais comment puis-je faire cela sans avoir à passer un appel téléphonique?
Veuillez noter que le PBX est dans le cloud (adresse IP publique). Les pairs sont à l'intérieur d'un réseau. Je vois donc la même adresse IP publique pour tous les pairs.
chan_sip
ouchan_pjsip
sip notify
est le moyen de "cingler" un client SIP mais il envoie un message NOTIFY au lieu d’un ICMP ECHO. Si vous avez défini le débogage suffisamment haut, vous pouvez regarder la réponse arriver.
sip notify
d'essayer @ssnobody. Merci!
qualify=60
ou un nombre plus important encore faire le travail?