Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- USER=$1
- REGISTRATIONDATA=`/usr/local/freeswitch/bin/fs_cli -x "sofia_contact $USER" | sed -e 's/^.*@//' -e 's/;.*//' `
- NETSTAT=`netstat -nat | grep $REGISTRATIONDATA `
- # DEBUG DEBUG
- #echo REGISTRATIONDATA $REGISTRATIONDATA
- #echo NETSTAT $NETSTAT
- # END DEBUG
- # E' tutto ok se l'utente è registrato e la socket TCP collegata è apposto
- if (test "$REGISTRATIONDATA" && test "$NETSTAT"); then
- echo REGISTRATIONDATA: OK
- echo NETSTAT: OK
- #
- elif (test "$REGISTRATIONDATA" = "error/facility_not_subscribed"); then
- echo REGISTRATIONDATA: NOT REGISTERED
- # Situazione di problema con utente registrato ma assente la socket
- elif (test "$REGISTRATIONDATA" && test -z "$NETSTAT"); then
- echo REGISTRATIONDATA: OK
- echo NETSTAT: NOT OK
- echo WARNING: UTENTE REGISTRATO MA SOCKET NON CONNESSA
- # echo Cleaning up registration...
- # /usr/local/freeswitch/bin/fs_cli -x "sofia profile internal flush_inbound_reg $USER"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement