Changeset 40764


Ignore:
Timestamp:
Aug 17, 2017, 11:19:07 PM (3 years ago)
Author:
gost
Message:

[plugins] callmon meets IP-Kamera V1

Location:
ipk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ipk/source.arm/tools_callmonitor/_path_/usr/local/share/titan/plugins/callmonitor1/fritzbox_msg_new.sh

    r39670 r40764  
    1818. $CONFIG
    1919#. ./callmon.conf
    20  
    2120#
    2221#-------------------------------------------------------------------------------
     
    525524    fi
    526525done
    527 
    528526case $1 in
    529527  START|start)
     
    653651    if [ -f $TMPFILE ];     then  rm $TMPFILE; fi
    654652    ;;
     653 
    655654  CALL)
    656     mysearch $7
    657     echo $2" "$3" Ausgehend: von "$6" auf "$7
    658       #title of messagebox
    659       c="<<<< Anruf abgehend >>>>"
    660       #prepare text
    661       #UH20100110
    662       if [ "$6" = "4711" ]
    663          then von=`echo $6               | sed -e '{s/4711/Name1/g;}'`
    664 #         elif [ "$6" = "4712" ]
    665 #            then von=`echo $6               | sed -e '{s/4712/MSN2/g;}'`
     655 
     656                echo "******************* call"
     657    #Aufruf Kamera?#
     658    ext=0
     659    if [ `echo $7 | grep "callcam1" | wc -l` -eq 1 ]; then
     660      rm /tmp/callcam*
     661      touch /tmp/callcam1
     662      $CURL "http://$ip/query?infobarplugin&IP-Kamera"
     663      $CURL "http://$ip/query?sendrc&rcok"
     664      ext=1
     665                fi
     666    if [ `echo $7 | grep "callcam2" | wc -l` -eq 1 ]; then
     667        rm /tmp/callcam*
     668      touch /tmp/callcam2
     669      $CURL "http://$ip/query?infobarplugin&IP-Kamera"
     670      CURL "http://$ip/query?sendrc&rcok"
     671      ext=1
     672                fi
     673   
     674    if [ $ext -eq 0 ]; then
     675        mysearch $7
     676        echo $2" "$3" Ausgehend: von "$6" auf "$7
     677         #title of messagebox
     678         c="<<<< Anruf abgehend >>>>"
     679         #prepare text
     680         #UH20100110
     681         if [ "$6" = "4711" ]
     682            then von=`echo $6               | sed -e '{s/4711/Name1/g;}'`
     683#            elif [ "$6" = "4712" ]
     684#               then von=`echo $6               | sed -e '{s/4712/MSN2/g;}'`
     685         fi
     686
     687#       b=" Anruf von "$6"~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
     688        b=" Anruf von "$von"~n~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
     689
     690        b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
     691#        b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
     692
     693        b1=`echo $b1              | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
     694        c1=`echo $c               | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
     695        #tempfile schreiben für Übersicht
    666696      fi
    667 
    668 #      b=" Anruf von "$6"~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
    669       b=" Anruf von "$von"~n~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
    670 
    671       b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
    672 #      b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
    673 
    674       b1=`echo $b1              | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
    675       c1=`echo $c               | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
    676       #tempfile schreiben für Übersicht
    677      
    678697      #Ausgehende Anrufe anzeigen?
    679       if [ $monCall = 1 ]; then
     698      if [ $monCall = 1 ] && [ $ext -eq 0 ] ; then
    680699        #Welche Rufnummern sollen überwacht werden?
    681700        if [ $6 = $Ziel -o $6 = $Ziel_2 -o $Alle = 1 ] ; then
     
    913932  ;;
    914933esac
    915 
    916934rm /tmp/callrun
  • ipk/source.mipsel/tools_callmonitor/_path_/usr/local/share/titan/plugins/callmonitor1/fritzbox_msg_new.sh

    r37714 r40764  
    99ICONV=`echo "$0iconv" | sed s/fritzbox_msg_new.sh//`
    1010CURL=`echo "$0curl" | sed s/fritzbox_msg_new.sh//`
     11if [ ! -x $CURL ] ; then
     12   CURL="curl"
     13fi
    1114LPATH=`echo "$0" | sed s/'\/fritzbox_msg_new.sh'//`
    1215LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LPATH
     
    1518. $CONFIG
    1619#. ./callmon.conf
    17  
    1820#
    1921#-------------------------------------------------------------------------------
     
    522524    fi
    523525done
    524 
    525526case $1 in
    526527  START|start)
     
    650651    if [ -f $TMPFILE ];     then  rm $TMPFILE; fi
    651652    ;;
     653 
    652654  CALL)
    653     mysearch $7
    654     echo $2" "$3" Ausgehend: von "$6" auf "$7
    655       #title of messagebox
    656       c="<<<< Anruf abgehend >>>>"
    657       #prepare text
    658       #UH20100110
    659       if [ "$6" = "4711" ]
    660          then von=`echo $6               | sed -e '{s/4711/Name1/g;}'`
    661 #         elif [ "$6" = "4712" ]
    662 #            then von=`echo $6               | sed -e '{s/4712/MSN2/g;}'`
     655 
     656                echo "******************* call"
     657    #Aufruf Kamera?#
     658    ext=0
     659    if [ `echo $7 | grep "callcam1" | wc -l` -eq 1 ]; then
     660      rm /tmp/callcam*
     661      touch /tmp/callcam1
     662      $CURL "http://$ip/query?infobarplugin&IP-Kamera"
     663      $CURL "http://$ip/query?sendrc&rcok"
     664      ext=1
     665                fi
     666    if [ `echo $7 | grep "callcam2" | wc -l` -eq 1 ]; then
     667        rm /tmp/callcam*
     668      touch /tmp/callcam2
     669      $CURL "http://$ip/query?infobarplugin&IP-Kamera"
     670      CURL "http://$ip/query?sendrc&rcok"
     671      ext=1
     672                fi
     673   
     674    if [ $ext -eq 0 ]; then
     675        mysearch $7
     676        echo $2" "$3" Ausgehend: von "$6" auf "$7
     677         #title of messagebox
     678         c="<<<< Anruf abgehend >>>>"
     679         #prepare text
     680         #UH20100110
     681         if [ "$6" = "4711" ]
     682            then von=`echo $6               | sed -e '{s/4711/Name1/g;}'`
     683#            elif [ "$6" = "4712" ]
     684#               then von=`echo $6               | sed -e '{s/4712/MSN2/g;}'`
     685         fi
     686
     687#       b=" Anruf von "$6"~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
     688        b=" Anruf von "$von"~n~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
     689
     690        b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
     691#        b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
     692
     693        b1=`echo $b1              | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
     694        c1=`echo $c               | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
     695        #tempfile schreiben für Übersicht
    663696      fi
    664 
    665 #      b=" Anruf von "$6"~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
    666       b=" Anruf von "$von"~n~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
    667 
    668       b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
    669 #      b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
    670 
    671       b1=`echo $b1              | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
    672       c1=`echo $c               | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
    673       #tempfile schreiben für Übersicht
    674      
    675697      #Ausgehende Anrufe anzeigen?
    676       if [ $monCall = 1 ]; then
     698      if [ $monCall = 1 ] && [ $ext -eq 0 ] ; then
    677699        #Welche Rufnummern sollen überwacht werden?
    678700        if [ $6 = $Ziel -o $6 = $Ziel_2 -o $Alle = 1 ] ; then
     
    910932  ;;
    911933esac
    912 
    913934rm /tmp/callrun
  • ipk/source.sh4/tools_callmonitor/_path_/usr/local/share/titan/plugins/callmonitor1/fritzbox_msg_new.sh

    r37714 r40764  
    99ICONV=`echo "$0iconv" | sed s/fritzbox_msg_new.sh//`
    1010CURL=`echo "$0curl" | sed s/fritzbox_msg_new.sh//`
     11if [ ! -x $CURL ] ; then
     12   CURL="curl"
     13fi
    1114LPATH=`echo "$0" | sed s/'\/fritzbox_msg_new.sh'//`
    1215LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LPATH
     
    1518. $CONFIG
    1619#. ./callmon.conf
    17  
    1820#
    1921#-------------------------------------------------------------------------------
     
    522524    fi
    523525done
    524 
    525526case $1 in
    526527  START|start)
     
    650651    if [ -f $TMPFILE ];     then  rm $TMPFILE; fi
    651652    ;;
     653 
    652654  CALL)
    653     mysearch $7
    654     echo $2" "$3" Ausgehend: von "$6" auf "$7
    655       #title of messagebox
    656       c="<<<< Anruf abgehend >>>>"
    657       #prepare text
    658       #UH20100110
    659       if [ "$6" = "4711" ]
    660          then von=`echo $6               | sed -e '{s/4711/Name1/g;}'`
    661 #         elif [ "$6" = "4712" ]
    662 #            then von=`echo $6               | sed -e '{s/4712/MSN2/g;}'`
     655 
     656                echo "******************* call"
     657    #Aufruf Kamera?#
     658    ext=0
     659    if [ `echo $7 | grep "callcam1" | wc -l` -eq 1 ]; then
     660      rm /tmp/callcam*
     661      touch /tmp/callcam1
     662      $CURL "http://$ip/query?infobarplugin&IP-Kamera"
     663      $CURL "http://$ip/query?sendrc&rcok"
     664      ext=1
     665                fi
     666    if [ `echo $7 | grep "callcam2" | wc -l` -eq 1 ]; then
     667        rm /tmp/callcam*
     668      touch /tmp/callcam2
     669      $CURL "http://$ip/query?infobarplugin&IP-Kamera"
     670      CURL "http://$ip/query?sendrc&rcok"
     671      ext=1
     672                fi
     673   
     674    if [ $ext -eq 0 ]; then
     675        mysearch $7
     676        echo $2" "$3" Ausgehend: von "$6" auf "$7
     677         #title of messagebox
     678         c="<<<< Anruf abgehend >>>>"
     679         #prepare text
     680         #UH20100110
     681         if [ "$6" = "4711" ]
     682            then von=`echo $6               | sed -e '{s/4711/Name1/g;}'`
     683#            elif [ "$6" = "4712" ]
     684#               then von=`echo $6               | sed -e '{s/4712/MSN2/g;}'`
     685         fi
     686
     687#       b=" Anruf von "$6"~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
     688        b=" Anruf von "$von"~n~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
     689
     690        b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
     691#        b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
     692
     693        b1=`echo $b1              | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
     694        c1=`echo $c               | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
     695        #tempfile schreiben für Übersicht
    663696      fi
    664 
    665 #      b=" Anruf von "$6"~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
    666       b=" Anruf von "$von"~n~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
    667 
    668       b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
    669 #      b1=`echo $b               | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`
    670 
    671       b1=`echo $b1              | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
    672       c1=`echo $c               | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
    673       #tempfile schreiben für Übersicht
    674      
    675697      #Ausgehende Anrufe anzeigen?
    676       if [ $monCall = 1 ]; then
     698      if [ $monCall = 1 ] && [ $ext -eq 0 ] ; then
    677699        #Welche Rufnummern sollen überwacht werden?
    678700        if [ $6 = $Ziel -o $6 = $Ziel_2 -o $Alle = 1 ] ; then
     
    910932  ;;
    911933esac
    912 
    913934rm /tmp/callrun
Note: See TracChangeset for help on using the changeset viewer.