Changeset 20764
- Timestamp:
- Mar 28, 2013, 5:30:43 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ipk/source.sh4/titanswaptools_callmonitor/var/swap/titanplugins/callmonitor1/fritzbox_msg_new.sh
r18516 r20764 209 209 #rm $FRITZBUCH 210 210 if [ ! -f $FRITZBUCH ]; then 211 212 if [ -z $FritzVersion ] || [ $FritzVersion -lt 50 ]; then 211 213 # Challenge abholen 212 214 echo "Challenge abholen start" … … 285 287 rm /tmp/curlhelp.tmp 286 288 fi 287 289 290 else 291 292 #Fritzbox Version > 50 293 294 Challenge=`wget -O - "http://$FRITZBOXIP/login_sid.lua" 2>/dev/null | grep Challenge | cut -d"<" -f6 | cut -d">" -f2` 295 Passwd="$FritzPass" 296 # login aufbauen und hashen 297 echo "login aufbauen und hashen start" 298 CPSTR="$Challenge-$Passwd" 299 MD5=`echo -n $CPSTR | $ICONV -f ISO8859-1 -t UTF-16LE > /tmp/helpx; md5sum /tmp/helpx | awk '{print substr($0,1,32)}'` 300 RESPONSE="$Challenge-$MD5" 301 302 POSTDATA="username=$FritzUser&response=$RESPONSE" 303 304 SID=`wget -O - --post-data="$POSTDATA" "http://$FRITZBOXIP/login_sid.lua" 2>/dev/null | grep SID | cut -d"<" -f4 | cut -d">" -f2` 305 306 echo "login aufbauen und hashen ende" 307 308 $CURL --data "sid=$SID" http://$FRITZBOXIP/fon_num/fonbook_select.lua > /tmp/curlhelp.tmp 309 310 BOOKID=`cat curlhelp.tmp | grep '<label for="uiBookid' | grep ritzcall | cut -d: -f2 | cut -d'"' -f1` 311 if [ -z "$BOOKID" ]; then 312 BOOKID=0 313 fi 314 315 $CURL --data "bookid=$BOOKID&sid=$SID" http://$FRITZBOXIP/fon_num/fonbook_list.lua | grep "<td class=\"tname\" title=" | sed s/'class="tname" '/"\nfritztele<"/ | sed s/">"/"<"/g | sed s/"'"//g | sed s/'"'//g | sed s/"&"/"+"/g > /tmp/curlhelp3.tmp 316 317 while read line 318 do 319 nummer1="0" 320 nummer2="0" 321 nummer3="0" 322 nummer4="0" 323 pos1=11 324 pos2=0 325 pos3=0 326 art=`echo $line | cut -d'<' -f1` 327 if [ ! -z $art ] && [ $art = "fritztele" ]; then 328 name=`echo $line | cut -d'<' -f2 | sed s/"title="//g` 329 nummer1=`echo $line | cut -d'<' -f7` 330 help=`echo $line | cut -d'<' -f8` 331 if [ $help = "br" ]; then 332 nummer2=`echo $line | cut -d'<' -f9` 333 pos1=13 334 pos2=15 335 help=`echo $line | cut -d'<' -f10` 336 if [ $help = "br" ]; then 337 nummer3=`echo $line | cut -d'<' -f11` 338 pos1=15 339 pos2=17 340 pos3=19 341 help=`echo $line | cut -d'<' -f12` 342 if [ $help = "br" ]; then 343 nummer4=`echo $line | cut -d'<' -f13` 344 pos1=17 345 pos2=19 346 pos3=21 347 pos4=23 348 fi 349 fi 350 fi 351 if [ $nummer1 != "0" ]; then 352 typ=`echo $line | cut -d'<' -f$pos1` 353 echo "$nummer1#$name - $typ" >> $FRITZBUCH 354 fi 355 if [ $nummer2 != "0" ]; then 356 typ=`echo $line | cut -d'<' -f$pos2` 357 echo "$nummer2#$name - $typ" >> $FRITZBUCH 358 fi 359 if [ $nummer3 != "0" ]; then 360 typ=`echo $line | cut -d'<' -f$pos3` 361 echo "$nummer3#$name - $typ" >> $FRITZBUCH 362 fi 363 if [ $nummer4 != "0" ]; then 364 typ=`echo $line | cut -d'<' -f$pos4` 365 echo "$nummer3#$name - $typ" >> $FRITZBUCH 366 fi 367 fi 368 done < /tmp/curlhelp3.tmp 369 fi 288 370 fi 289 371 cp $FRITZBUCH $FRITZCACHE
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/openaaf/chrome/common/titannit_trac_banner.png)