/LTE_Location_Based_Services

Ứng dụng Location Service cho LTE core network architecture

Primary LanguageJavaMIT LicenseMIT

Build ứng dụng Location Service với Spring Boot

  • Folder ShLCS_spring gồm:
    • Khối Location Service, gửi bản tin DIAMETER Location Request tới HSS
    • Giao diện web: Xử lý tác vụ nhập thông tin MSISDN; xem thông tin log hoạt động và dữ liệu nhận được từ bản tin DIAMETER Location Answer
  • Folder test gồm:
    • Khối HSS tiếp nhận bản tin DIAMETER Location Request, xử lý dữ liệu location trả về bằng bản tin DIAMETER Location Answer
    • Mongo Database lưu trữ thông tin người dùng (Có thể kết hợp với mongoDB của Open5GS)

LCS application trên Sh interface

File ShLCS/ShLCS.java chứa khối Sh client, gửi bản tin User-Data Request tới server

File ShLCS/ShServer.java chứa khối Sh server, gửi bản tin User-Data Answer

GMLC build trên jDiameter

Source code của jDiameter: https://github.com/RestComm/jdiameter

Cụ thể:

  • Khối GMLC chứa trong folder GMLC
  • Khối HSS và MME đều chứa trong foler Server
    • HSS trong SlhServer.java
    • MME trong SlgServer.java

File GMLC.javaconfig.xml chứa code ứng dụng để tạo khối GMLC và cấu hình cho GMLC để kết nối với HSS và MME

Các interface sử dụng để trao đổi bản tin Diameter:

  • SLh: Kết nối với HSS (127.0.0.8)
  • SLg: Kết nối với MME (127.0.0.2)
            --------------
            |    GMLC    |
            | 127.0.0.10 |
            --------------
       SLg /              \ SLh
          /                \
  -------------         -------------
  |    MME    |         |    HSS    |
  | 127.0.0.2 |         | 127.0.0.8 |
  -------------         -------------

Sử dụng: Bật Open5gs để tạo HSS và MME. Sau đó chạy GMLC

Tự build:

mvn install -f "pom.xml" -Dcheckstyle.skip

Ném file example1-1.7.0-SNAPSHOT-jar-with-dependencies.jar vào đường dẫn .../target/

java -classpath target/example1-1.7.0-SNAPSHOT-jar-with-dependencies.jar org.example.server.ExampleServer

Chạy và bật wireshark trên lo để xem kết quả