Advertisement
Guest User

Untitled

a guest
Aug 16th, 2010
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. #!/bin/sh
  2. USER=$1
  3. REGISTRATIONDATA=`/usr/local/freeswitch/bin/fs_cli -x "sofia_contact $USER" | sed -e 's/^.*@//' -e 's/;.*//' `
  4. NETSTAT=`netstat -nat | grep $REGISTRATIONDATA `
  5.  
  6. # DEBUG DEBUG
  7. #echo REGISTRATIONDATA $REGISTRATIONDATA
  8. #echo NETSTAT $NETSTAT
  9. # END DEBUG
  10.  
  11. # E' tutto ok se l'utente è registrato e la socket TCP collegata è apposto
  12. if (test "$REGISTRATIONDATA" && test "$NETSTAT"); then
  13. echo REGISTRATIONDATA: OK
  14. echo NETSTAT: OK
  15. #
  16. elif (test "$REGISTRATIONDATA" = "error/facility_not_subscribed"); then
  17. echo REGISTRATIONDATA: NOT REGISTERED
  18. # Situazione di problema con utente registrato ma assente la socket
  19. elif (test "$REGISTRATIONDATA" && test -z "$NETSTAT"); then
  20. echo REGISTRATIONDATA: OK
  21. echo NETSTAT: NOT OK
  22. echo WARNING: UTENTE REGISTRATO MA SOCKET NON CONNESSA
  23. # echo Cleaning up registration...
  24. # /usr/local/freeswitch/bin/fs_cli -x "sofia profile internal flush_inbound_reg $USER"
  25. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement