How to Restrict Access Based on MAC Address

MOBITEK EC20 4G router can restrict device (client) based on MAC address but not IP address.

  • The intended device (client) must be connected to MOBITEK EC20 4G router first so that it can appear in the client list of MOBITEK EC20.
  • To check the client list, go to “Network Map” -> click “Client Status” -> check the IP address in “Client List”. Click “Refresh” if the IP address is not in the “Client List”:-
  • To block the device, simply click the “cross icon” that belong to the IP address in the “Client List”:-
  • You will get below popup message. Click “OK”:-
  • The device is now in “Blocked Client List”. Click “Apply” to apply the changes made:-
  • To unblock the device, just click the “add icon” that belong to the IP address in the “Blocked Client List”:-

How to Verify the Type of Mobile Network Connection

  • The default connection for MOBITEK EC20 router is 4G network. It will try to connect to 3G and 2G if the 4G network is unavailable:-
  • MOBITEK EC20 can be configure to use different type of mobile network:-
  • The preferred network that MOBITEK EC20 will connect to can be configured, here it 4G (LTE) preferred over 3G (UMTS), and preferred over 2G (GSM) :-
  • The “4G signal” below indicates that the MOBITEK EC20 router is connected to 4G network with 5 bars to determine the signal strength.
  • Alternatively, you can check which network MOBITEK EC20 router currently connected to, go to “Administration” -> click on “Console” tab, type “atcmd at+qnwinfo” (all small letters):-

    • first parameter is for “access technology selected”
      • for 4G, it can be:
        • FDD LTE
        • TDD LTE
      • for 3G, it can be:
        • TDSCDMA
        • HSPA+
        • HSUPA
        • HSDPA
        • WCDMA
      • for 2G, it can be:
        • EDGE
        • GPRS
        • GSM
    • the second parameter, “50219”, is the network operator (TELCO) (you can ignore this)
    • the third parameter is, “LTE Band 1”, the type of frequency/band selected (you can ignore this)
    • the forth parameter, 375,  is for “Channel ID” (you can ignore this)

 

Control Panel for SMS Engine — Enterprise Edition version 4.3 is Released

 

New Functions Introduced in Version 4.3:-

  1. when engine is stopped, e-mail alert will be triggered and attached with log file
  2. when any modem is unable to initialize, e-mail alert will be triggered and attached with log file

 

Download

Existing customers of MobiGATE with valid warranty period or with valid annual support programme could download version 4.3 from here …

If you wish to subscribe to annual support programme for your MobiGATE, please contact us.

 

More Information

How To Solve The Problem With Quectel USB NMEA Port Missing

When connecting MOBITEK Q25 using USB cable, “Quectel USB NMEA Port” is missing and the Device Manager keeps refreshing. When connecting “Quectel USB AT Port” to Hyper Terminal (in below example COM2), the modem is not responding to any AT commands.

MOBITEK Q25 should have 3 ports:

  • Quectel USB AT Port
  • Quectel USB DM Port
  • Quectel USB NMEA Port

Steps to restore “Quectel USB NMEA Port”:

  1. Open Hyper Terminal or QCOM.
  2. Connect using the other “Quectel USB AT Port”. In this example “COM31”.
  3. Use AT+QCFG=”usbnet” to configure the network card type interface.
  4. Type below commands into Hyper Terminal or QCOM.
    • AT
    • AT+QCFG=”usbnet”,0
    • AT+CFUN=1,1
  5. Open Device Manager, “Quectel USB NMEA Port” should appear now.
  6. Connect “Quectel USB AT Port (COM19)” to Hyper Terminal. The port should respond to any AT commands send to it.

SOP of When Unifi Network is Down (How to Set-Up 4G Network for LAN)

  1. When Unifi network is down, there will be no internet access.
  2. Firstly, unplug the LAN cable that is connected to Etanium from D-Link DES-1005D Switch.

  3. Insert Yoodo SIM card into EC20 4G router.
  4. Use D-Link DES-1005D Switch.
  5. Connect the LAN cables as picture below:
  6. Make sure all LEDs of D-Link DES-1005D Switch that connected to all LAN cables are blinking.
  7. Finally:-
    • there is internet access in LAN;
    • HPC-8300 is able to access internet via Yoodo 4G network;
    • HPC-6306 is able to access internet via Yoodo 4G network; and
    • HPC-8300 is able to connect to HPC-6306 and to print.
  8. If HPC-6306 is not able to access the internet, go to "Control Panel" -> "Network and Sharing Centre" -> "Change adapter settings" and enable “Local Area Connection MOBITEK”.

4 Types of List Box or Drop Down Box in PHPRunner

Conclusion: there are 4 types of list box or drop down box in PHPRunner:-

  1. Edit box with AJAX popup — linked with a table and allow user to input own text
  2. Dropdown box linked with a table
  3. List page with search
  4. Dropdown box with list of values (does not link with a table)

 

