Mainos / Advertisement:

Ero sivun ”ZTE MF823D” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(25 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Tämä mokkula on perus ZTE:n mokkula jota myy mm. Sonera.
+
<languages/>
 +
<translate>
 +
<!--T:1-->
 +
Tämä mokkula on ZTE:n perusmokkula jota myy mm. Sonera. Peruskäyttöohjeen tarjoaa [http://www5.sonera.fi/ohjeet/ZTE_MF823D Sonera].
  
== Tekniset tiedot ==
+
== Tekniset tiedot == <!--T:2-->
  
  
 +
<!--T:3-->
 
* 3G taajuudet: 900/2100Mhz
 
* 3G taajuudet: 900/2100Mhz
 
* 4G taajuudet: 800/1800/2600Mhz
 
* 4G taajuudet: 800/1800/2600Mhz
* Maksiminopeus 4G-verkossa: 100/50 Mbps, 3G verkossa 42/5,76 Mbps.
+
* Mitat: 90mm x 28.4mm x 13mm
 +
* Tekstiviestien lähetys ja vastaanotto (SMS)
 +
* Muistikorttituki MicroSD 32GB asti
 +
* Kaksi antennipaikkaa
  
== Järjestelmänvalvojan oikeudet (root) ==
+
<!--T:4-->
 +
* Maksiminopeus LTE verkossa 100/50 Mbps, DC-HSPA+ verkossa 42/5.76Mbps
  
''Nämä ovat epävirallisia ohjeita ja jos kokeilet näitä, saatat menettää takuun. Osa asetuksista eivät välttämättä toimi''
+
== Testatut ominaisuudet == <!--T:5-->
  
 +
<!--T:6-->
 +
* DHCP palvelun ja mokkulan oman IP-osoitteiden muuttaminen
 +
* DMZ asetuksen määritys
 +
* RouterOS tuki
 +
 +
== Singaalitietojen hakeminen ==
 +
 +
Tässä ohjeet miten haet signaalitietoja mokkulan ohjelmistossa. Ohje on tehty Soneran MF823D mallille mutta pitäisi toimia muillakin MF283 sarjalaisilla.
 +
Varmista että olet yhdistänyt mokkulasi tietokoneellesi USB:llä.
 +
 +
# Kirjoita selaimen osoiteriville IP-osoite: [http://192.168.1.1 192.168.1.1] tai [http://192.168.32.1 192.168.32.1].
 +
# Selaimellesi avautuu mokkulan hallintaisivu
 +
# Valitse navigointivalikosta Status (suom. Tila)
 +
# Tämän jälkeen avaa vasemmalta sivu valikosta Network Status (suom. verkon tila). Tämän jälkeen sinulle tulostuu signaalitietoja.
 +
 +
[[File:2015-11-25.png|400px]]
 +
 +
== Järjestelmänvalvojan oikeudet (root) == <!--T:7-->
 +
 +
<!--T:8-->
 +
''Nämä ovat epävirallisia ohjeita ja jos kokeilet näitä, saatat menettää takuun. Osa asetuksista eivät välttämättä toimi''. Kaikki konfiguroinnit voi ladata tästä: https://github.com/Taistowiki/ZTE-MF823 . Voit ladata kätevästi vaikka wget komennolla.
 +
 +
<!--T:9-->
 
Pääset laitteelle kirjautumaan sen IP-osoitteeseen telnet yhteydellä:
 
Pääset laitteelle kirjautumaan sen IP-osoitteeseen telnet yhteydellä:
  
 +
<!--T:10-->
 
Oletus IP-osoite: [http://192.168.32.1 192.168.32.1]
 
Oletus IP-osoite: [http://192.168.32.1 192.168.32.1]
  
 +
<!--T:11-->
 
Käyttäjätunnus: root
 
Käyttäjätunnus: root
  
 +
<!--T:12-->
 
Salasana: zte9x15
 
Salasana: zte9x15
  
=== DHCP Serverin asetukset ===
 
  
Kopioi tiedosto varmuuden vuoksi toisella nimellä
+
<!--T:13-->
 +
Kopioi tiedosto varmuuden vuoksi toisella nimellä jos tarvitse palauttaa takaisin
  
   cp /usr/zte_web/web/js/config/datacard/mf8223/main.js /usr/zte_web/web/js/config/datacard/mf8223/main.js.org
+
   <!--T:14-->
 +
cp /usr/zte_web/web/js/config/datacard/mf823/menu.js /usr/zte_web/web/js/config/datacard/mf823/menu.org.js
  
 +
<!--T:15-->
 
Avaa tiedosto [[vi]] tekstieditorilla:
 
Avaa tiedosto [[vi]] tekstieditorilla:
  
   vi /usr/zte_web/web/js/config/datacard/mf8223/main.js
+
   <!--T:16-->
 +
vi /usr/zte_web/web/js/config/datacard/mf8223/menu.js
 +
 
 +
<!--T:17-->
 +
Lisää seuraavat rivit avattuun tiedostoon haluamasi kohtaan. Valikkoon lisääntyy sitä mukaan kun lisäät:
  
          {
+
<!--T:18-->
            hash:'#pin_management',
+
DHCP (testattu toimivaksi):
            path:'adm/pin',
 
            level:'2',
 
            parent:'#setting',
 
            requireLogin:needLogin,
 
                checkSIMStatus:true
 
        },
 
 
Lisää tämä router-setting tähän kohtaan tiedostoa
 
  
         {
+
         <!--T:19-->
 +
{
 
           hash:'#router_setting',
 
           hash:'#router_setting',
 
           path:'adm/lan',
 
           path:'adm/lan',
Rivi 51: Rivi 84:
  
  
        {
+
<!--T:20-->
            hash:'#update_management',
+
Tallenna tiedosto ja kokeile mennä hallintasivulle.
            path:'update/update_info',
 
            level:'2',
 
            parent:'#setting',
 
            requireLogin:needLogin
 
        },
 
 
 
Fyysinen sijainti:
 
  
  /usr/zte/zte_conf/config/dnsmasq.conf
+
<!--T:21-->
 +
Porttiohjaukset:
  
=== Palomuurisäännöt ===
+
<!--T:22-->
 
+
{
Osa asetuksista eivät välttämättä toimi. DMZ asetukset ovat testattu toimiviksi asti.
 
 
 
{
 
 
   hash:'#port_forward',
 
   hash:'#port_forward',
 
   path:'firewall/port_forward',
 
   path:'firewall/port_forward',
Rivi 76: Rivi 100:
 
   },
 
   },
  
 +
<!--T:23-->
 +
DMZ asetukset (testattu toimivaksi):
  
  {
+
  <!--T:24-->
 +
{
 
   hash:'#dmz_setting',
 
   hash:'#dmz_setting',
 
   path:'firewall/dmz_setting',
 
   path:'firewall/dmz_setting',
Rivi 86: Rivi 113:
 
   },
 
   },
  
 +
<!--T:25-->
 +
Portti filtteri:
  
  {
+
  <!--T:26-->
 +
{
 
   hash:'#port_filter',
 
   hash:'#port_filter',
 
   path:'firewall/port_filter',
 
   path:'firewall/port_filter',
Rivi 96: Rivi 126:
 
   },
 
   },
  
 +
<!--T:27-->
 +
Porttikartta:
  
  {
+
  <!--T:28-->
 +
{
 
   hash:'#port_map',
 
   hash:'#port_map',
 
   path:'firewall/port_map',
 
   path:'firewall/port_map',
Rivi 106: Rivi 139:
 
   },
 
   },
  
  {
+
<!--T:29-->
 +
Järjestelmän suojaukset:
 +
 
 +
  <!--T:30-->
 +
{
 
   hash:'#system_security',
 
   hash:'#system_security',
 
   path:'firewall/system_security',
 
   path:'firewall/system_security',
Rivi 115: Rivi 152:
 
   },
 
   },
  
  {
+
<!--T:31-->
 +
UPNP:
 +
 
 +
  <!--T:32-->
 +
{
 
   hash:'#upnp_settings',
 
   hash:'#upnp_settings',
 
   path:'firewall/upnp_setting',
 
   path:'firewall/upnp_setting',
Rivi 124: Rivi 165:
 
   },
 
   },
  
=== Muita asetuksia ===
+
<!--T:33-->
 +
Nopea käynnistys:
  
  {
+
  <!--T:34-->
 +
{
 
     hash:'#fastboot',
 
     hash:'#fastboot',
 
     path:'adm/fastboot',
 
     path:'adm/fastboot',
Rivi 134: Rivi 177:
 
   },
 
   },
  
  {
+
<!--T:35-->
 +
Salasana:
 +
 
 +
  <!--T:36-->
 +
{
 
     hash:'#password',
 
     hash:'#password',
 
     path:'adm/password',
 
     path:'adm/password',
Rivi 142: Rivi 189:
 
  },
 
  },
  
  {
+
<!--T:37-->
 +
DLNA:
 +
 
 +
  <!--T:38-->
 +
{
 
     hash:'#dlna',
 
     hash:'#dlna',
 
     path:'adm/dlna',
 
     path:'adm/dlna',
Rivi 149: Rivi 200:
 
     checkSIMStatus:true
 
     checkSIMStatus:true
 
  },
 
  },
 +
 +
== SMS API ==
 +
 +
Tässä löytämäni PHP-scripti jolla saa lähetettyä tekstiviestejä käyttäen hyödyksi PHP-CLI:tä.
 +
 +
<pre>
 +
<?php
 +
//Install PHP-cli, php-mbstring, php-curl
 +
 +
mb_internal_encoding("UTF-8");
 +
 +
class ZTE_WEB
 +
{
 +
public $ip="192.168.32.1",$tz="+3"; //Set to your ZTE modem IP-address. Default 192.168.0.1
 +
 +
public function url($url,$post="")
 +
{
 +
$ch = curl_init($url);
 +
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
 +
curl_setopt($ch,CURLOPT_BINARYTRANSFER,false);
 +
curl_setopt($ch,CURLOPT_HEADER,false);
 +
curl_setopt($ch, CURLOPT_VERBOSE, false); //set to true if you need debug
 +
curl_setopt($ch,CURLOPT_TIMEOUT, 90);
 +
$header = array();
 +
$header[] = 'Accept: application/json, text/javascript, */*; q=0.01';
 +
$header[] = 'Accept-Language: en-US,en-FI;q=0.9,en;q=0.8,fi-FI;q=0.7,fi;q=0.6';
 +
$header[] = 'Pragma: no-cache';
 +
$header[] = 'Referer: http://'.$this->ip.'/index.html';
 +
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 +
unset ($header);
 +
if(!empty($post)) {curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post);}
 +
        $content = curl_exec($ch);
 +
curl_close($ch);
 +
        return $content;
 +
}
 +
 +
public function utf2hex($str)
 +
{
 +
$l=mb_strlen($str);
 +
$res='';
 +
for ($i=0;$i<$l;$i++)
 +
{
 +
$s = mb_substr($str,$i,1);
 +
$s = mb_convert_encoding($s, 'UCS-2LE', 'UTF-8');
 +
    $s = dechex(ord(substr($s, 1, 1))*256+ord(substr($s, 0, 1)));
 +
    if (mb_strlen($s)<4) $s = str_repeat("0",(4-mb_strlen($s))).$s;
 +
    $res.=$s;
 +
    }
 +
    return $res;
 +
}
 +
 +
public function hex2utf($str)
 +
{
 +
$l=mb_strlen($str)/4;
 +
$res='';
 +
for ($i=0;$i<$l;$i++) $res.=html_entity_decode('&#'.hexdec(mb_substr($str,$i*4,4)).';',ENT_NOQUOTES,'UTF-8');
 +
    return $res;
 +
}
 +
 +
//Send SMS
 +
public function send($number,$text)
 +
{
 +
$url = 'http://'.$this->ip.'/goform/goform_set_cmd_process';
 +
$post='isTest=false&';
 +
$post.= 'goformId=SEND_SMS&';
 +
$post.= 'notCallback=true&';
 +
$post.= 'Number='.urlencode($number).'&';
 +
$date = gmdate('y;m;d;H;i;s;'.$this->tz,time()+($this->tz*3600));
 +
$post.= 'sms_time='.urlencode($date).'&';
 +
$post.= 'MessageBody='.($this->utf2hex($text)).'&';
 +
$post.= 'ID=-1&';
 +
$post.= 'encode_type=UNICODE';
 +
return $this->url($url,$post);
 +
}
 +
 +
//Return in array all SMS
 +
public function get_sms()
 +
{
 +
$timestamp = round(microtime(true) * 1000);
 +
$cont=$this->url('http://'.$this->ip.'/goform/goform_get_cmd_process?isTest=false&cmd=sms_data_total&page=0&data_per_page=500&mem_store=1&tags=10&order_by=order+by+id+desc&_='.$timestamp);
 +
$cont = json_decode($cont,true);
 +
$cont = $cont['messages'];
 +
foreach ($cont as $id => $arr) $cont[$id]['content']=$this->hex2utf(($cont[$id]['content']));
 +
return $cont;
 +
}
 +
 +
//Remove all SMS
 +
public function clear_sms($cont=0)
 +
{
 +
if ($cont===0) $cont=$this->get_sms();
 +
$list_id='';
 +
$url = 'http://'.$this->ip.'/goform/goform_set_cmd_process';
 +
foreach ($cont as $id => $arr) $list_id.=$cont[$id]['id'].';';
 +
$post='isTest=false&goformId=DELETE_SMS&msg_id='.urlencode($list_id).'¬Callback=true';
 +
return $this->url($url,$post);
 +
}
 +
 +
}
 +
//Set here your number and message
 +
$number = "your number";
 +
$message = "message";
 +
 +
$zte = new ZTE_WEB;
 +
//send
 +
$zte->send($number,$message);
 +
//clean $zte->clear_sms($zte->get_sms());
 +
//receive $zte->get_sms();
 +
?>
 +
</pre>
 +
 +
[[Luokka:2G|ZTE MF823D]]
 +
[[Luokka:3G|ZTE MF823D]]
 +
[[Luokka:4G|ZTE MF823D]]
 +
[[Luokka:LTE|ZTE MF823D]]
 +
[[Luokka:Mobiiliverkko|ZTE MF823D]]
 +
 +
== Lähteet == <!--T:39-->
 +
 +
<!--T:40-->
 +
http://www.elevendroids.com/2014/06/changing-zte-mf823-4g-modem-ip-address/
 +
 +
</translate>
 +
[[Category:Mobiiliverkko]]
 +
[[Category:2G]]
 +
[[Category:3G]]
 +
[[Category:4G]]
 +
[[Category:LTE]]
 +
 +
[[Luokka:2G|ZTE MF823D]]
 +
[[Luokka:3G|ZTE MF823D]]
 +
[[Luokka:4G|ZTE MF823D]]
 +
[[Luokka:LTE|ZTE MF823D]]
 +
[[Luokka:Mobiiliverkko|ZTE MF823D]]

Nykyinen versio 11. elokuuta 2018 kello 18.00

Muut kielet:
English • ‎suomi

Tämä mokkula on ZTE:n perusmokkula jota myy mm. Sonera. Peruskäyttöohjeen tarjoaa Sonera.

Tekniset tiedot

  • 3G taajuudet: 900/2100Mhz
  • 4G taajuudet: 800/1800/2600Mhz
  • Mitat: 90mm x 28.4mm x 13mm
  • Tekstiviestien lähetys ja vastaanotto (SMS)
  • Muistikorttituki MicroSD 32GB asti
  • Kaksi antennipaikkaa
  • Maksiminopeus LTE verkossa 100/50 Mbps, DC-HSPA+ verkossa 42/5.76Mbps

Testatut ominaisuudet

  • DHCP palvelun ja mokkulan oman IP-osoitteiden muuttaminen
  • DMZ asetuksen määritys
  • RouterOS tuki

Singaalitietojen hakeminen

Tässä ohjeet miten haet signaalitietoja mokkulan ohjelmistossa. Ohje on tehty Soneran MF823D mallille mutta pitäisi toimia muillakin MF283 sarjalaisilla. Varmista että olet yhdistänyt mokkulasi tietokoneellesi USB:llä.

  1. Kirjoita selaimen osoiteriville IP-osoite: 192.168.1.1 tai 192.168.32.1.
  2. Selaimellesi avautuu mokkulan hallintaisivu
  3. Valitse navigointivalikosta Status (suom. Tila)
  4. Tämän jälkeen avaa vasemmalta sivu valikosta Network Status (suom. verkon tila). Tämän jälkeen sinulle tulostuu signaalitietoja.

2015-11-25.png

Järjestelmänvalvojan oikeudet (root)

Nämä ovat epävirallisia ohjeita ja jos kokeilet näitä, saatat menettää takuun. Osa asetuksista eivät välttämättä toimi. Kaikki konfiguroinnit voi ladata tästä: https://github.com/Taistowiki/ZTE-MF823 . Voit ladata kätevästi vaikka wget komennolla.

Pääset laitteelle kirjautumaan sen IP-osoitteeseen telnet yhteydellä:

Oletus IP-osoite: 192.168.32.1

Käyttäjätunnus: root

Salasana: zte9x15


Kopioi tiedosto varmuuden vuoksi toisella nimellä jos tarvitse palauttaa takaisin

 cp /usr/zte_web/web/js/config/datacard/mf823/menu.js /usr/zte_web/web/js/config/datacard/mf823/menu.org.js

Avaa tiedosto vi tekstieditorilla:

 vi /usr/zte_web/web/js/config/datacard/mf8223/menu.js

Lisää seuraavat rivit avattuun tiedostoon haluamasi kohtaan. Valikkoon lisääntyy sitä mukaan kun lisäät:

DHCP (testattu toimivaksi):

       {
         hash:'#router_setting',
         path:'adm/lan',
          level:'3',
          parent:'#setting',
          requireLogin:false,
         checkSIMStatus:false
       },


Tallenna tiedosto ja kokeile mennä hallintasivulle.

Porttiohjaukset:

{
 hash:'#port_forward',
 path:'firewall/port_forward',
 level:'3',
 parent:'#setting',
 requireLogin:false,
 checkSIMStatus:false
 },

DMZ asetukset (testattu toimivaksi):

{
 hash:'#dmz_setting',
 path:'firewall/dmz_setting',
 level:'3',
 parent:'#setting',
 requireLogin:false,
 checkSIMStatus:false
 },

Portti filtteri:

{
 hash:'#port_filter',
 path:'firewall/port_filter',
 level:'3',
 parent:'#setting',
 requireLogin:false,
 checkSIMStatus:false
 },

Porttikartta:

{
 hash:'#port_map',
 path:'firewall/port_map',
 level:'3',
 parent:'#setting',
 requireLogin:false,
 checkSIMStatus:false
 },

Järjestelmän suojaukset:

{
 hash:'#system_security',
 path:'firewall/system_security',
 level:'3',
 parent:'#setting',
 requireLogin:false,
 checkSIMStatus:false
 },

UPNP:

{
 hash:'#upnp_settings',
 path:'firewall/upnp_setting',
 level:'3',
 parent:'#setting',
 requireLogin:false,
 checkSIMStatus:false
 },

Nopea käynnistys:

{
    hash:'#fastboot',
    path:'adm/fastboot',
   level:'1',
    requireLogin:needLogin,
   checkSIMStatus:true
  },

Salasana:

{
   hash:'#password',
   path:'adm/password',
   level:'1',
   requireLogin:needLogin,
   checkSIMStatus:true
},

DLNA:

{
   hash:'#dlna',
   path:'adm/dlna',
   level:'1',
   requireLogin:needLogin,
   checkSIMStatus:true
},

SMS API

Tässä löytämäni PHP-scripti jolla saa lähetettyä tekstiviestejä käyttäen hyödyksi PHP-CLI:tä.

<?php
//Install PHP-cli, php-mbstring, php-curl

mb_internal_encoding("UTF-8");

class ZTE_WEB
{
	public $ip="192.168.32.1",$tz="+3"; //Set to your ZTE modem IP-address. Default 192.168.0.1

	public function url($url,$post="")
	{
			$ch = curl_init($url);
			curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
			curl_setopt($ch,CURLOPT_BINARYTRANSFER,false);
			curl_setopt($ch,CURLOPT_HEADER,false);
			curl_setopt($ch, CURLOPT_VERBOSE, false); //set to true if you need debug
			curl_setopt($ch,CURLOPT_TIMEOUT, 90);
			$header = array();
			$header[] = 'Accept: application/json, text/javascript, */*; q=0.01';
			$header[] = 'Accept-Language: en-US,en-FI;q=0.9,en;q=0.8,fi-FI;q=0.7,fi;q=0.6';
			$header[] = 'Pragma: no-cache';
			$header[] = 'Referer: http://'.$this->ip.'/index.html';
			curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
			unset ($header);
			if(!empty($post)) {curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post);}
	        $content = curl_exec($ch);
			curl_close($ch);
	        return $content;
	}

	public function utf2hex($str)
	{
		$l=mb_strlen($str);
		$res='';
		for ($i=0;$i<$l;$i++)
		{	
			$s = mb_substr($str,$i,1);
			$s = mb_convert_encoding($s, 'UCS-2LE', 'UTF-8');
	    	$s = dechex(ord(substr($s, 1, 1))*256+ord(substr($s, 0, 1)));
	    	if (mb_strlen($s)<4) $s = str_repeat("0",(4-mb_strlen($s))).$s;
	    	$res.=$s;
    	}
    	return $res; 
	}

	public function hex2utf($str)
	{
		$l=mb_strlen($str)/4;
		$res='';
		for ($i=0;$i<$l;$i++) $res.=html_entity_decode('&#'.hexdec(mb_substr($str,$i*4,4)).';',ENT_NOQUOTES,'UTF-8');
    	return $res; 
	}

	//Send SMS
	public function send($number,$text)
	{
		$url = 'http://'.$this->ip.'/goform/goform_set_cmd_process';
		$post='isTest=false&';
		$post.= 'goformId=SEND_SMS&';
		$post.= 'notCallback=true&';
		$post.= 'Number='.urlencode($number).'&';
		$date = gmdate('y;m;d;H;i;s;'.$this->tz,time()+($this->tz*3600));
		$post.= 'sms_time='.urlencode($date).'&';
		$post.= 'MessageBody='.($this->utf2hex($text)).'&';
		$post.= 'ID=-1&';
		$post.= 'encode_type=UNICODE';
		return $this->url($url,$post);
	}

	//Return in array all SMS
	public function get_sms()
	{
		$timestamp = round(microtime(true) * 1000);
		$cont=$this->url('http://'.$this->ip.'/goform/goform_get_cmd_process?isTest=false&cmd=sms_data_total&page=0&data_per_page=500&mem_store=1&tags=10&order_by=order+by+id+desc&_='.$timestamp);
		$cont = json_decode($cont,true);
		$cont = $cont['messages'];
		foreach ($cont as $id => $arr) $cont[$id]['content']=$this->hex2utf(($cont[$id]['content']));
		return $cont;
	}

	//Remove all SMS
	public function clear_sms($cont=0)
	{
		if ($cont===0) $cont=$this->get_sms();
		$list_id='';
		$url = 'http://'.$this->ip.'/goform/goform_set_cmd_process';
		foreach ($cont as $id => $arr) $list_id.=$cont[$id]['id'].';';
		$post='isTest=false&goformId=DELETE_SMS&msg_id='.urlencode($list_id).'¬Callback=true';
		return $this->url($url,$post);
	}

}
//Set here your number and message
$number = "your number";
$message = "message";

$zte = new ZTE_WEB;
//send 
$zte->send($number,$message);
//clean $zte->clear_sms($zte->get_sms());
//receive $zte->get_sms();
?>

Lähteet

http://www.elevendroids.com/2014/06/changing-zte-mf823-4g-modem-ip-address/

Mainos / Advertisement: