Пример #1
0
 def __init__(self, connection: Connection):
     self.monitoring = Monitoring(connection)
     self.security = Security(connection)
     self.webserver = WebServer(connection)
     self.global_ = Global(connection)
     self.wlan = WLan(connection)
     self.cradle = Cradle(connection)
     self.pin = Pin(connection)
     self.config_global = Global(connection)
     self.config_voice = Voice(connection)
     self.config_pc_assistant = PcAssistant(connection)
     self.ota = Ota(connection)
     self.net = Net(connection)
     self.dial_up = DialUp(connection)
     self.sms = Sms(connection)
     self.redirection = Redirection(connection)
     self.v_sim = VSim(connection)
     self.file_manager = FileManager(connection)
     self.dhcp = Dhcp(connection)
     self.d_dns = DDns(connection)
     self.diagnosis = Diagnosis(connection)
     self.s_ntp = SNtp(connection)
     self.user = User(connection)
     self.device = Device(connection)
     self.online_update = OnlineUpdate(connection)
     self.log = Log(connection)
     self.time = Time(connection)
     self.sd_card = SdCard(connection)
     self.usb_storage = UsbStorage(connection)
     self.usb_printer = UsbPrinter(connection)
     self.vpn = Vpn(connection)
     self.ntwk = Ntwk(connection)
Пример #2
0
    def get(self, request, *args, **kwargs):

        # Connection
        connection = AuthorizedConnection(settings.HUAWEI_LTE_API_URL)

        sms_provider = Sms(connection)

        data, status_code = get_sms_list(sms_provider, box_type="DRAFTBOX")

        return Response(data, status=status_code)
Пример #3
0
    def post(self, request, *args, **kwargs):

        ser_data = request.data

        serializer = SMSSerializer(data=ser_data)

        if serializer.is_valid(raise_exception=True):

            # Connection
            connection = AuthorizedConnection(settings.HUAWEI_LTE_API_URL)

            # sms api
            sms_provider = Sms(connection)

            data = serializer.data

            # get data
            phone_number_list = [
                "+" + str(data["phone"]),
            ]

            sms_content = data["content"]

            # Send sms
            Status = sms_provider.send_sms(phone_number_list, sms_content)

            # create response
            # TODO: check delevry rapport or check draft if not sent
            DRAFTBOX_data, status_code = get_sms_list(sms_provider,
                                                      box_type="DRAFTBOX")

            data = {'results': True, 'Status': Status}
            status_code = HTTP_200_OK

        else:
            data = {'results': False}
            status_code = HTTP_400_BAD_REQUEST

        return Response(data, status=status_code)
Пример #4
0
 def __init__(self, connection: Connection):  # pylint: disable=too-many-statements
     self.monitoring = Monitoring(connection)
     self.security = Security(connection)
     self.webserver = WebServer(connection)
     self.global_ = Global_(connection)
     self.wlan = WLan(connection)
     self.cradle = Cradle(connection)
     self.pin = Pin(connection)
     self.config_dialup = DialUpConfig(connection)
     self.config_global = Global(connection)
     self.config_lan = LanConfig(connection)
     self.config_network = NetworkConfig(connection)
     self.config_pincode = PincodeConfig(connection)
     self.config_sms = SmsConfig(connection)
     self.config_voice = Voice(connection)
     self.config_wifi = WifiConfig(connection)
     self.config_pc_assistant = PcAssistant(connection)
     self.config_device_information = DeviceInformation(connection)
     self.config_web_ui_cfg = WebUICfg(connection)
     self.config_device = DeviceConfig(connection)
     self.config_fast_boot = FastBoot(connection)
     self.config_firewall = Firewall(connection)
     self.config_ipv6 = IPv6(connection)
     self.config_ota = OtaConfig(connection)
     self.config_pb = PbConfig(connection)
     self.config_sntp = Sntp(connection)
     self.config_statistic = ConfigStatistic(connection)
     self.config_stk = Stk(connection)
     self.config_update = Update(connection)
     self.config_u_pnp = UPnp(connection)
     self.config_ussd = Ussd(connection)
     self.config_web_sd = WebSd(connection)
     self.usermanual_public_sys_resources = PublicSysResources(connection)
     self.ota = Ota(connection)
     self.net = Net(connection)
     self.dial_up = DialUp(connection)
     self.sms = Sms(connection)
     self.redirection = Redirection(connection)
     self.v_sim = VSim(connection)
     self.file_manager = FileManager(connection)
     self.dhcp = Dhcp(connection)
     self.d_dns = DDns(connection)
     self.diagnosis = Diagnosis(connection)
     self.s_ntp = SNtp(connection)
     self.user = User(connection)
     self.device = Device(connection)
     self.online_update = OnlineUpdate(connection)
     self.log = Log(connection)
     self.time = Time(connection)
     self.sd_card = SdCard(connection)
     self.usb_storage = UsbStorage(connection)
     self.usb_printer = UsbPrinter(connection)
     self.vpn = Vpn(connection)
     self.ntwk = Ntwk(connection)
     self.pb = Pb(connection)
     self.host = Host(connection)
     self.language = Language(connection)
     self.syslog = Syslog(connection)
     self.voice = Voice_(connection)
     self.cwmp = Cwmp(connection)
     self.lan = Lan(connection)
     self.led = Led(connection)
     self.statistic = Statistic(connection)
     self.timerule = TimeRule(connection)
     self.bluetooth = Bluetooth(connection)
     self.mlog = MLog(connection)