TYPES EXAMPLE Setting in PHPRunner
Edit box with AJAX popup

(works like the search suggestion when a value is entered in the text box and can allow free input from user)

 

 

  1. Go to “Designer” -> “add” page -> (select any field to edit) -> click “View As/Edit As” button.

  2. Click on “Edit as” tab -> select “Lookup wizard” -> select “Database table” -> (set the table from database to fetch the data from) -> select “Edit box with AJAX popup” radio button, and check “Allow free input” if want the user to input any value that is not in the suggestion list.
Dropdown box

(used when the values fetched from database)

 

 

  1. Go to “Designer” -> “add” page -> (select any field to edit) -> click “View As/Edit As” button.

  2. Click on “Edit as” tab -> select “Lookup wizard” -> select “Database table” -> (set the table from database to fetch the data from) -> select “Dropdown box” radio button.
List page with search

(used when the values fetched from database)

 

 

  1. Go to “Designer” -> “add” page -> (select any field to edit) -> click “View As/Edit As” button.

  2. Click on “Edit as” tab -> select “Lookup wizard” -> select “Database table” -> (set the table from database to fetch the data from) -> select “List page with search” radio button.
Dropdown box (List of values)

(used when the values are fixed and can be determined. i.e: list of countries, list of states)

 

 

  1. Go to “Designer” -> “add” page -> (select any field to edit) -> click “View As/Edit As” button.
  2. Click on “Edit as” tab -> select “Lookup wizard” -> select “List of values” -> click “add” button -> (insert the values to be added to dropdown) -> select “Dropdown box” radio button.

What are the obj and bin folders (created by Visual Studio) used for?

The obj folder holds object, or intermediate, files, which are compiled binary files that haven’t been linked yet. They’re essentially fragments that will be combined to produce the final executable. The compiler generates one object file for each source file, and those files are placed into the obj folder.

The bin folder holds binary files, which are the actual executable code for your application or library.

source: https://stackoverflow.com/questions/5308491/what-are-the-obj-and-bin-folders-created-by-visual-studio-used-for

The Difference Between “List Page” and “View Page”

These are the web pages available:-

 

The difference between “List Page” and View Page”:-

LIST VIEW
https://xlinesoft.com/phprunner/docs/list_page_settings.htm
A page that shows the table records and the buttons to work with these records.
https://xlinesoft.com/phprunner/docs/choose_pages_screen.htm
A page that shows the selected record only, without the additional buttons.
https://xlinesoft.com/phprunner/docs/insert-standard-button.htm#list_page
Functionality for List Page

  • grid_copy
  • grid_edit
  • grid_inline_cancel
  • grid_inline_edit
  • grid_inline_save
  • grid_view
  • Add new – Opens the Add page
  • Advanced search – Opens the advanced search page
  • Cancel – Visible when an inline add or edit is active. Cancels all edits
  • Create PDF – Downloads the table as a PDF document
  • Delete – delete the selected records
  • Delete selected – delete the selected records
  • Edit selected – Edits the selected records
  • Export results – Exports all of the results/the selected records into an .xls, .doc, or .csv file to download
  • Export selected – Exports all of the results/the selected records into an .xls, .doc, or .csv file to download
  • Hide search panel – Hides or shows the search panel
  • Import – Allows importing data from .xls, .csv files, or a simple text
  • Inline Add – Visible when the List page allows inline adding. This button opens an inline adding interface
  • Inline Edit – allows to edit multiple records without leaving the List page
  • Print – Opens the Print page
  • Save all – Visible when an inline add or edit is active. Saves all records that are being edited
  • Save search – Saves the current search for later retrieval
  • Show search panel
  • Update selected – allows editing multiple records at once
https://xlinesoft.com/phprunner/docs/insert-standard-button.htm#view_page
Functionality for View Page

  • next/prev – These buttons switch between the records in the table
  • Back to list – Opens the List page
  • Close window – Closes the window. Visible only in a popup window
  • Edit – Opens the Edit page
  • Next step – Proceeds to the next step
  • PDF View – Creates a PDF document of the Print or View page

How MOBITEK SMS Modem Can Be Used for Transactional SMS?

What is Transactional SMS?

  • used by businesses to relay transactional information.
  • through this type of SMS, businesses can reach subscribed customers directly to share important details that aren’t related to promotional activity.
  • most commonly automated, triggered by customer actions.
  • provide value to customers with personalized and unique text messages.
  • benefits of sending transactional messages via SMS:
    • fast deliver, deliver in a few seconds
    • convenient, all SMS sending to mobile number
    • high delivery rate, SMS open rate up to 98%
    • low cost and high return
    • integration capabilities
    • do not need opt-in

 

How does Transactional SMS work?

For “SMS API”, you can use either:-

For “SMS Server”, you can use:-

 

Transactional SMS Examples