Sync from SPIN branch 78/47278/2 tizen_3.0.m1_mobile tizen_3.0.m1_tv accepted/tizen/mobile/20150903.053559 accepted/tizen/tv/20150903.053711 accepted/tizen/wearable/20150903.053832 submit/tizen/20150903.021205 submit/tizen_common/20151023.083358 submit/tizen_common/20151026.085049 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release
authorWootak Jung <wootak.jung@samsung.com>
Wed, 2 Sep 2015 02:26:17 +0000 (11:26 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 3 Sep 2015 02:05:27 +0000 (11:05 +0900)
Change-Id: I07c233a74c6a6fcb8c06dbf268338bf47c50f4a0

32 files changed:
CMakeLists.txt [changed mode: 0755->0644]
include/main.h [deleted file]
include/ps.h [deleted file]
include/ps_common.h [new file with mode: 0644]
include/ps_log.h
include/ps_main.h [new file with mode: 0644]
packaging/tel-plugin-packetservice.spec [changed mode: 0755->0644]
resources/3g/dnet_db_init.sql [new file with mode: 0644]
resources/520.tel-plugin-packetservice.patch.sh
resources/dnet_db.sql [changed mode: 0755->0644]
resources/dnet_db_init.sql [deleted file]
resources/dump_packetservice.sh [new file with mode: 0755]
resources/lte/dnet_db_init.sql [new file with mode: 0644]
src/context.c [deleted file]
src/desc-ps.c [new file with mode: 0644]
src/desc.c [deleted file]
src/dump_packetservice.sh [deleted file]
src/main.c [deleted file]
src/master.c [deleted file]
src/modem.c [deleted file]
src/ps_context.c [new file with mode: 0644]
src/ps_log.c
src/ps_main.c [new file with mode: 0644]
src/ps_master.c [new file with mode: 0644]
src/ps_modem.c [new file with mode: 0644]
src/ps_service.c [new file with mode: 0644]
src/ps_tcore-interface.c [new file with mode: 0644]
src/ps_util.c [new file with mode: 0644]
src/service.c [deleted file]
src/tcore-interface.c [deleted file]
src/util.c [deleted file]
tel-plugin-packetservice.manifest

old mode 100755 (executable)
new mode 100644 (file)
index 874e964..9123336
@@ -14,7 +14,7 @@ endif()
 
 # Set required packages
 INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED glib-2.0 gio-2.0 gio-unix-2.0 tcore iniparser libxml-2.0 vconf alarm-service cynara-client cynara-creds-gdbus cynara-session)
+pkg_check_modules(pkgs REQUIRED glib-2.0 gio-2.0 gio-unix-2.0 tcore iniparser vconf alarm-service libxml-2.0 cynara-client cynara-creds-gdbus cynara-session)
 
 FOREACH(flag ${pkgs_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
@@ -32,6 +32,12 @@ IF (CONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER)
   ADD_DEFINITIONS("-DCONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER")
 ENDIF (CONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER)
 
+IF (SUPPORT_VOLTE)
+  SET(RES_DIR ${CMAKE_SOURCE_DIR}/resources/lte)
+ELSE ()
+  SET(RES_DIR ${CMAKE_SOURCE_DIR}/resources/3g)
+  ADD_DEFINITIONS("-DTIZEN_PS_IPV4_ONLY")
+ENDIF ()
 ADD_DEFINITIONS("-DFEATURE_TLOG_DEBUG")
 ADD_DEFINITIONS("-DTCORE_LOG_TAG=\"PS\"")
 ADD_DEFINITIONS("-DPLUGIN_VERSION=${VERSION}")
@@ -46,15 +52,15 @@ MESSAGE(${CMAKE_C_FLAGS})
 MESSAGE(${pkgs_LDFLAGS})
 
 SET(SRCS
-       src/desc.c
-       src/main.c
-       src/master.c
-       src/modem.c
-       src/service.c
-       src/context.c
-       src/tcore-interface.c
+       src/desc-ps.c
+       src/ps_main.c
+       src/ps_master.c
+       src/ps_modem.c
+       src/ps_service.c
+       src/ps_context.c
+       src/ps_tcore-interface.c
        src/ps_log.c
-       src/util.c
+       src/ps_util.c
        ${CMAKE_BINARY_DIR}/generated-code.c
 )
 
@@ -70,13 +76,14 @@ SET_TARGET_PROPERTIES(ps-plugin PROPERTIES PREFIX "" OUTPUT_NAME ps-plugin)
 
 # install
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/resources/dnet_db.sql DESTINATION ${DATAROOTDIR}/ps-plugin)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/resources/dnet_db_init.sql DESTINATION ${DATAROOTDIR}/ps-plugin)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/resources/apns-conf.xml DESTINATION ${DATAROOTDIR}/ps-plugin)
+INSTALL(FILES ${RES_DIR}/dnet_db_init.sql DESTINATION ${DATAROOTDIR}/ps-plugin)
+#INSTALL(FILES ${CMAKE_SOURCE_DIR}/resources/apns-conf.xml DESTINATION ${DATAROOTDIR}/ps-plugin)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resources/dump_packetservice.sh DESTINATION /opt/etc/dump.d/module.d)
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/resources/520.tel-plugin-packetservice.patch.sh DESTINATION ${SYSCONFDIR}/opt/upgrade)
 INSTALL(TARGETS ps-plugin LIBRARY DESTINATION ${LIBDIR}/telephony/plugins)
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/LICENSE DESTINATION /usr/share/license RENAME tel-plugin-packetservice)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/dump_packetservice.sh DESTINATION /opt/etc/dump.d/module.d)
+
 IF (TIZEN_ENGINEER_MODE)
-        ADD_SUBDIRECTORY(test_src)
+#  ADD_SUBDIRECTORY(test_src)
 ENDIF (TIZEN_ENGINEER_MODE)
 
diff --git a/include/main.h b/include/main.h
deleted file mode 100644 (file)
index 04adb9a..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *                     Arun Shukla <arun.shukla@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include <glib.h>
-#include <tcore.h>
-
-gboolean ps_main_init(TcorePlugin *plugin);
-
-void ps_main_exit(TcorePlugin *plugin);
\ No newline at end of file
diff --git a/include/ps.h b/include/ps.h
deleted file mode 100644 (file)
index 9b45355..0000000
+++ /dev/null
@@ -1,440 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __PS_H__
-#define __PS_H__
-
-#define PS_DBUS_SERVICE        "com.tcore.ps"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-#include <gio/gio.h>
-#include <alarm.h>
-
-#include <tcore.h>
-#include <plugin.h>
-#include <storage.h>
-#include <server.h>
-#include <core_object.h>
-#include <hal.h>
-
-#include <cynara-client.h>
-
-#include "generated-code.h"
-#include "ps_log.h"
-
-#define FAIL_RESPONSE(ivc,msg) g_dbus_method_invocation_return_error(ivc, \
-               G_DBUS_ERROR, G_DBUS_ERROR_FAILED, msg);
-
-
-#define PS_NO_PENDING_REQUEST 0x00
-
-#define PS_NETWORK_SEARCH_PENDING 0x01
-#define PS_RESET_NETWORK_SEARCH_FLAG 0x0E
-
-#define PS_NETWORK_SELECTION_PENDING 0x02
-#define PS_NETWORK_RESET_SELECTION_FLAG 0x0D
-
-#define PS_NETWORK_SELECT_MODE 0x04
-#define PS_NETWORK_RESET_SELECT_MODE_FLAG 0x0B
-
-#define PS_NETWORK_GET_MODE 0x08
-#define PS_NETWORK_RESET_GET_MODE_FLAG 0x07
-
-#define PS_NETWORK_SET_FLIGHT_MODE 0x10
-#define PS_NETWORK_RESET_SET_FLIGHT_MODE_FLAG 0xEF
-
-#define PS_NETWORK_SET_POWER_OFF 0x20
-#define PS_NETWORK_RESET_SET_POWER_OFF_FLAG 0xDF
-
-#define PS_NETWORK_SET_POWER_LOW 0x40
-#define PS_NETWORK_RESET_SET_POWER_LOW_FLAG 0xBF
-
-#define PS_NETWORK_SET_DEFAULT_DATA_SUBS 0x80
-#define PS_NETWORK_RESET_SET_DEFAULT_DATA_SUBS 0x7F
-
-#define PS_SIM_SET_POWER_STATE 0x08
-#define PS_SIM_SET_POWER_STATE_FLAG 0x07
-
-
-/*Storage Key value*/
-#define KEY_3G_ENABLE                          STORAGE_KEY_3G_ENABLE
-#define KEY_DATA_ROAMING_SETTING       STORAGE_KEY_SETAPPL_STATE_DATA_ROAMING_BOOL
-#define KEY_POWER_SAVING_MODE          STORAGE_KEY_POWER_SAVING_MODE
-#define KEY_PM_STATE                           STORAGE_KEY_PM_STATE
-#define KEY_NETWORK_RESTRICT_MODE   STORAGE_KEY_SETAPPL_NETWORK_RESTRICT_MODE
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-#define KEY_WECONN_ALL_CONNECTED       STORAGE_KEY_WECONN_ALL_CONNECTED
-#endif
-#define KEY_SAP_CONNECTION_TYPE                STORAGE_KEY_SAP_CONNECTION_TYPE
-#define KEY_WIFI_STATE STORAGE_KEY_WIFI_STATE_INT
-
-#define PS_ERR_INTERNAL "Internal Error"
-#define PS_ERR_NO_SERVICE "NO service"
-#define PS_ERR_TRASPORT "No Transport"
-#define PS_ERR_NO_PROFILE "No Profile"
-#define PS_ERR_WRONG_PROFILE "Wrong Profile"
-#define PS_ERR_MAX "Unknown Error"
-
-#define AC_PS_PUBLIC                   "telephony_framework::api_ps_public"
-#define AC_PS_PRIVATE                  "telephony_framework::api_ps_private"
-#define AC_PS_PROFILE                  "telephony_framework::api_ps_profile"
-
-#define BOOL2STRING(a) ((a == TRUE) ? ("TRUE") : ("FALSE"))
-#define CHAR2STRING(a) g_strdup_printf("%c", a)
-#define INT2STRING(a)  g_strdup_printf("%d", a)
-
-/* Tizen Power saving mode */
-#define POWER_SAVING_MODE_NORMAL   0
-#define POWER_SAVING_MODE_POWERFUL 1
-#define POWER_SAVING_MODE_EMERGENCY 2
-#define POWER_SAVING_MODE_WEARABLE 3
-
-/*Tizen CDMA dummy Profile Index*/
-#define PS_CDMA_DUMMY_PROFILE_IDX 0
-#define PS_CDMA_DUMMY_PROFILE_PLMN "00000"
-
-typedef enum {
-       PS_SUBS_PRIMARY,
-       PS_SUBS_SECONDARY,
-       PS_SUBS_TERTIARY,
-       PS_SUBS_MAX = 0xFF
-} ps_subs_type;
-
-enum ps_modem_state {
-       PS_MODEM_STATE_UNKNOWN = -1,
-       PS_MODEM_STATE_OFFLINE = 0x00,
-       PS_MODEM_STATE_ONLINE = 0x01,
-       PS_MODEM_STATE_LOW = 0x02,
-};
-
-enum ps_pdp_permanet_reject {
-       /*3GPP spec defined Call End reasons*/
-       PS_PDP_PERMANENT_REJECT_OPERATOR_DETERMINED_BARRING                            = 8,
-       PS_PDP_PERMANENT_REJECT_LLC_SNDCP_FAILURE                                      = 25,
-       PS_PDP_PERMANENT_REJECT_INSUFFICIENT_RESOURCES                                 = 26,
-       PS_PDP_PERMANENT_REJECT_UNKNOWN_APN                                            = 27,
-       PS_PDP_PERMANENT_REJECT_UNKNOWN_PDP                                            = 28,
-       PS_PDP_PERMANENT_REJECT_AUTH_FAILED                                            = 29,
-       PS_PDP_PERMANENT_REJECT_GGSN_REJECT                                            = 30,
-       PS_PDP_PERMANENT_REJECT_ACTIVATION_REJECT                                      = 31,
-       PS_PDP_PERMANENT_REJECT_OPTION_NOT_SUPPORTED                                   = 32,
-       PS_PDP_PERMANENT_REJECT_OPTION_UNSUBSCRIBED                                    = 33,
-       PS_PDP_PERMANENT_REJECT_OPTION_TEMP_OOO                                        = 34,
-       PS_PDP_PERMANENT_REJECT_NSAPI_ALREADY_USED                                     = 35,
-       PS_PDP_PERMANENT_REJECT_IP_V4_ONLY_ALLOWED                                     = 50,
-       PS_PDP_PERMANENT_REJECT_IP_V6_ONLY_ALLOWED                                     = 51,
-       PS_PDP_PERMANENT_REJECT_SINGLE_ADDR_BEARER_ONLY                                = 52,
-       PS_PDP_PERMANENT_REJECT_MESSAGE_INCORRECT_SEMANTIC                             = 95,
-       PS_PDP_PERMANENT_REJECT_INVALID_MANDATORY_INFO                                 = 96,
-       PS_PDP_PERMANENT_REJECT_MESSAGE_TYPE_UNSUPPORTED                               = 97,
-       PS_PDP_PERMANENT_REJECT_MSG_TYPE_NONCOMPATIBLE_STATE                           = 98,
-       PS_PDP_PERMANENT_REJECT_UNKNOWN_INFO_ELEMENT                                   = 99,
-       PS_PDP_PERMANENT_REJECT_CONDITIONAL_IE_ERROR                                   = 100,
-       PS_PDP_PERMANENT_REJECT_MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE                    = 101,
-       PS_PDP_PERMANENT_REJECT_PROTOCOL_ERROR                                         = 111,
-       PS_PDP_PERMANENT_REJECT_APN_TYPE_CONFLICT                                      = 112,
-};
-
-
-enum ps_wifi_state {
-       PS_WIFI_STATE_OFF = 0,
-       PS_WIFI_STATE_DICONNECTED = 1,
-       PS_WIFI_STATE_CONNECTED = 2
-};
-
-typedef struct packet_service_master {
-       gchar *path;
-       TcorePlugin *plg;
-       GDBusConnection *conn;
-       PacketServiceMaster *if_obj;
-       GHashTable *modems;
-} ps_master_t;
-
-typedef struct packet_service_modem {
-       gchar* path;
-       gpointer p_master;
-       TcorePlugin *plg;
-       CoreObject *co_modem;
-       GDBusConnection *conn;
-       PacketServiceModem *if_obj;
-
-       /* Temp DBus value */
-       GDBusMethodInvocation *invocation;
-       gint type;
-
-       /* Value from modem */
-       gchar* operator;
-       int powered;
-       gboolean initial_bootup;
-       gboolean reset_profile;
-       gboolean sim_init;
-       gboolean flight_mode;
-       gboolean flight_mode_ups; /*CP state right before UPS*/
-
-       gboolean roaming_allowed;
-       gboolean roaming;
-
-       gboolean data_allowed;
-       gint ps_mode;
-       unsigned char hook_flag;
-       gboolean mode_pref_changed;
-       GQueue *work_queue;
-       gchar *cp_name;
-       GHashTable *services;
-       GHashTable *contexts;
-       GSource *reset_profile_gsource;
-} ps_modem_t;
-
-typedef struct packet_service_service {
-       gchar *path;
-       TcorePlugin *plg;
-       GDBusConnection *conn;
-       PacketServiceService *if_obj;
-
-       gpointer p_modem;
-       CoreObject *co_network;
-       CoreObject *co_ps;
-
-       gboolean ps_attached;
-       gboolean roaming;
-       gboolean restricted;
-       gboolean initial_pdp_conn; // If FALSE, PDP never been connected.
-       gboolean wifi_connected_checked; // If TRUE, We already checked wifi-connected state.
-       gboolean attach_apn_complete; // set TRUE, initial define is complete for attach APN.
-       enum telephony_network_access_technology act;
-       /*PDP retry timer*/
-       alarm_id_t timer_src;
-       guint connection_timeout;
-
-       GHashTable *contexts;
-} ps_service_t;
-
-typedef struct packet_service_context {
-       gchar* path;
-       gchar* mccmnc;
-       GDBusConnection *conn;
-       PacketServiceContext *if_obj;
-       TcorePlugin *plg;
-
-       gboolean alwayson;
-#ifdef PREPAID_SIM_APN_SUPPORT
-       gboolean prepaid_alwayson;
-#endif
-       gboolean default_internet;
-       gboolean hidden;
-       gboolean editable;
-       gboolean ps_defined;
-       gboolean b_active;
-       gboolean b_notify; // for exception handling in UPS mode.
-       gboolean b_routing_only; // for Ultra Power Saving mode.
-       gpointer p_service;
-       int profile_id;
-       CoreObject *co_context;
-
-       gpointer async_context;
-       gpointer user_data;
-       gboolean delete_required;
-       gboolean deact_required;
-} ps_context_t;
-
-
-/*MASTER*/
-void           __remove_master(gpointer master, gpointer user_data);
-gpointer    _ps_master_create_master(GDBusConnection *conn, TcorePlugin *p);
-gboolean    _ps_master_create_modems(gpointer master,TcorePlugin *p);
-gboolean    _ps_master_destroy_modem(gpointer object, TcorePlugin *plugin);
-gboolean    _ps_master_get_storage_value_bool(gpointer master, enum tcore_storage_key key);
-gboolean    _ps_master_get_storage_value_int(gpointer master, enum tcore_storage_key key);
-gboolean    _ps_master_set_storage_value_bool(gpointer master, enum tcore_storage_key key, gboolean value);
-gboolean    _ps_master_set_storage_value_int(gpointer master, enum tcore_storage_key key, gint value);
-
-/*MODEM*/
-void           __remove_modem_handler(gpointer modem);
-gpointer    _ps_modem_create_modem(GDBusConnection *conn, TcorePlugin *p, gpointer master,
-                               gchar* modem_name, gpointer co_modem, gchar *cp_name);
-void        _ps_modem_destroy_modem(GDBusConnection *conn, gpointer object);
-gboolean       _ps_modem_send_filght_mode_request(gpointer value, void *data);
-gboolean    _ps_modem_processing_flight_mode(gpointer object, gboolean enable);
-gboolean    _ps_modem_processing_power_enable(gpointer modem, int enable);
-gboolean    _ps_modem_processing_sim_complete(gpointer modem, gboolean complete, gchar *operator);
-gboolean       _ps_modem_set_reset_profile(gpointer object, gboolean value);
-gboolean       _ps_modem_get_reset_profile(gpointer object);
-GSource * _ps_modem_get_profile_reset_gsource(gpointer object);
-gboolean _ps_modem_set_profile_reset_gsource(gpointer object, GSource * source);
-gboolean  _ps_modem_remove_profile_reset_gsource(gpointer object);
-gboolean    _ps_modem_set_sim_enabled(gpointer object, gboolean value);
-gboolean    _ps_modem_set_data_allowed(gpointer modem, gboolean value);
-gboolean    _ps_modem_get_data_allowed(gpointer modem);
-gboolean    _ps_modem_set_data_roaming_allowed(gpointer modem, gboolean value);
-gboolean    _ps_modem_get_data_roaming_allowed(gpointer modem);
-gboolean    _ps_modem_get_roaming(gpointer object);
-void        _ps_modem_set_roaming(gpointer object, gboolean value);
-gboolean    _ps_modem_set_psmode(gpointer modem, gint value);
-gint           _ps_modem_get_psmode(gpointer modem);
-guchar         _ps_modem_get_hook_flag(gpointer modem);
-gboolean    _ps_modem_get_flght_mode(gpointer object);
-void           _ps_modem_set_flght_mode_ups(gpointer object, gboolean value);
-gboolean    _ps_modem_get_flght_mode_ups(gpointer object);
-gboolean    _ps_modem_get_sim_init(gpointer object);
-int    _ps_modem_get_power(gpointer object);
-gchar*      _ps_modem_ref_operator(gpointer object);
-gboolean       _ps_modem_get_properties_handler(gpointer object, GVariantBuilder * properties);
-GVariant*      _ps_modem_get_properties(gpointer object, GVariantBuilder *properties);
-GHashTable* _ps_modem_ref_services(gpointer modem);
-gchar*      _ps_modem_ref_path(gpointer modem);
-gpointer    _ps_modem_ref_plugin(gpointer modem);
-gpointer    _ps_modem_ref_dbusconn(gpointer modem);
-gpointer    _ps_modem_ref_co_modem(gpointer modem);
-gpointer       _ps_modem_ref_work_queue(gpointer modem);
-gchar*         _ps_modem_ref_cp_name(gpointer modem);
-ps_subs_type _ps_modem_get_subs_type(gpointer modem);
-gboolean _ps_modem_initiate_reset_profile(gpointer modem);
-
-/*SERVICE*/
-void           __remove_service_handler(gpointer service);
-gpointer    _ps_service_create_service(GDBusConnection *conn, TcorePlugin *p,
-                               gpointer modem, CoreObject *co_network, CoreObject *co_ps, gchar* path);
-gboolean    _ps_service_ref_context(gpointer object, gpointer context);
-gboolean    _ps_service_ref_contexts(gpointer service, GHashTable *contexts, gchar *operator);
-gboolean    _ps_service_unref_context(gpointer service, gpointer context);
-gboolean       _ps_service_get_properties_handler(gpointer object, GVariantBuilder *properties);
-GVariant*      _ps_service_get_properties(gpointer object, GVariantBuilder *properties);
-gchar*      _ps_service_ref_path(gpointer service);
-gpointer    _ps_service_ref_plugin(gpointer service);
-gpointer    _ps_service_ref_co_network(gpointer service);
-gpointer    _ps_service_ref_co_ps(gpointer service);
-gpointer    _ps_service_ref_modem(gpointer object);
-gboolean    _ps_service_set_context_devinfo(gpointer service, struct tnoti_ps_pdp_ipconfiguration *devinfo);
-gboolean       _ps_service_set_context_bearerinfo(gpointer object, struct tnoti_ps_dedicated_bearer_info *bearer_info);
-int            _ps_service_define_context(gpointer object, gpointer context);
-int         _ps_service_activate_context(gpointer service, gpointer context);
-gboolean    _ps_service_deactivate_context(gpointer service, gpointer context);
-void        _ps_service_set_retry_timeout_value(gpointer service, int value);
-void        _ps_service_connection_timer(gpointer service, gpointer context);
-void        _ps_service_reset_connection_timer(gpointer context);
-int         _ps_service_connect_default_context(gpointer service);
-#ifdef PREPAID_SIM_APN_SUPPORT
-gboolean    _ps_service_connect_last_connected_context(gpointer object);
-int         _ps_service_connect_default_prepaid_context(gpointer object);
-gboolean    _ps_service_connect_last_connected_context_ex(gpointer service, gpointer object, gboolean *defined, gchar *operator);
-gpointer    _ps_service_return_context_by_cid(gpointer object, int context_id);
-#endif
-void        _ps_service_remove_contexts(gpointer object);
-void        _ps_service_disconnect_contexts(gpointer service);
-void   _ps_service_disconnect_internet_mms_contexts(gpointer object);
-gboolean    _ps_service_processing_network_event(gpointer service, gboolean ps_attached, gboolean roaming);
-gpointer    _ps_service_return_default_context(gpointer object, int svc_cat_id);
-gboolean    _ps_service_set_connected(gpointer service, gpointer cstatus, gboolean enabled);
-void           _ps_service_set_ps_defined(gpointer *object, gboolean value, int cid);
-gboolean    _ps_service_set_ps_attached(gpointer service, gboolean value);
-gboolean    _ps_service_set_number_of_pdn_cnt(gpointer object, gchar *operator);
-gboolean    _ps_service_set_roaming(gpointer service, gboolean value);
-gboolean    _ps_service_get_roaming(gpointer object);
-gboolean    _ps_service_set_restricted(gpointer object, gboolean value);
-gboolean    _ps_service_get_restricted(gpointer object);
-gboolean    _ps_service_set_access_technology(gpointer service,
-                               enum telephony_network_access_technology value);
-enum telephony_ps_state
-                       _ps_service_check_cellular_state(gpointer object);
-int            _ps_service_update_roaming_apn(gpointer object, const char* apn_str);
-void           _ps_service_set_attach_apn(ps_service_t *service);
-
-/*CONTEXT*/
-void           __remove_context_handler(gpointer context);
-gboolean    _ps_context_initialize(gpointer plugin);
-gboolean    _ps_context_reset_profile_table(gchar *cp_name);
-gboolean    _ps_context_fill_profile_table_from_ini_file(gchar *cp_name);
-gboolean    _ps_context_reset_hashtable(gpointer modem);
-GHashTable* _ps_context_create_hashtable(gpointer modem);
-GHashTable* _ps_context_ref_hashtable(gpointer modem);
-gboolean    _ps_context_add_context(gpointer modem, gchar *operator, GHashTable *property);
-gboolean       _ps_context_get_properties_handler(gpointer context, GVariantBuilder *properties);
-GVariant*      _ps_context_get_properties(gpointer context, GVariantBuilder *properties);
-gboolean    _ps_context_set_service(gpointer context, gpointer service);
-gpointer    _ps_context_ref_service(gpointer object);
-gboolean    _ps_context_get_alwayson_enable(gpointer object);
-#ifdef PREPAID_SIM_APN_SUPPORT
-gboolean    _ps_context_get_prepaid_alwayson_enable(gpointer object);
-int         _ps_context_get_profile_id(gpointer object);
-#endif
-gchar*      _ps_context_ref_path(gpointer context);
-gpointer    _ps_context_ref_co_context(gpointer context);
-gboolean    _ps_context_set_connected(gpointer context, gboolean enabled);
-gboolean       _ps_context_set_ps_defined(gpointer *object, gboolean value);
-gboolean       _ps_context_get_ps_defined(gpointer *object);
-gboolean    _ps_context_set_alwayson_enable(gpointer object, gboolean enabled);
-gboolean    _ps_context_get_default_context(gpointer object, int svc_cat_id);
-gboolean    _ps_context_remove_context(gpointer context);
-gboolean    _ps_context_reset_user_data(gpointer object);
-gboolean _ps_context_create_cdma_profile(gchar* mccmnc, gchar* cp_name);
-gpointer    _ps_context_get_user_data(gpointer object);
-TReturn     _ps_connection_hdlr(gpointer object);
-void        _ps_default_connection_hdlr(gpointer object);
-gint        _ps_context_get_number_of_pdn(gchar *operator, gchar *cp_name);
-gboolean       _ps_context_handle_ifaceup(gpointer user_data);
-gboolean       _ps_context_handle_ifacedown(gpointer user_data);
-gboolean       _ps_context_set_bearer_info(gpointer object, struct tnoti_ps_dedicated_bearer_info *bearer_info);
-
-/*PLUGIN INTERFACE*/
-void        _ps_get_network_mode(gpointer data);
-gboolean    _ps_hook_co_modem_event(gpointer modem);
-gboolean    _ps_free_co_modem_event(gpointer modem);
-gboolean    _ps_get_co_modem_values(gpointer modem);
-gboolean    _ps_hook_co_network_event(gpointer service);
-gboolean    _ps_free_co_network_event(gpointer service);
-gboolean    _ps_get_co_network_values(gpointer service);
-gboolean    _ps_hook_co_ps_event(gpointer service);
-gboolean       _ps_free_modem_event(gpointer modem);
-gboolean    _ps_free_co_ps_event(gpointer service);
-gboolean _ps_free_co_modem_event(gpointer modem);
-gboolean    _ps_update_cellular_state_key(gpointer service);
-
-/* Utilities */
-void __ps_hook_response_cb(UserRequest *ur, enum tcore_response_command command, unsigned int data_len, const void *data, void *user_data);
-void __ps_modem_cp_reset_send_pending_request_response(gpointer data);
-enum tcore_hook_return ps_handle_dds(Server *s, UserRequest *ur, void *user_data);
-enum tcore_hook_return ps_handle_hook(Server *s, UserRequest *ur, void *user_data);
-void __ps_send_pending_user_request(gpointer data);
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-typedef enum {
-       ON_REQUEST,
-       ON_NON_CALL_NOTI_HOOK,
-       ON_CALL_NOTI_HOOK,
-}__ps_call_flow_type;
-
-void __ps_check_handle_modem_off_request(gpointer data, __ps_call_flow_type type,enum tcore_notification_command command);
-
-#endif /* #ifdef POWER_SAVING_FEATURE_WEARABLE */
-
-enum tcore_hook_return __on_hook_modem_added(Server *s, CoreObject *source, enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data);
-enum tcore_hook_return __on_hook_modem_removed(Server *s, CoreObject *source, enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data);
-
-/* util.c */
-gboolean ps_util_check_access_control (cynara *p_cynara, GDBusMethodInvocation *invoc, const char *label, const char *perm);
-GSource * ps_util_gsource_dispatch(GMainContext *main_context, gint priority, GSourceFunc cb, gpointer data);
-gboolean ps_util_thread_dispatch(GMainContext *main_context, gint priority, GSourceFunc cb, gpointer data);
-int  ps_util_system_command(char * command);
-void ps_util_load_xml_file(const char *docname, const char *groupname, void **i_doc, void **i_root_node);
-void ps_util_unload_xml_file(void **i_doc, void **i_root_node);
-
-#endif /* __PS_H__ */
diff --git a/include/ps_common.h b/include/ps_common.h
new file mode 100644 (file)
index 0000000..18b7f46
--- /dev/null
@@ -0,0 +1,447 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+#ifndef __PS_COMMON_H__
+#define __PS_COMMON_H__
+
+#define PS_DBUS_SERVICE        "com.tcore.ps"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <glib.h>
+#include <gio/gio.h>
+#include <alarm.h>
+
+#include <tcore.h>
+#include <plugin.h>
+#include <storage.h>
+#include <server.h>
+#include <core_object.h>
+#include <hal.h>
+
+#include <cynara-client.h>
+
+#include "generated-code.h"
+#include "ps_log.h"
+
+#define FAIL_RESPONSE(ivc,msg) g_dbus_method_invocation_return_error(ivc, \
+               G_DBUS_ERROR, G_DBUS_ERROR_FAILED, msg);
+
+
+#define PS_NO_PENDING_REQUEST 0x00
+
+#define PS_NETWORK_SEARCH_PENDING 0x01
+#define PS_RESET_NETWORK_SEARCH_FLAG 0x0E
+
+#define PS_NETWORK_SELECTION_PENDING 0x02
+#define PS_NETWORK_RESET_SELECTION_FLAG 0x0D
+
+#define PS_NETWORK_SELECT_MODE 0x04
+#define PS_NETWORK_RESET_SELECT_MODE_FLAG 0x0B
+
+#define PS_NETWORK_GET_MODE 0x08
+#define PS_NETWORK_RESET_GET_MODE_FLAG 0x07
+
+#define PS_NETWORK_SET_FLIGHT_MODE 0x10
+#define PS_NETWORK_RESET_SET_FLIGHT_MODE_FLAG 0xEF
+
+#define PS_NETWORK_SET_POWER_OFF 0x20
+#define PS_NETWORK_RESET_SET_POWER_OFF_FLAG 0xDF
+
+#define PS_NETWORK_SET_POWER_LOW 0x40
+#define PS_NETWORK_RESET_SET_POWER_LOW_FLAG 0xBF
+
+#define PS_NETWORK_SET_DEFAULT_DATA_SUBS 0x80
+#define PS_NETWORK_RESET_SET_DEFAULT_DATA_SUBS 0x7F
+
+#define PS_SIM_SET_POWER_STATE 0x08
+#define PS_SIM_SET_POWER_STATE_FLAG 0x07
+
+
+/*Storage Key value*/
+#define KEY_3G_ENABLE                          STORAGE_KEY_3G_ENABLE
+#define KEY_DATA_ROAMING_SETTING       STORAGE_KEY_SETAPPL_STATE_DATA_ROAMING_BOOL
+#define KEY_POWER_SAVING_MODE          STORAGE_KEY_POWER_SAVING_MODE
+#define KEY_PM_STATE                           STORAGE_KEY_PM_STATE
+#define KEY_NETWORK_RESTRICT_MODE   STORAGE_KEY_SETAPPL_NETWORK_RESTRICT_MODE
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+#define KEY_WECONN_ALL_CONNECTED       STORAGE_KEY_WECONN_ALL_CONNECTED
+#endif
+#define KEY_SAP_CONNECTION_TYPE                STORAGE_KEY_SAP_CONNECTION_TYPE
+#define KEY_WIFI_STATE STORAGE_KEY_WIFI_STATE_INT
+
+#define PS_ERR_INTERNAL "Internal Error"
+#define PS_ERR_NO_SERVICE "NO service"
+#define PS_ERR_TRASPORT "No Transport"
+#define PS_ERR_NO_PROFILE "No Profile"
+#define PS_ERR_WRONG_PROFILE "Wrong Profile"
+#define PS_ERR_MAX "Unknown Error"
+
+#define AC_PS_PUBLIC                   "telephony_framework::api_ps_public"
+#define AC_PS_PRIVATE                  "telephony_framework::api_ps_private"
+#define AC_PS_PROFILE                  "telephony_framework::api_ps_profile"
+
+#define BOOL2STRING(a) ((a == TRUE) ? ("TRUE") : ("FALSE"))
+#define CHAR2STRING(a) g_strdup_printf("%c", a)
+#define INT2STRING(a)  g_strdup_printf("%d", a)
+
+/* Tizen Power saving mode */
+#define POWER_SAVING_MODE_NORMAL   0x00
+#define POWER_SAVING_MODE_POWERFUL 0x01
+#define POWER_SAVING_MODE_EMERGENCY 0x02
+#define POWER_SAVING_MODE_WEARABLE 0x03
+#define POWER_SAVING_MODE_FMM 0x10
+
+/*Tizen CDMA dummy Profile Index*/
+#define PS_CDMA_DUMMY_PROFILE_IDX 0
+#define PS_CDMA_DUMMY_PROFILE_PLMN "00000"
+
+typedef enum {
+       PS_SUBS_PRIMARY,
+       PS_SUBS_SECONDARY,
+       PS_SUBS_TERTIARY,
+       PS_SUBS_MAX = 0xFF
+} ps_subs_type;
+
+enum ps_modem_state {
+       PS_MODEM_STATE_UNKNOWN = -1,
+       PS_MODEM_STATE_OFFLINE = 0x00,
+       PS_MODEM_STATE_ONLINE = 0x01,
+       PS_MODEM_STATE_LOW = 0x02,
+};
+
+enum ps_pdp_permanet_reject {
+       /*3GPP spec defined Call End reasons*/
+       PS_PDP_PERMANENT_REJECT_OPERATOR_DETERMINED_BARRING                            = 8,
+       PS_PDP_PERMANENT_REJECT_LLC_SNDCP_FAILURE                                      = 25,
+       PS_PDP_PERMANENT_REJECT_INSUFFICIENT_RESOURCES                                 = 26,
+       PS_PDP_PERMANENT_REJECT_UNKNOWN_APN                                            = 27,
+       PS_PDP_PERMANENT_REJECT_UNKNOWN_PDP                                            = 28,
+       PS_PDP_PERMANENT_REJECT_AUTH_FAILED                                            = 29,
+       PS_PDP_PERMANENT_REJECT_GGSN_REJECT                                            = 30,
+       PS_PDP_PERMANENT_REJECT_ACTIVATION_REJECT                                      = 31,
+       PS_PDP_PERMANENT_REJECT_OPTION_NOT_SUPPORTED                                   = 32,
+       PS_PDP_PERMANENT_REJECT_OPTION_UNSUBSCRIBED                                    = 33,
+       PS_PDP_PERMANENT_REJECT_OPTION_TEMP_OOO                                        = 34,
+       PS_PDP_PERMANENT_REJECT_NSAPI_ALREADY_USED                                     = 35,
+       PS_PDP_PERMANENT_REJECT_IP_V4_ONLY_ALLOWED                                     = 50,
+       PS_PDP_PERMANENT_REJECT_IP_V6_ONLY_ALLOWED                                     = 51,
+       PS_PDP_PERMANENT_REJECT_SINGLE_ADDR_BEARER_ONLY                                = 52,
+       PS_PDP_PERMANENT_REJECT_MESSAGE_INCORRECT_SEMANTIC                             = 95,
+       PS_PDP_PERMANENT_REJECT_INVALID_MANDATORY_INFO                                 = 96,
+       PS_PDP_PERMANENT_REJECT_MESSAGE_TYPE_UNSUPPORTED                               = 97,
+       PS_PDP_PERMANENT_REJECT_MSG_TYPE_NONCOMPATIBLE_STATE                           = 98,
+       PS_PDP_PERMANENT_REJECT_UNKNOWN_INFO_ELEMENT                                   = 99,
+       PS_PDP_PERMANENT_REJECT_CONDITIONAL_IE_ERROR                                   = 100,
+       PS_PDP_PERMANENT_REJECT_MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE                    = 101,
+       PS_PDP_PERMANENT_REJECT_PROTOCOL_ERROR                                         = 111,
+       PS_PDP_PERMANENT_REJECT_APN_TYPE_CONFLICT                                      = 112,
+};
+
+
+enum ps_wifi_state {
+       PS_WIFI_STATE_OFF = 0,
+       PS_WIFI_STATE_DICONNECTED = 1,
+       PS_WIFI_STATE_CONNECTED = 2
+};
+
+typedef struct packet_service_master {
+       gchar *path;
+       TcorePlugin *plg;
+       GDBusConnection *conn;
+       PacketServiceMaster *if_obj;
+       GHashTable *modems;
+} ps_master_t;
+
+typedef struct packet_service_modem {
+       gchar* path;
+       gpointer p_master;
+       TcorePlugin *plg;
+       CoreObject *co_modem;
+       GDBusConnection *conn;
+       PacketServiceModem *if_obj;
+
+       /* Temp DBus value */
+       GDBusMethodInvocation *invocation;
+       gint type;
+
+       /* Value from modem */
+       gchar* operator;
+       int powered;
+       gboolean sim_init;
+       gboolean reset_profile;
+       gboolean flight_mode;
+       gboolean flight_mode_ups; /*CP state right before UPS*/
+
+       gboolean roaming_allowed;
+       gboolean roaming;
+       gboolean roaming_apn_support;
+
+       gboolean data_allowed;
+       gint ps_mode;
+       unsigned char hook_flag;
+       gboolean mode_pref_changed;
+       GQueue *work_queue;
+       gchar *cp_name;
+       GHashTable *services;
+       GSList *contexts;
+       GSource *reset_profile_gsource;
+} ps_modem_t;
+
+typedef struct packet_service_service {
+       gchar *path;
+       TcorePlugin *plg;
+       GDBusConnection *conn;
+       PacketServiceService *if_obj;
+
+       gpointer p_modem;
+       CoreObject *co_network;
+       CoreObject *co_ps;
+
+       gboolean ps_attached;
+       gboolean roaming;
+       gboolean restricted;
+       gboolean initial_pdp_conn; // If FALSE, PDP never been connected.
+       gboolean wifi_connected_checked; // If TRUE, We already checked wifi-connected state.
+       gboolean attach_apn_complete; // set TRUE, initial define is complete for attach APN.
+       enum telephony_network_access_technology act;
+       /*PDP retry timer*/
+       alarm_id_t timer_src;
+       guint connection_timeout;
+
+       GSList *contexts;
+} ps_service_t;
+
+typedef struct packet_service_context {
+       gchar* path;
+       gchar* mccmnc;
+       GDBusConnection *conn;
+       PacketServiceContext *if_obj;
+       TcorePlugin *plg;
+
+       gboolean alwayson;
+#ifdef PREPAID_SIM_APN_SUPPORT
+       gboolean prepaid_alwayson;
+#endif
+       gboolean is_default;
+       gboolean hidden;
+       gboolean editable;
+       gboolean profile_enable;
+
+       gboolean ps_defined;
+       gboolean b_active;
+       gboolean b_notify; // for exception handling in UPS mode.
+       gboolean b_routing_only; // for Ultra Power Saving mode.
+       gpointer p_service;
+       int profile_id;
+       CoreObject *co_context;
+
+       gpointer async_context;
+       gpointer user_data;
+       gboolean deact_required;
+} ps_context_t;
+
+
+/*MASTER*/
+void           __remove_master(gpointer master, gpointer user_data);
+gpointer    _ps_master_create_master(GDBusConnection *conn, TcorePlugin *p);
+gboolean    _ps_master_create_modems(gpointer master,TcorePlugin *p);
+gboolean    _ps_master_destroy_modem(gpointer object, TcorePlugin *plugin);
+gboolean    _ps_master_get_storage_value_bool(gpointer master, enum tcore_storage_key key);
+gboolean    _ps_master_get_storage_value_int(gpointer master, enum tcore_storage_key key);
+gboolean    _ps_master_set_storage_value_bool(gpointer master, enum tcore_storage_key key, gboolean value);
+gboolean    _ps_master_set_storage_value_int(gpointer master, enum tcore_storage_key key, gint value);
+
+/*MODEM*/
+void           __remove_modem_handler(gpointer modem);
+gpointer    _ps_modem_create_modem(GDBusConnection *conn, TcorePlugin *p, gpointer master,
+                               gchar* modem_name, gpointer co_modem, gchar *cp_name);
+void        _ps_modem_destroy_modem(GDBusConnection *conn, gpointer object);
+gboolean       _ps_modem_send_filght_mode_request(gpointer value, void *data);
+gboolean    _ps_modem_processing_flight_mode(gpointer object, gboolean enable);
+gboolean    _ps_modem_processing_power_enable(gpointer modem, int enable);
+gboolean    _ps_modem_processing_sim_complete(gpointer modem, gboolean complete, gchar *operator);
+gboolean       _ps_modem_set_reset_profile(gpointer object, gboolean value);
+gboolean       _ps_modem_get_reset_profile(gpointer object);
+GSource * _ps_modem_get_profile_reset_gsource(gpointer object);
+gboolean _ps_modem_set_profile_reset_gsource(gpointer object, GSource * source);
+gboolean  _ps_modem_remove_profile_reset_gsource(gpointer object);
+gboolean    _ps_modem_set_sim_enabled(gpointer object, gboolean value);
+gboolean    _ps_modem_set_data_allowed(gpointer modem, gboolean value);
+gboolean    _ps_modem_get_data_allowed(gpointer modem);
+gboolean    _ps_modem_set_data_roaming_allowed(gpointer modem, gboolean value);
+gboolean    _ps_modem_get_data_roaming_allowed(gpointer modem);
+gboolean    _ps_modem_get_roaming(gpointer object);
+void        _ps_modem_set_roaming(gpointer object, gboolean value);
+gboolean    _ps_modem_set_psmode(gpointer modem, gint value);
+gint           _ps_modem_get_psmode(gpointer modem);
+gint           _ps_modem_get_roaming_apn_support(gpointer object);
+void           _ps_modem_set_roaming_apn_support(gpointer object, gboolean value);
+guchar         _ps_modem_get_hook_flag(gpointer modem);
+gboolean    _ps_modem_get_flght_mode(gpointer object);
+void           _ps_modem_set_flght_mode_ups(gpointer object, gboolean value);
+gboolean    _ps_modem_get_flght_mode_ups(gpointer object);
+gboolean    _ps_modem_get_sim_init(gpointer object);
+int    _ps_modem_get_power(gpointer object);
+gchar*      _ps_modem_ref_operator(gpointer object);
+gboolean       _ps_modem_get_properties_handler(gpointer object, GVariantBuilder * properties);
+GVariant*      _ps_modem_get_properties(gpointer object, GVariantBuilder *properties);
+GHashTable* _ps_modem_ref_services(gpointer modem);
+gchar*      _ps_modem_ref_path(gpointer modem);
+gpointer    _ps_modem_ref_plugin(gpointer modem);
+gpointer    _ps_modem_ref_dbusconn(gpointer modem);
+gpointer    _ps_modem_ref_co_modem(gpointer modem);
+gpointer       _ps_modem_ref_work_queue(gpointer modem);
+gchar*         _ps_modem_ref_cp_name(gpointer modem);
+gpointer       _ps_modem_ref_contexts(gpointer modem);
+ps_subs_type _ps_modem_get_subs_type(gpointer modem);
+gboolean _ps_modem_initiate_reset_profile(gpointer modem);
+
+/*SERVICE*/
+void           __remove_service_handler(gpointer service);
+gpointer    _ps_service_create_service(GDBusConnection *conn, TcorePlugin *p,
+                               gpointer modem, CoreObject *co_network, CoreObject *co_ps, gchar* path);
+gboolean    _ps_service_ref_context(gpointer object, gpointer context);
+gboolean    _ps_service_ref_contexts(gpointer service, GSList *contexts, gchar *operator);
+gboolean       _ps_service_unref_context(gpointer object, gpointer context);
+gboolean       _ps_service_get_properties_handler(gpointer object, GVariantBuilder *properties);
+GVariant*      _ps_service_get_properties(gpointer object, GVariantBuilder *properties);
+gchar*      _ps_service_ref_path(gpointer service);
+gpointer    _ps_service_ref_plugin(gpointer service);
+gpointer    _ps_service_ref_co_network(gpointer service);
+gpointer    _ps_service_ref_co_ps(gpointer service);
+gpointer    _ps_service_ref_modem(gpointer object);
+gboolean    _ps_service_set_context_devinfo(gpointer service, struct tnoti_ps_pdp_ipconfiguration *devinfo);
+gboolean       _ps_service_set_context_bearerinfo(gpointer object, struct tnoti_ps_dedicated_bearer_info *bearer_info);
+int            _ps_service_define_context(gpointer object, gpointer context);
+int         _ps_service_activate_context(gpointer service, gpointer context);
+gboolean    _ps_service_deactivate_context(gpointer service, gpointer context);
+void        _ps_service_set_retry_timeout_value(gpointer service, int value);
+void        _ps_service_connection_timer(gpointer service, gpointer context);
+void        _ps_service_reset_connection_timer(gpointer context);
+int         _ps_service_connect_default_context(gpointer service);
+#ifdef PREPAID_SIM_APN_SUPPORT
+gboolean    _ps_service_connect_last_connected_context(gpointer object);
+int         _ps_service_connect_default_prepaid_context(gpointer object);
+gboolean    _ps_service_connect_last_connected_context_ex(gpointer service, gpointer object, gboolean *defined, gchar *operator);
+gpointer    _ps_service_return_context_by_cid(gpointer object, int context_id);
+#endif
+void        _ps_service_remove_contexts(gpointer object);
+void        _ps_service_disconnect_contexts(gpointer service);
+void   _ps_service_disconnect_internet_mms_contexts(gpointer object);
+gboolean    _ps_service_processing_network_event(gpointer service, gboolean ps_attached, gboolean roaming);
+gpointer    _ps_service_return_default_context(gpointer object, int svc_cat_id);
+gboolean    _ps_service_set_connected(gpointer service, gpointer cstatus, gboolean enabled);
+void           _ps_service_set_ps_defined(gpointer *object, gboolean value, int cid);
+gboolean    _ps_service_set_ps_attached(gpointer service, gboolean value);
+gboolean    _ps_service_set_number_of_pdn_cnt(gpointer object, gchar *operator);
+gboolean    _ps_service_set_roaming(gpointer service, gboolean value);
+gboolean    _ps_service_get_roaming(gpointer object);
+gboolean    _ps_service_set_restricted(gpointer object, gboolean value);
+gboolean    _ps_service_get_restricted(gpointer object);
+gboolean    _ps_service_set_access_technology(gpointer service,
+                               enum telephony_network_access_technology value);
+enum telephony_ps_state
+                       _ps_service_check_cellular_state(gpointer object);
+int            _ps_service_update_roaming_apn(gpointer object);
+void           _ps_service_set_attach_apn(ps_service_t *service);
+
+/*CONTEXT*/
+void           __remove_context_handler(gpointer context);
+gboolean    _ps_context_initialize(gpointer plugin);
+gboolean    _ps_context_reset_profile_table(gchar *cp_name);
+gboolean    _ps_context_fill_profile_table_from_ini_file(gchar *cp_name);
+gboolean    _ps_context_reset_hashtable(gpointer modem);
+GSList*        _ps_context_create_hashtable(gpointer modem, gboolean roaming);
+gboolean    _ps_context_add_context(gpointer modem, gchar *operator, GHashTable *property);
+gboolean       _ps_context_get_properties_handler(gpointer context, GVariantBuilder *properties);
+GVariant*      _ps_context_get_properties(gpointer context, GVariantBuilder *properties);
+gboolean    _ps_context_set_service(gpointer context, gpointer service);
+gpointer    _ps_context_ref_service(gpointer object);
+gboolean    _ps_context_get_alwayson_enable(gpointer object);
+#ifdef PREPAID_SIM_APN_SUPPORT
+gboolean    _ps_context_get_prepaid_alwayson_enable(gpointer object);
+int         _ps_context_get_profile_id(gpointer object);
+#endif
+gchar*      _ps_context_ref_path(gpointer context);
+gpointer    _ps_context_ref_co_context(gpointer context);
+gboolean    _ps_context_set_connected(gpointer context, gboolean enabled);
+gboolean       _ps_context_set_profile_enable(gpointer object, gboolean value);
+gboolean       _ps_context_get_profile_enable(gpointer object);
+gboolean       _ps_context_set_ps_defined(gpointer object, gboolean value);
+gboolean       _ps_context_get_ps_defined(gpointer object);
+gboolean    _ps_context_set_alwayson_enable(gpointer object, gboolean enabled);
+gboolean    _ps_context_get_default_context(gpointer object, int svc_cat_id);
+gboolean    _ps_context_remove_context(gpointer context);
+gboolean    _ps_context_reset_user_data(gpointer object);
+gboolean _ps_context_create_cdma_profile(gchar* mccmnc, gchar* cp_name);
+gpointer    _ps_context_get_user_data(gpointer object);
+TReturn     _ps_connection_hdlr(gpointer object);
+void        _ps_default_connection_hdlr(gpointer object);
+gint        _ps_context_get_number_of_pdn(gchar *operator, gchar *cp_name);
+gboolean       _ps_context_handle_ifaceup(gpointer user_data);
+gboolean       _ps_context_handle_ifacedown(gpointer user_data);
+gboolean       _ps_context_set_bearer_info(gpointer object, struct tnoti_ps_dedicated_bearer_info *bearer_info);
+gboolean       _ps_context_check_is_roaming_apn_support(gchar* mccmnc, gchar* cp_name);
+
+/*PLUGIN INTERFACE*/
+void        _ps_get_network_mode(gpointer data);
+gboolean    _ps_hook_co_modem_event(gpointer modem);
+gboolean    _ps_free_co_modem_event(gpointer modem);
+gboolean    _ps_get_co_modem_values(gpointer modem);
+gboolean    _ps_hook_co_network_event(gpointer service);
+gboolean    _ps_free_co_network_event(gpointer service);
+gboolean    _ps_get_co_network_values(gpointer service);
+gboolean    _ps_hook_co_ps_event(gpointer service);
+gboolean       _ps_free_modem_event(gpointer modem);
+gboolean    _ps_free_co_ps_event(gpointer service);
+gboolean _ps_free_co_modem_event(gpointer modem);
+gboolean    _ps_update_cellular_state_key(gpointer service);
+
+/* Utilities */
+void __ps_hook_response_cb(UserRequest *ur, enum tcore_response_command command, unsigned int data_len, const void *data, void *user_data);
+void __ps_modem_cp_reset_send_pending_request_response(gpointer data);
+enum tcore_hook_return ps_handle_dds(Server *s, UserRequest *ur, void *user_data);
+enum tcore_hook_return ps_handle_hook(Server *s, UserRequest *ur, void *user_data);
+void __ps_send_pending_user_request(gpointer data);
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+typedef enum {
+       ON_REQUEST,
+       ON_NON_CALL_NOTI_HOOK,
+       ON_CALL_NOTI_HOOK,
+}__ps_call_flow_type;
+
+void __ps_check_handle_modem_off_request(gpointer data, __ps_call_flow_type type,enum tcore_notification_command command);
+
+#endif /* #ifdef POWER_SAVING_FEATURE_WEARABLE */
+
+enum tcore_hook_return __on_hook_modem_added(Server *s, CoreObject *source, enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data);
+enum tcore_hook_return __on_hook_modem_removed(Server *s, CoreObject *source, enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data);
+
+/* util.c */
+gboolean ps_util_check_access_control (cynara *p_cynara, GDBusMethodInvocation *invoc, const char *label, const char *perm);
+GSource * ps_util_gsource_dispatch(GMainContext *main_context, gint priority, GSourceFunc cb, gpointer data);
+gboolean ps_util_thread_dispatch(GMainContext *main_context, gint priority, GSourceFunc cb, gpointer data);
+int  ps_util_system_command(char * command);
+void ps_util_load_xml_file(const char *docname, const char *groupname, void **i_doc, void **i_root_node);
+void ps_util_unload_xml_file(void **i_doc, void **i_root_node);
+
+#endif /* __PS_COMMON_H__ */
index 1ac4f36d2d8c655ccba8bfa8038206def0c39369..83975935619ff16ec544590822abb90b64207577 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * PacketService Control Module
+ * tel-plugin-packetservice
  *
  * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
  *
diff --git a/include/ps_main.h b/include/ps_main.h
new file mode 100644 (file)
index 0000000..d86585f
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *                     Arun Shukla <arun.shukla@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifndef __PS_MAIN_H__
+#define __PS_MAIN_H__
+
+gboolean ps_main_init(TcorePlugin *plugin);
+
+void ps_main_exit(TcorePlugin *plugin);
+
+#endif /* __PS_MAIN_H__ */
\ No newline at end of file
old mode 100755 (executable)
new mode 100644 (file)
index 3d95acd..bad5679
@@ -1,11 +1,11 @@
 %define major 0
 %define minor 3
-%define patchlevel 14
+%define patchlevel 15
 
 Name:           tel-plugin-packetservice
 Version:        %{major}.%{minor}.%{patchlevel}
 Release:        0
-License:        Apache
+License:        Apache-2.0
 Summary:        Telephony Packet Service library
 Group:          System/Libraries
 Source0:        tel-plugin-packetservice-%{version}.tar.gz
@@ -114,9 +114,10 @@ mkdir -p %{buildroot}%{_datadir}/license
 %defattr(644,system,system,-)
 /opt/etc/dump.d/module.d/dump_packetservice.sh
 #%doc COPYING
+#/opt/usr/devel/usr/bin/apnbuilder
 %{_datadir}/ps-plugin/dnet_db.sql
 %{_datadir}/ps-plugin/dnet_db_init.sql
-%{_datadir}/ps-plugin/apns-conf.xml
+#%{_datadir}/ps-plugin/apns-conf.xml
 %{_sysconfdir}/opt/upgrade/*
 %{_libdir}/telephony/plugins/ps-plugin*
 %{_datadir}/license/tel-plugin-packetservice
diff --git a/resources/3g/dnet_db_init.sql b/resources/3g/dnet_db_init.sql
new file mode 100644 (file)
index 0000000..0554917
--- /dev/null
@@ -0,0 +1,1634 @@
+INSERT INTO "pdp_profile" VALUES(1,'Cosmote Wireless Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,261,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(2,'Cosmote Mms','mms',0,NULL,NULL,2,'10.10.10.20:8080','http://mmsc.cosmote.gr:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,261,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(3,'Vf Mobile Internet','internet.vodafone.gr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,262,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(4,'Vf MMS','mms.vodafone.net',0,'user','pass',2,'213.249.19.49:5080','http://mms.vodafone.gr',300,NULL,NULL,NULL,NULL,NULL,NULL,262,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(5,'Q-Telecom MMS GPRS','q-mms.myq.gr',0,NULL,NULL,2,'192.168.80.134:8080','http://mms.myq.gr',300,NULL,NULL,NULL,NULL,NULL,NULL,263,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(6,'Wind Internet','gint.b-online.gr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,264,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(7,'Wind MMS','mnet.b-online.gr',0,NULL,NULL,2,'192.168.200.11:9401','http://192.168.200.95/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,264,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(8,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,673,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(9,'Vodafone NL','live.vodafone.com',0,'vodafone','vodafone',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,673,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(10,'Vodafone NL','live.vodafone.com',0,'vodafone','vodafone',2,'192.168.251.150:8799','http://mmsc.mms.vodafone.nl',300,NULL,NULL,NULL,NULL,NULL,NULL,673,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(11,'KPN Internet','portalmmm.nl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,670,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(12,'KPN Internet','portalmmm.nl',0,NULL,NULL,2,'10.10.100.20:5080','http://mp.mobiel.kpn/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,670,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(13,'Telfort Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,671,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(14,'Telfort Internet','internet',0,NULL,NULL,2,'193.113.200.195:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,671,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(15,'T-Mobile Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,672,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(16,'T-Mobile MMS','mms',0,'tmobilemms','tmobilemms',2,'10.10.10.11:8080','http://t-mobilemms',300,NULL,NULL,NULL,NULL,NULL,NULL,672,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(17,'Rabo Mobiel','rabo.plus',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,973,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(18,'Proximus MMS','event.proximus.be',0,'mms','mms',2,'10.55.14.75:8080','http://mmsc.proximus.be/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,52,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(19,'Proximus Internet','internet.proximus.be',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,52,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(20,'Telenet Internet','telenetwap.be',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,52,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(21,'Telenet MMS','mms.be',0,NULL,NULL,2,'195.130.149.100:80','http://mmsc.telenet.be',300,NULL,NULL,NULL,NULL,NULL,NULL,52,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(22,'Telenet','telenetwap.be',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,974,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(23,'Telenet MMS','mms.be',0,NULL,NULL,2,'195.130.149.100:80','http://mmsc.telenet.be',300,NULL,NULL,NULL,NULL,NULL,NULL,974,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(24,'Mobistar MMS','mms.be',0,NULL,NULL,2,'212.65.63.143:8080','http://mmsc.mobistar.be',300,NULL,NULL,NULL,NULL,NULL,NULL,54,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(25,'Mobistar','mworld.be',0,'mobistar','mobistar',2,'212.65.63.143:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,54,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(26,'Base','gprs.base.be',0,'base','base',2,'172.31.198.37:5080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,53,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(27,'BASE MMS','mms.base.be',0,'base','base',2,'217.72.235.1:8080','http://mmsc.base.be',300,NULL,NULL,NULL,NULL,NULL,NULL,53,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(28,'Orange World','orange',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(29,'Orange MMS','orange.acte',0,'orange','orange',2,'192.168.10.200:8080','http://mms.orange.fr',300,NULL,NULL,NULL,NULL,NULL,NULL,215,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(30,'Orange Entreprise','orange-mib',0,'orange','orange',2,'172.16.2.8:8000',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(31,'Orange Internet','orange.fr',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(32,'Orange Internet Entreprise','internet-entreprise',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(33,'SFR webphone','sl2sfr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(34,'SFR Mobile','wapsfr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(35,'SFR Option Modem','websfr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(36,'MMS','mmssfr',0,NULL,NULL,2,'10.151.0.1:8080','http://mms1',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(37,'Bouygues Telecom','mmsbouygtel.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,210,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(38,'Bouygues Telecom','mmsbouygtel.com',0,NULL,NULL,2,'62.201.129.226:8080','http://mms.bouyguestelecom.fr/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,210,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(39,'NRJWEB','fnetnrj',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(40,'NRJMMS','mmsnrj',0,NULL,NULL,2,'10.143.156.5:8080','http://mmsnrj',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(41,'Auchan WAP','wap65',0,NULL,NULL,2,'192.168.21.8:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(42,'Auchan MMS','mms65',0,NULL,NULL,2,'10.143.156.8:8080','http://mms65',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(43,'WAP Simplicime','wapdebitel',0,NULL,NULL,2,'192.168.21.3:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(44,'MMS Simplicime','mmsdebitel',0,NULL,NULL,2,'10.143.156.3:8080','http://mmsdebitel',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(45,'WAP LeclercMobile','wap66',0,NULL,NULL,2,'192.168.21.9:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(46,'MMS LeclercMobile','mms66',0,NULL,NULL,2,'10.143.156.9:8080','http://mms66',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(47,'Coriolis WAP','wapcoriolis',0,NULL,NULL,2,'192.168.21.6:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(48,'Coriolis MMS','mmscoriolis',0,NULL,NULL,2,'10.143.156.6:8080','http://mmscoriolis',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(49,'Keyyo Mobile Internet','internet68',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(50,'Keyyo Mobile MMS','mms68',0,NULL,NULL,2,'10.143.156.11:8080','http://mms68',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(51,'WEB La Poste Mobile','wapdebitel',0,NULL,NULL,2,'192.168.21.3:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(52,'MMS La Poste Mobile','mmsdebitel',0,NULL,NULL,2,'10.143.156.3:8080','http://mmsdebitel',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(53,'Free','free',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,213,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(54,'Free MMS','mmsfree',0,NULL,NULL,2,NULL,'http://mms.free.fr',300,NULL,NULL,NULL,NULL,NULL,NULL,213,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(55,'INTERNET','airtelwap.es',0,'wap@wap','wap125',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,196,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(56,'MMS VODAFONE','mms.vodafone.net',0,'wap@wap','wap125',2,'212.73.32.10:80','http://mmsc.vodafone.es/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,196,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(57,'Orange Internet Mvil','orangeworld',0,'orange','orange',2,'10.132.61.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,194,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(58,'Orange Internet PC','internet',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,194,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(59,'Orange MMS','orangemms',0,'orange','orange',2,'172.22.188.25:8080','http://mms.orange.es',300,NULL,NULL,NULL,NULL,NULL,NULL,194,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(60,'Yoigo Navegador','internet',0,NULL,NULL,2,'10.8.0.36:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,197,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(61,'Yoigo MMS','mms',0,NULL,NULL,2,'193.209.134.141:80','http://mmss/',300,NULL,NULL,NULL,NULL,NULL,NULL,197,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(62,'INTERNET GPRS','airtelnet.es',0,'vodafone','vodafone',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(63,'Euskaltel MMS','euskaltelmms.euskaltel.mobi',0,'MMS','EUSKALTEL',2,'172.16.18.74:8080','http://mms.euskaltel.mobi',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(64,'Euskaltel Internet','internet.euskaltel.mobi',0,'CLIENTE','EUSKALTEL',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(65,'Internet R','internet.mundo-r.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(66,'TeleCable Internet','internet.telecable.es',0,'telecable','telecable',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(67,'MMS R','euskaltelmms.euskaltel.mobi',0,NULL,NULL,2,'10.0.157.169:8080','http://mms.mundo-r.com',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(68,'TeleCable MMS','mms.telecable.es',0,'telecable','telecable',2,'212.89.0.84:8080','http://mms.telecable.es/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(69,'MMS Vodafone','mms.vodafone.net',0,'wap@wap','wap125',2,'212.73.32.10:80','http://mmsc.vodafone.es/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(70,'Movistar MMS','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.5:8080','http://mms.movistar.com',300,NULL,NULL,NULL,NULL,NULL,NULL,195,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(71,'Movistar','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,195,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(72,'Conexin compartida','movistar.es',0,'MOVISTAR','MOVISTAR',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,195,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(73,'Movistar MMS','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.5:8080','http://mms.movistar.com',300,NULL,NULL,NULL,NULL,NULL,NULL,976,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(74,'Movistar','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,976,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(75,'Conexin compartida','movistar.es',0,'MOVISTAR','MOVISTAR',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,976,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(76,'Euskaltel MMS','euskaltelmms.euskaltel.mobi',0,'MMS','EUSKALTEL',2,'172.16.18.74:8080','http://mms.euskaltel.mobi',300,NULL,NULL,NULL,NULL,NULL,NULL,977,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(77,'Euskaltel Internet','internet.euskaltel.mobi',0,'CLIENTE','EUSKALTEL',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,977,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(78,'TeleCable Internet','internet.telecable.es',0,'telecable','telecable',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,978,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(79,'TeleCable MMS','mms.telecable.es',0,'telecable','telecable',2,'212.89.0.84:8080','http://mms.telecable.es/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,978,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(80,'Telenor MMS','mms',0,NULL,NULL,2,'84.225.255.1:8080','http://mmsc.telenor.hu/',300,NULL,NULL,NULL,NULL,NULL,NULL,297,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(81,'Telenor Online','online',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,297,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(82,'T-Mobile MMS','mms',0,'mms','mms',2,'212.51.126.10:8080','http://mms.t-mobile.hu/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,296,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(83,'Web','wnw',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,296,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(84,'VF internet','internet.vodafone.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,298,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(85,'Vodafone MMS','mms.vodafone.net',0,NULL,NULL,2,'80.244.97.2:8080','http://mms.vodafone.hu/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,298,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(86,'VMAX Internet','vitamax.internet.vodafone.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,298,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(87,'HT Eronet','wap.eronet.ba',0,NULL,NULL,2,'010.012.003.010:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,979,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(88,'Ht Eronet MMS','mms.eronet.ba',0,NULL,NULL,2,'010.012.003.011:8080','http://mms.gprs.eronet.ba/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,979,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(89,'m:web Standard','3g1',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(90,'m:tel FREND','mtelfrend',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(91,'FREND Surfaj','mtelfrend',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(92,'m:web 100 MB','3g2',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(93,'m:web 500 MB','3g3',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(94,'m:web 1GB','3g4',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(95,'mtelmms','mtelmms',0,NULL,NULL,2,'192.168.61.11:80','http://mmsc.mtel.ba/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,72,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(96,'Bh Mobile','active.bhmobile.ba',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,70,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(97,'BHMobileMMS','mms.bhmobile.ba',0,NULL,NULL,2,'195.222.056.041:8080','http://mms.bhmobile.ba/cmmsc/post',300,NULL,NULL,NULL,NULL,NULL,NULL,70,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(98,'T-Mobile MMS','mms.htgprs',0,NULL,NULL,2,'10.12.0.4:8080','http://mms.t-mobile.hr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,71,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(99,'T-Mobile','web.htgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,71,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(100,'Tele2','internet.tele2.hr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,292,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(101,'Tele2','internet.tele2.hr',0,NULL,NULL,2,'193.12.40.66:8080','http://mmsc.tele2.hr',300,NULL,NULL,NULL,NULL,NULL,NULL,292,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(102,'Broadband','data.vip.hr',0,'38591','38591',2,'212.91.99.91:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,293,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(103,'VIP.mms','mms.vipnet.hr',0,'38591','38591',2,'212.91.99.91:8080','http://mms.vipnet.hr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,293,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(104,'Telenor WAP','internet',0,'telenor','gprs',2,'217.65.192.33:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,781,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(105,'Telenor MMS','mms',0,NULL,NULL,2,'217.65.192.33:8080','http://mms.telenor.rs/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,781,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(106,'Telenor MNE internet','internet',0,'gprs','gprs',2,'192.168.246.5:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,980,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(107,'Telenor MNE mms','mms',0,'mms','mms',2,'192.168.246.5:8080','http://mm.vor.telenor.me',300,NULL,NULL,NULL,NULL,NULL,NULL,980,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(108,'mt:s wap','gprswap',0,'mts','064',2,'172.17.88.198:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,780,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(109,'mt:s mms','mms',0,'mts','064',2,'172.17.85.131:8080','http://mms.mts064.telekom.rs/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,780,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(110,'T-Mobile MMS','mms',0,'38267','38267',2,'10.0.5.19:8080','http://192.168.180.100/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,981,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(111,'T-Mobile Internet','tmcg-wnw',0,'38267','38267',2,'10.0.5.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,981,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(112,'Vip GPRS','vipmobile',0,'vipmobile','vipmobile',2,'212.15.182.82:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,782,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(113,'Vip MMS','vipmobile.mms',0,'vipmobile','vipmobile',2,'212.15.182.82:8080','http://mmsc.vipmobile.rs',300,NULL,NULL,NULL,NULL,NULL,NULL,782,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(114,'TIM WAP','wap.tim.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,532,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(115,'TIM WEB','ibox.tim.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,532,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(116,'TIM MMS','unico.tim.it',0,NULL,NULL,2,'213.230.130.89:80','http://mms.tim.it/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,532,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(117,'MMS Vodafone','mms.vodafone.it',0,NULL,NULL,2,'10.128.224.10:80','http://mms.vodafone.it/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,534,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(118,'Acc. Internet da cell','mobile.vodafone.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,534,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(119,'Tethering Internet','web.omnitel.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,534,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(120,'WIND WEB','internet.wind',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,535,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(121,'WIND BIZ WEB','internet.wind.biz',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,535,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(122,'WIND MMS','mms.wind',0,NULL,NULL,2,'212.245.244.100:8080','http://mms.wind.it',300,NULL,NULL,NULL,NULL,NULL,NULL,535,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(123,'3','tre.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,531,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(124,'3','tre.it',0,NULL,NULL,2,'62.13.171.3:8799','http://10.216.59.240:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,531,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(125,'Fastweb WEB','apn.fastweb.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,531,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(126,'Fastweb WEB','apn.fastweb.it',0,NULL,NULL,2,'10.0.65.9:8080','http://mms.fastweb.it/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,531,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(127,'Vodafone live!','live.vodafone.com',0,'live','vodafone',2,'193.230.161.231:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,730,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(128,'Vodafone live! PRE','live.pre.vodafone.com',0,'live','vodafone',2,'193.230.161.231:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,730,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(129,'Vodafone MMS','mms.vodafone.ro',0,'mms','vodafone',2,'193.230.161.231:8080','http://multimedia/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,730,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(130,'Vodafone MMS PRE','mms.pre.vodafone.ro',0,'mms','vodafone',2,'193.230.161.231:8080','http://multimedia/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,730,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(131,'Cosmote Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,727,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(132,'Cosmote MMS','mms',0,'mms','mms',2,'10.252.1.62:8080','http://mmsc1.mms.cosmote.ro:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,727,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(133,'web''n''walk','wnw',0,'wnw','wnw',2,'10.252.1.62:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,727,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(134,'Cosmote MMS','mms',0,'mms','mms',2,'10.252.1.62:8080','http://mmsc1.mms.cosmote.ro:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,982,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(135,'web''n''walk','wnw',0,'wnw','wnw',2,'10.252.1.62:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,982,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(136,'Orange MMS','mms',0,'mms','mms',2,'62.217.247.252:8799','http://wap.mms.orange.ro:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,728,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(137,'Orange Internet','net',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,728,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(138,'Swisscom MMS','event.swisscom.ch',0,NULL,NULL,2,'192.168.210.2:8080','http://mms.natel.ch:8079',300,NULL,NULL,NULL,NULL,NULL,NULL,124,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(139,'Swisscom Services','gprs.swisscom.ch',0,NULL,NULL,2,'192.168.210.1:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,124,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(140,'Sunrise live','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,123,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(141,'Sunrise MMS','mms.sunrise.ch',0,NULL,NULL,2,'212.35.34.75:8080','http://mmsc.sunrise.ch',300,NULL,NULL,NULL,NULL,NULL,NULL,123,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(142,'Orange Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,122,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(143,'Orange MMS','mms',0,NULL,NULL,2,'192.168.151.2:8080','http://192.168.151.3:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,122,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(144,'T-Mobile CZ','internet.t-mobile.cz',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,166,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(145,'T-Mobile MMS','mms.t-mobile.cz',0,'mms','mms',2,'10.0.0.10:80','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,166,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(146,'O2 internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,167,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(147,'O2 MMS','mms',0,NULL,NULL,2,'160.218.160.218:8080','http://mms.o2active.cz:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,167,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(148,'GPRS Web','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,168,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(149,'Vodafone MMS','mms',0,'mms','mms',2,'10.11.10.111:80','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,168,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(150,'Orange SK','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,793,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(151,'Orange SK MMS','mms',0,'wap','wap',2,'213.151.208.145:8799','http://imms.orange.sk',300,NULL,NULL,NULL,NULL,NULL,NULL,793,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(152,'Orange World','orangewap',0,'wap','wap',2,'213.151.208.156:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,793,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(153,'T-Mobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,794,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(154,'T-Mobile MMS','mms',0,'mms','mms',2,'192.168.1.1:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,794,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(155,'O2 internet','o2internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,795,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(156,'O2 MMS','o2mms',0,NULL,NULL,2,'10.97.1.11:8080','http://mms.o2world.sk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,795,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(157,'A1','a1.net',0,'ppp@a1plus.at','ppp',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,38,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(158,'aonMobil','aon.at',0,'mobil@aon.at','ppp',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,38,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(159,'A1 MMS','free.a1.net',0,'ppp@a1plus.at','ppp',2,'194.48.124.71:8001','http://mmsc.a1.net',300,NULL,NULL,NULL,NULL,NULL,NULL,38,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(160,'aonMobil MMS','mms.aon.at',0,'mobil@aon.at','ppp',2,'194.48.124.134:8001','http://mmsc.aon.at',300,NULL,NULL,NULL,NULL,NULL,NULL,38,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(161,'T-Mobile Internet','gprsinternet',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,42,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(162,'T-Mobile MMS','gprsmms',0,'t-mobile','tm',2,'10.12.0.20:80','http://mmsc.t-mobile.at/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,42,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(163,'Orange MMS','orange.mms',0,'mms','mms',2,'194.24.128.118:8080','http://mmsc.orange.at/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,41,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(164,'Orange Smartphone','orange.smartphone',0,'web','web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,41,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(165,'tele.ring mms','mms',0,'wap@telering.at','wap',2,'212.95.31.50:80','http://relay.mms.telering.at',300,NULL,NULL,NULL,NULL,NULL,NULL,43,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(166,'tele.ring web','web',0,'web@telering.at','web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,43,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(167,'Planet3','drei.at',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,40,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(168,'Planet3','drei.at',0,NULL,NULL,2,'213.94.78.133:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,40,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(169,'data.bob','bob.at',0,'data@bob.at','ppp',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,983,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(170,'data.bob MMS','mms.bob.at',0,'data@bob.at','ppp',2,'194.48.124.7:8001','http://mmsc.bob.at',300,NULL,NULL,NULL,NULL,NULL,NULL,983,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(171,'YESSS! GPRS','web.yesss.at',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,39,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(172,'UBIQUISYS','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,984,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(173,'UBIQUISYS','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,984,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(174,'O2 MOBILE WEB','mobile.o2.co.uk',0,'O2web','O2web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,985,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(175,'O2 MMS Prepay','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,985,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(176,'O2 MMS Postpay','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,985,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(177,'O2 Mobile Web','mobile.o2.co.uk',0,'o2web','password',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,239,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(178,'O2 MMS','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,239,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(179,'O2 PREPAY','payandgo.o2.co.uk',0,'payandgo','password',2,'193.113.200.195:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,239,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(180,'O2 PREPAY','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,239,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(181,'TESCO Mobile','prepay.tesco-mobile.com',0,'tescowap','password',2,'193.113.200.195:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,239,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(182,'TESCO Mobile','prepay.tesco-mobile.com',0,'tescowap','password',2,'193.113.200.195:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,239,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(183,'O2 MOBILE WEB','mobile.o2.co.uk',0,'O2web','O2web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,986,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(184,'O2 MMS Prepay','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(185,'O2 MMS Postpay','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(186,'O2 MOBILE WEB','mobile.o2.co.uk',0,'O2web','O2web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,986,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(187,'O2 MMS Prepay','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.02.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(188,'O2 MMS Postpay','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.02.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(189,'Vodafone Contract Internet','wap.vodafone.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(190,'Vodafone Contract Internet','wap.vodafone.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.vodafone.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(191,'Vodafone PAYG Internet','pp.vodafone.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(192,'Vodafone PAYG Internet','pp.vodafone.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.vodafone.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(193,'BT Mobile Internet','btmobile.bt.com',0,'bt','bt',2,'212.183.137.12:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(194,'BT Mobile Internet','btmobile.bt.com',0,'bt','bt',2,'212.183.137.12:8799','http://mms.bt.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(195,'Asda WAP','asdamobiles.co.uk',0,'wap','wap',2,'212.183.137.12:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(196,'Asda WAP','asdamobiles.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.asdamobiles.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(197,'Talkmob Internet','talkmobile.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(198,'Talkmob Internet','talkmobile.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.talkmobile.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(199,'Talkmob PAYG Int','payg.talkmobile.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(200,'Talkmob PAYG Int','payg.talkmobile.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.talkmobile.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(201,'3','three.co.uk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,232,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(202,'3','three.co.uk',0,NULL,NULL,2,'mms.three.co.uk:8799','http://mms.um.three.co.uk:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,232,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(203,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,231,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(204,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,'149.254.201.135:8080','http://mmsc.t-mobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,231,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(205,'T-Mobile Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,231,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(206,'Virgin Media Mobile Internet','goto.virginmobile.uk',0,'user',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,231,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(207,'Virgin Media Mobile Internet','goto.virginmobile.uk',0,'user',NULL,2,'193.30.166.2:8080','http://mms.virginmobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,231,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(208,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,230,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(209,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,'149.254.201.135:8080','http://mmsc.t-mobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,230,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(210,'T-Mobile Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,230,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(211,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,229,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(212,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,'149.254.201.135:8080','http://mmsc.t-mobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,229,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(213,'T-Mobile Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,229,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(214,'Orange Internet','everywhere',0,'eesecure','secure',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,228,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(215,'Orange Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,228,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(216,'Orange MMS','eezone',0,'eesecure','secure',2,'192.168.224.10:8080','http://mms.orange.co.uk/',300,NULL,NULL,NULL,NULL,NULL,NULL,228,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(217,'Orange internet','everywhere',0,'eesecure','secure',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,987,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(218,'Orange MMS','eezone',0,'eesecure','secure',2,'192.168.224.10:8080','http://mms.orange.co.uk/',300,NULL,NULL,NULL,NULL,NULL,NULL,987,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(219,'Jersey Telecom','mms',0,'mms','mms',2,'212.9.19.199:3130','http://mms.surfmail.com/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,234,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(220,'pepperWEB (Jersey,1)','pepper',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,234,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(221,'C&W Guernsey Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,237,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(222,'Sure Picture Messaging','mms',0,NULL,NULL,2,'10.0.3.101:80','http://mmsc.gprs.cw.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,237,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(223,'3G HSDPA','3gpronto',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,235,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(224,'Manx Telecom Contract MMS','mms.manxpronto.net',0,'mms','mms',2,'195.10.99.46:8080','http://mms.manxpronto.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,235,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(225,'Manx Telecom Prepay MMS','mms.prontogo.net',0,'mmsgo','mmsgo',2,'195.10.99.41:8080','http://mms.manxpronto.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,235,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(226,'Manx Telecom Contract WEB','web.manxpronto.net',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,235,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(227,'Orange internet','orangeinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,988,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(228,'Orange MMS','orangemms',0,NULL,NULL,2,'192.168.224.10:8080','http://mms.orange.co.uk/',300,NULL,NULL,NULL,NULL,NULL,NULL,988,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(229,'Orange Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,988,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(230,'TDC','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(231,'TDC Song WAP','internet.no',0,NULL,NULL,2,'194.182.251.15:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(232,'TDC MMS','mms',0,NULL,NULL,2,'194.182.251.15:8080','http://mmsc.tdc.dk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,989,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(233,'TDC Song MMS','mms.no',0,NULL,NULL,2,'194.182.251.15:8080','http://mms.tdcmobil.no:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,989,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(234,'TDC WAP','wap',0,NULL,NULL,2,'194.182.251.15:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(235,'Telmore Wap','wap',0,NULL,NULL,2,'194.182.251.15:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(236,'Telmore MMS','mms',0,NULL,NULL,2,'194.182.251.15:8080','htp://192.168.241.114:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,989,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(237,'Telenor Internet','Internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,178,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(238,'Telenor MMS','telenor',0,NULL,NULL,2,'212.88.64.8:8080','http://mms.telenor.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,178,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(239,'3','data.tre.dk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,177,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(240,'3','data.tre.dk',0,NULL,NULL,2,'mmsproxy.3.dk:8799','http://mms.3.dk/',300,NULL,NULL,NULL,NULL,NULL,NULL,177,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(241,'MMS','mmssp',0,NULL,NULL,2,'193.209.134.131:8080','http://mms.telia.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,180,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(242,'Internet','websp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,180,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(243,'Telia Internet','www.internet.mtelia.dk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,180,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(244,'Telia MMS','www.mms.mtelia.dk',0,NULL,NULL,2,'193.209.134.131:8080','http://mms.telia.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,180,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(245,'Telenor Internet','Internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,179,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(246,'Telenor MMS','telenor',0,NULL,NULL,2,'212.88.64.8:8080','http://mms.telenor.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,179,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(247,'Telia Internet','online.telia.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,805,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(248,'Telia SE MMS','mms.telia.se',0,NULL,NULL,2,'193.209.134.132:80','http://mmss/',300,NULL,NULL,NULL,NULL,NULL,NULL,805,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(249,'Halebop Internet','halebop.telia.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,990,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(250,'Halebop MMS','mms.telia.se',0,'mms','telia',2,'193.209.134.132:9201','http://mmss',300,NULL,NULL,NULL,NULL,NULL,NULL,990,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(251,'3','data.tre.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,800,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(252,'3','data.tre.se',0,NULL,NULL,2,'mmsproxy.tre.se:8799','http://mms.tre.se',300,NULL,NULL,NULL,NULL,NULL,NULL,800,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(253,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'172.30.253.241:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,803,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(254,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'172.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,803,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(255,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'173.30.253.241:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,991,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(256,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'173.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,991,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(257,'Tele2','4g.tele2.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,801,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(258,'Tele2','4g.tele2.se',0,NULL,NULL,2,'130.244.202.030:8080','http://mmsc.tele2.se',300,NULL,NULL,NULL,NULL,NULL,NULL,801,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(259,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,802,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(260,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'172.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,802,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(261,'TelenorMobilsurf','services.telenor.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,992,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(262,'TelenorMobilsurf','services.telenor.se',0,NULL,NULL,2,'173.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,992,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(263,'Spring data','data.springmobil.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,993,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(264,'Spring MMS','mms.springmobil.se',0,NULL,NULL,2,'213.88.184.37:8080','http://mms.springmobil.se',300,NULL,NULL,NULL,NULL,NULL,NULL,993,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(265,'Ventelo Internett','internet.ventelo.no',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,676,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(266,'Ventelo MMS','mms.ventelo.no',0,'ventelo','1111',2,'10.10.10.11:8080','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,676,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(267,'Telenor','telenor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,676,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(268,'Telenor','telenor',0,NULL,NULL,2,'10.10.10.11:8080','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,676,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(269,'NetCom MMS','mms.netcom.no',0,NULL,NULL,2,'212.169.66.4:8080','http://mm/',300,NULL,NULL,NULL,NULL,NULL,NULL,677,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(270,'NetCom Internett','wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,677,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(271,'Tele2 Internett','internet.tele2.no',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,675,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(272,'Tele2 MMS','internet.tele2.no ',0,NULL,NULL,2,'193.12.40.14:8080','http://mmsc.tele2.no',300,NULL,NULL,NULL,NULL,NULL,NULL,675,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(273,'NwN Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,674,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(274,'NwN MMS','mms',0,NULL,NULL,2,'188.149.250.10:80','http://mms.nwn.no',300,NULL,NULL,NULL,NULL,NULL,NULL,674,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(275,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,203,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(276,'DNA MMS','mms',0,NULL,NULL,2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,203,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(277,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,994,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(278,'DNA MMS','mms',0,'dna','mms',2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,994,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(279,'Elisa Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,205,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(280,'Elisa MMS','mms',0,NULL,NULL,2,'213.161.41.57:80','http://mms.elisa.fi',300,NULL,NULL,NULL,NULL,NULL,NULL,205,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(281,'TDC Internet','internet.song.fi',0,'song@internet','songnet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,995,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(282,'TDC MMS','mms.song.fi',0,NULL,NULL,2,'213.161.41.58:80','http://mms.song.fi',300,NULL,NULL,NULL,NULL,NULL,NULL,995,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(283,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,204,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(284,'DNA MMS','mms',0,NULL,NULL,2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,204,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(285,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,996,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(286,'DNA MMS','mms',0,'dna','mms',2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,996,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(287,'Saunalahti Internet','internet.saunalahti',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,997,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(288,'Saunalahti MMS','mms.saunalahti.fi',0,NULL,NULL,2,'62.142.4.197:8080','http://mms.saunalahti.fi:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,997,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(289,'SONERA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,206,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(290,'SONERA MMS','wap.sonera.net',0,NULL,NULL,2,'195.156.25.33:80','http://mms.sonera.fi:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,206,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(291,'Omnitel MMS','gprs.mms.lt',0,'mms','mms',2,'194.176.32.149:8080','http://mms.omnitel.net:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,591,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(292,'Omnitel Internet','omnitel',0,'omni','omni',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,591,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(293,'Bite LT MMS','mms',0,'mms@mms','mms',2,'192.168.150.2:8080','http://mmsc/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,592,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(294,'Bite LT WAP','wap',0,NULL,NULL,2,'213.226.131.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,592,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(295,'Tele2 Internet LT','internet.tele2.lt',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,593,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(296,'Tele2 MMS LT','mms.tele2.lt',0,'wap','wap',2,'193.12.40.29:8080','http://mmsc.tele2.lt/',300,NULL,NULL,NULL,NULL,NULL,NULL,593,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(297,'LMT Internet','internet.lmt.lv',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,597,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(298,'LMT MMS','mms.lmt.lv',0,NULL,NULL,2,'212.93.97.201:80','http://mmsc.lmt.lv/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,597,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(299,'Tele2 LV Internet','internet.tele2.lv',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,599,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(300,'Tele2 LV MMS','mms.tele2.lv',0,'wap','wap',2,'193.12.40.38:8080','http://mmsc.tele2.lv/',300,NULL,NULL,NULL,NULL,NULL,NULL,599,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(301,'Bite LV Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,598,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(302,'Bite LV MMS','mms',0,'mms@mms','mms',2,'192.168.150.2:8080','http://mmsc/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,598,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(303,'Bite LV WAP','wap',0,NULL,NULL,2,'213.226.131.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,598,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(304,'EMT Internet','internet.emt.ee',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,198,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(305,'EMT MMS','mms.emt.ee',0,NULL,NULL,2,'217.71.32.82:8080','http://mms.emt.ee/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,198,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(306,'EMT WAP','wap.emt.ee',0,NULL,NULL,2,'217.71.32.236:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,198,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(307,'Elisa Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,199,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(308,'Elisa MMS','mms',0,NULL,NULL,2,'194.204.2.6:8000','http://194.204.2.10',300,NULL,NULL,NULL,NULL,NULL,NULL,199,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(309,'Elisa WAP','wap',0,NULL,NULL,2,'194.204.2.6:8000',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,199,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(310,'Tele2 Internet','internet.tele2.ee',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,200,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(311,'Tele2 MMS','mms.tele2.ee',0,NULL,NULL,2,'193.12.40.6:8080','http://mmsc.tele2.ee',300,NULL,NULL,NULL,NULL,NULL,NULL,200,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(312,'MTS Internet','internet.mts.ru',0,'mts','mts',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,736,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(313,'MTS MMS','mms.mts.ru',0,'mts','mts',2,'192.168.192.192:9201','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,736,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(314,'Megafon Internet','internet',0,'gdata','gdata',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,735,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(315,'Megafon MMS','mms',0,'mms','mms',2,'10.10.10.10:8080','http://mmsc:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,735,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(316,'Beeline Internet','internet.beeline.ru',0,'beeline','beeline',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,741,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(317,'Beeline MMS','mms.beeline.ru',0,'beeline','beeline',2,'192.168.94.23:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,741,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(318,'TELE2 Internet','internet.tele2.ru',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,745,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(319,'TELE2 MMS','mms.tele2.ru',0,NULL,NULL,2,'193.12.40.65:8080','http://mmsc.tele2.ru',300,NULL,NULL,NULL,NULL,NULL,NULL,745,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(320,'Jeans MMS','mms.jeans.ua',0,NULL,NULL,2,'192.168.10.10:8080','http://mmsc:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,865,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(321,'MTS MMS','mms',0,NULL,NULL,2,'192.168.10.10:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,865,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(322,'MTS-internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,865,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(323,'Beeline-internet','internet.beeline.ua',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,863,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(324,'Beeline MMS','mms.beeline.ua',0,NULL,NULL,2,'172.29.18.192:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,863,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(325,'Djuice MMS','mms.djuice.com.ua',0,'djuice','mms',2,'10.10.10.10:8080','http://mms.kyivstar.net',300,NULL,NULL,NULL,NULL,NULL,NULL,864,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(326,'Kyivstar MMS','mms.kyivstar.net',0,'mms','mms',2,'10.10.10.10:8080','http://mms.kyivstar.net',300,NULL,NULL,NULL,NULL,NULL,NULL,864,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(327,'Kyivstar Internet','www.kyivstar.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,864,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(328,'life:,1) internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,861,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(329,'life:,1) MMS','mms',0,NULL,NULL,2,'212.58.162.230:8080','http://mms.life.com.ua/cmmsc/post',300,NULL,NULL,NULL,NULL,NULL,NULL,861,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(330,'Utel Internet','3g.utel.ua',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,866,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(331,'Utel Internet','3g.utel.ua',0,NULL,NULL,2,'10.212.3.148:8080','http://10.212.1.4/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,866,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(332,'Plus Internet','plus',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,707,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(333,'Plus MMS','mms',0,NULL,NULL,2,'212.2.96.16:8080','http://mms.plusgsm.pl:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,707,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(334,'T-mobile.pl','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,708,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(335,'T-mobile.pl','mms',0,NULL,NULL,2,'213.158.194.226:8080','http://mms/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,708,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(336,'heyahinternet','heyah.pl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,708,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(337,'heyahmms','heyahmms',0,NULL,NULL,2,'213.158.194.226:8080','http://mms.heyah.pl/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,708,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(338,'Internet','internet',0,'internet','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,706,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(339,'MMS Orange','mms',0,'mms','mms',2,'192.168.6.104:8080','http://mms.orange.pl',300,NULL,NULL,NULL,NULL,NULL,NULL,706,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(340,'P4 Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,705,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(341,'P4 MMS','mms',0,NULL,NULL,2,'10.10.25.5:8080','http://10.10.28.164/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,705,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(342,'T-Mobile Internet','internet.telekom',0,'telekom','telekom',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,172,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(343,'T-Mobile Internet','internet.telekom',0,'telekom','telekom',2,'172.28.23.131:8008','http://mms.t-mobile.de/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,172,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(344,'Vodafone MMS','event.vodafone.de',0,'VDF2','MMS',2,'139.7.29.17:80','http://139.7.24.1/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,173,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(345,'Vodafone Internet','web.vodafone.de',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,173,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(346,'E-Plus Internet','internet.eplus.de',0,'eplus','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,169,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(347,'E-Plus MMS','mms.eplus.de',0,'mms','eplus',2,'212.23.97.153:5080','http://mms/eplus/',300,NULL,NULL,NULL,NULL,NULL,NULL,169,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(348,'o2 Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(349,'o2 Internet','internet',0,NULL,NULL,2,'82.113.100.5:8080','http://10.81.0.7:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,170,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(350,'O2 Ims','ims',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(351,'o2 WEB debitel','internet.debitel',0,'freenet',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(352,'debitel-02 MMS','wap.debitel.de',0,'debitel','mms',2,'193.168.128.127:8080','http://10.81.0.7:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,170,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(353,'o2 Internet Prepaid','pinternet.interkom.de',0,NULL,NULL,2,'82.113.100.6:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,3,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(354,'o2 Internet Prepaid','pinternet.interkom.de',0,NULL,NULL,2,'82.113.100.6:8080','http://10.81.0.7:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,170,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(355,'Vodafone Net2','net2.vodafone.pt',0,'vodafone','vodafone',2,'iproxy.vodafone.pt:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,713,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(356,'Vodafone Net2','net2.vodafone.pt',0,'vodafone','vodafone',2,'iproxy.vodafone.pt:80','http://mms.vodafone.pt/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,713,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(357,'Optimus Internet','umts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,712,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(358,'Optimus MMS','mms',0,NULL,NULL,2,'62.169.66.1:8799','http://mmsc:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,712,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(359,'tmn internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,711,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(360,'mms tmn','mmsc.tmn.pt',0,'tmn','tmnnet',2,'10.111.2.16:8080','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,711,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(361,'LUXGSM MMS','mms.pt.lu',0,'mms','mms',2,'194.154.192.88:8080','http://mmsc.pt.lu',300,NULL,NULL,NULL,NULL,NULL,NULL,595,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(362,'LUXGSM WAP','wap.pt.lu',0,'wap','wap',2,'194.154.192.98:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,595,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(363,'Tango WAP','internet',0,'tango','tango',2,'130.244.196.90:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,596,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(364,'Tango MMS','mms',0,'tango','tango',2,'212.66.75.3:8080','http://mms.tango.lu',300,NULL,NULL,NULL,NULL,NULL,NULL,596,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(365,'Vox Mobile','vox.lu',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,594,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(366,'Vox Mobile','vox.lu',0,NULL,NULL,2,'212.88.139.44:8080','http://mms.vox.lu',300,NULL,NULL,NULL,NULL,NULL,NULL,594,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(367,'Vodafone IE','live.vodafone.com',0,NULL,NULL,2,'10.24.59.100:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,513,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(368,'Vodafone IE-MMS','mms.vodafone.net',0,NULL,NULL,2,'10.24.59.200:80','http://www.vodafone.ie/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,513,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(369,'O2 Ireland','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,512,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(370,'O2 Ireland','internet',0,NULL,NULL,2,'62.40.32.40:8080','http://mmsc.mms.o2.ie:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,512,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(371,'Meteor Data','data.mymeteor.ie',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,511,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(372,'Meteor MMS','mms.mymeteor.ie',0,'my','wap',2,'10.85.85.85:8799','http://mms.mymeteor.ie',300,NULL,NULL,NULL,NULL,NULL,NULL,511,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(373,'3 Ireland','3ireland.ie',0,'user',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,510,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(374,'3 Ireland','3ireland.ie',0,'user',NULL,2,'217.171.129.2:8799','http://mms.um.3ireland.ie:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,510,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(375,'Tesco Mobile Internet','tescomobile.liffeytelecom.com',0,NULL,NULL,2,'10.1.11.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,998,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(376,'Tesco Mobile Internet','tescomobile.liffeytelecom.com',0,NULL,NULL,2,'10.1.11.19:8080','http://10.1.11.68/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,998,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(377,'Siminn Internet','internet',0,NULL,NULL,2,'213.167.138.200:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,527,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(378,'Siminn MMS','mms.simi.is',0,NULL,NULL,2,'213.167.138.200:8080','http://mms.simi.is/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,527,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(379,'Vodafone Internet','gprs.is',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,523,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(380,'Vodafone MMS','mms.gprs.is',0,NULL,NULL,2,'10.22.0.10:8080','http://mmsc.vodafone.is',300,NULL,NULL,NULL,NULL,NULL,NULL,523,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(381,'MMS Nova','mms.nova.is',0,NULL,NULL,2,'10.10.2.60:8080','http://mmsc.nova.is',300,NULL,NULL,NULL,NULL,NULL,NULL,525,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(382,'Net Nova','net.nova.is',0,NULL,NULL,2,'10.10.2.60:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,525,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(383,'Vodafone MT','internet',0,'internet','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,627,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(384,'Vodafone MT-MMS','mms.vodafone.com.mt',0,NULL,NULL,2,'10.12.0.3:8080','http://mms.vodafone.com.mt/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,627,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(385,'CYTA','cytamobile',0,'user','pass',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,164,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(386,'CYTA','cytamobile',0,'user','pass',2,'212.31.96.161:8080','http://mmsc.cyta.com.cy',300,NULL,NULL,NULL,NULL,NULL,NULL,164,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(387,'MTN MMS','mms',0,'mms','mms',2,'172.24.97.1:3130','http://mms.mtn.com.cy/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,165,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(388,'MTN Wap','wap',0,'wap','wap',2,'172.24.97.3:3130',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,165,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(389,'M-Tel','wap-gprs.mtel.bg',0,NULL,NULL,2,'213.226.006.065:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,65,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(390,'M-Tel MMS','mms-gprs.mtel.bg',0,'mtel','mtel',2,'10.150.0.33:8080','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,65,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(391,'Vivacom WAP','wap.vivacom.bg',0,'wap','wap',2,'192.168.123.123:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,63,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(392,'Vivacom MMS','mms.vivacom.bg',0,'mms','mms',2,'192.168.123.123:8080','http://mmsc.vivacom.bg',300,NULL,NULL,NULL,NULL,NULL,NULL,63,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(393,'GPRS GLOBUL','globul',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,64,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(394,'GLOBUL MMS GPRS','mms.globul.bg',0,'mms',NULL,2,'192.168.87.11:8004','http://mmsc1.mms.globul.bg:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,64,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(395,'Turkcell Internet','internet',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,843,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(396,'Turkcell MMS','mms',0,'mms','mms',2,'212.252.169.217:8080','http://mms.turkcell.com.tr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,843,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(397,'Vodafone Internet','internet',0,'vodafone','vodafone',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,844,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(398,'Vodafone MMS','mms',0,NULL,NULL,2,'217.31.233.18:9401','http://217.31.233.18:6001/MM1Servlet',300,NULL,NULL,NULL,NULL,NULL,NULL,844,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(399,'Avea Internet','internet',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,842,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(400,'Avea MMS','mms',0,'mms','mms',2,'213.161.151.201:8080','http://mms.avea.com.tr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,842,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(401,'Tele Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,267,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(402,'Tele MMS','mms',0,NULL,NULL,2,'10.112.222.37:8080','http://mms.tele.gl/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,267,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(403,'Vodafone live!','internet.simobil.si',0,'simobil','internet',2,'80.95.224.17:9201',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,796,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(404,'Si.mobil MMS','mms.simobil.si',0,'simobil','internet',2,'80.95.224.46:9201','http://mmc',300,NULL,NULL,NULL,NULL,NULL,NULL,796,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(405,'Planet','internet',0,'mobitel','internet',2,'213.229.249.40:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,798,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(406,'Mobitel MMS','internet',0,'mobitel','internet',2,'213.229.249.40:8080','http://mms.mobitel.si/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,798,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(407,'T-Mobile MK Internet','internet',0,'internet','t-mobile',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,621,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(408,'T-Mobile MK MMS','mms',0,'mms','mms',2,'62.162.155.227:8080','http://mms.t-mobile.com.mk',300,NULL,NULL,NULL,NULL,NULL,NULL,621,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(409,'Cosmofon','Internet',0,'Internet','Internet',2,'http://wap.planet.mk:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,620,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(410,'Cosmofon MMS','mms',0,NULL,NULL,2,'10.010.010.020:8080','http://195.167.65.220:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,620,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(411,'Internet','vipoperator',0,'vipoperator','vipoperator',2,'78.40.0.1:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,622,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(412,'MMS','vipoperator.mms',0,'vipoperator','vipoperator',2,'78.40.0.1:8080','http://mmsc.vipoperator.com.mk',300,NULL,NULL,NULL,NULL,NULL,NULL,622,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(413,'T-Mobile MMS','mms',0,'38267','38267',2,'10.0.5.19:8080','http://192.168.180.100/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,630,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(414,'T-Mobile Internet','tmcg-wnw',0,'38267','38267',2,'10.0.5.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,630,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(415,'TELUS ISP','isp.telus.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(416,'TELUS SP','sp.telus.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(417,'TELUS SP','sp.telus.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,117,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(418,'Koodo SP','sp.koodo.com',0,NULL,NULL,2,'74.49.0.18:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(419,'Koodo SP','sp.koodo.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/koodo/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,117,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(420,'Tethered Mobile Internet','isp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(421,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(422,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/mb/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,117,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(423,'Tethered Mobile Internet','isp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,999,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(424,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,999,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(425,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/mb/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,999,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(426,'Eastlink Internet','wisp.mobi.eastlink.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,108,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(427,'Eastlink MMS','mms.mobi.eastlink.ca',0,NULL,NULL,2,'10.232.12.49:8080','http://mmss.mobi.eastlink.ca',300,NULL,NULL,NULL,NULL,NULL,NULL,108,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(428,'MOWAP','wap.davewireless.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1000,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(429,'MOMMS','mms.davewireless.com',0,NULL,NULL,2,'10.100.3.4:8080','http://mms.mobilicity.net',300,NULL,NULL,NULL,NULL,NULL,NULL,1000,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(430,'Fido LTE','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(431,'Fido LTE','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.fido.ca:80','http://mms.fido.ca',300,NULL,NULL,NULL,NULL,NULL,NULL,113,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(432,'LTE Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(433,'MTS Tethering','internet.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(434,'MTS Internet','sp.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(435,'MTS Internet','sp.mts',0,NULL,NULL,2,'wapgw1.mts.net:9201','http://mmsc2.mts.net/',300,NULL,NULL,NULL,NULL,NULL,NULL,113,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(436,'Wind CA','internet.windmobile.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,111,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(437,'Wind CA MMS','mms.windmobile.ca',0,NULL,NULL,2,'74.115.197.70:8080','http://mms.windmobile.ca',300,NULL,NULL,NULL,NULL,NULL,NULL,111,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(438,'Videotron','media.videotron',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1001,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(439,'Videotron','media.videotron',0,NULL,NULL,2,NULL,'http://media.videotron.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1001,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(440,'Bell Internet','pda.bell.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,107,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(441,'Bell Internet','pda.bell.ca',0,NULL,NULL,2,NULL,'http://mms.bell.ca/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,107,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(442,'MTS Tethering','internet.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1002,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(443,'MTS Internet','sp.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1002,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(444,'MTS Internet','sp.mts',0,NULL,NULL,2,'wapgw1.mts.net:9201','http://mmsc2.mts.net/',300,NULL,NULL,NULL,NULL,NULL,NULL,1002,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(445,'LTE Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(446,'Rogers LTE','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(447,'Rogers LTE','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.rogers.com:80','http://mms.gprs.rogers.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(448,'chatr-Internet','chatrweb.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(449,'chatr-Internet','chatrweb.apn',0,NULL,NULL,2,'205.151.11.11:80','http://mms.chatrwireless.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(450,'Cityfone Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(451,'Cityfone Internet','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(452,'Cityfone Internet','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.rogers.com:80','http://mms.gprs.rogers.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(453,'Tbaytel Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(454,'Tbaytel Internet','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(455,'Tbaytel Internet','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.rogers.com:80','http://mms.gprs.rogers.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(456,'SaskTel','pda.stm.sk.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,116,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(457,'SaskTel','pda.stm.sk.ca',0,NULL,NULL,2,'mig.sasktel.com:80','http://mms.sasktel.com',300,NULL,NULL,NULL,NULL,NULL,NULL,116,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(458,'myBlue Pix','mmswap.centennialwireless.com',0,NULL,NULL,2,'63.99.231.135:8080','http://mms.myblue.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,871,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(459,'Internet','private.centennialwireless.com',0,'privuser','priv',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,871,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(460,'CorrMMS','corrmms',0,NULL,NULL,2,'66.255.55.23:80','http://mms.iot1.com/corr/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,887,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(461,'Internet','isp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1003,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(462,'MMS','mms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1003,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(463,'Edge MMS Prepay','ppmms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1003,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(464,'PLAT-OTA-MMS','plateaumms',0,NULL,'mmsc',2,'208.254.124.11:8080','208.254.124.11:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,889,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(465,'PLATWEB','plateauweb',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,889,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(466,'My Multi Media','mms.c1.ama',0,'cell1mms','cell1',2,NULL,'http://mms.iot1.com/amarillo/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,1004,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(467,'T-Mobile US 160','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,925,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(468,'T-Mobile US 160','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,925,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(469,'DataConnect','isp.cingular',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,873,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(470,'Cingular MMS','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,'66.209.11.32:8080','http://mmsc.cingular.com',300,NULL,NULL,NULL,NULL,NULL,NULL,873,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(471,'T-Mobile US 200','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,922,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(472,'T-Mobile US 200','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,922,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(473,'T-Mobile US 210','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,921,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(474,'T-Mobile US 210','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,921,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(475,'T-Mobile US 220','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,924,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(476,'T-Mobile US 220','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,924,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(477,'T-Mobile US 230','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,926,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(478,'T-Mobile US 230','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,926,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(479,'T-Mobile US 240','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,927,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(480,'T-Mobile US 240','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,927,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(481,'T-Mobile US 250','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,923,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(482,'T-Mobile US 250','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,923,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(483,'T-Mobile US','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,918,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(484,'T-Mobile US','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,918,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(485,'T-Mobile US 270','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,920,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(486,'T-Mobile US 270','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,920,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(487,'T-Mobile US 310','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,916,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(488,'T-Mobile US 310','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,916,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(489,'Cingular 380 ATT','proxy',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,872,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(490,'Cingular 380 ATT','proxy',0,NULL,NULL,2,NULL,'http://mmsc.cingular.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,872,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(491,'AWS MMS','proxy',0,NULL,NULL,2,'10.250.250.55:8080','http://mmsc.mymmode.com',300,NULL,NULL,NULL,NULL,NULL,NULL,872,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(492,'Celloneet MMS','mms.celloneet.com',0,'user1@mms.celloneet.com','celloneet',2,'63.99.231.135:8080','http://mms.celloneet.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1005,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(493,'Cingular 410','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,875,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(494,'Cingular 410','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,'http://mmsc.cingular.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,875,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(495,'CBW MMS','wap.gocbw.com',0,NULL,NULL,2,'216.68.79.202:80','http://mms.gocbw.com:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,883,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(496,'DataConnect','isp.cingular',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,888,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(497,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,888,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(498,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,'66.209.11.32:8080','http://mmsc.cingular.com',300,NULL,NULL,NULL,NULL,NULL,NULL,888,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(499,'DataConnect','isp.cingular',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1006,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(500,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1006,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(501,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,'66.209.11.32:8080','http://mmsc.cingular.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1006,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(502,'T-Mobile US 490','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,917,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(503,'T-Mobile US 490','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,917,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(504,'GoodCall Picture Message','good.call',0,NULL,NULL,2,'66.150.33.125:8080','http://mms.suncom.net:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,917,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(505,'Suncom MMS','mms',0,NULL,NULL,2,'66.150.33.125:8080','http://mms.suncom.net:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,917,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(506,'DobsonMMS','dobsoncellularwap',0,NULL,NULL,2,'172.23.1.252:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1007,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(507,'ChinookMMS','wapgw.chinookwireless.net',0,NULL,NULL,2,'204.181.155.195:8080','http://mms.cellonenation.net/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,898,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(508,'T-Mobile US 580','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,919,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(509,'T-Mobile US 580','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,919,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(510,'CellularOne MMS','cellular1wap',0,NULL,NULL,2,'172.23.1.252:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,937,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(511,'EpicINT','internet.epictouch',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1008,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(512,'EpicMMS','mms.epictouch',0,NULL,NULL,2,'63.99.231.135:8080','http://mmsc.westlinkcom.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1008,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(513,'T-Mobile US 660','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,914,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(514,'T-Mobile US 660','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,914,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(515,'WEB 2','i2.iwireless.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,892,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(516,'Picture Messaging','wap1.iwireless.com',0,NULL,NULL,2,'209.4.229.31:9401','http://mmsc.iwireless.dataonair.net:6672',300,NULL,NULL,NULL,NULL,NULL,NULL,892,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(517,'PIAPicture Messaging','wap9.iwireless.com',0,NULL,NULL,2,'209.4.229.32:9401','http://mmsc.iwireless.dataonair.net:6672',300,NULL,NULL,NULL,NULL,NULL,NULL,892,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(518,'T-Mobile US 800','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,915,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(519,'T-Mobile US 800','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,915,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(520,'Internet','isp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,928,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(521,'MMS','mms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,928,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(522,'Edge MMS Prepay','ppmms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,928,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(523,'DTC MMS','mms.adv.com',0,NULL,NULL,2,NULL,'http://mms.iot1.com/advantage/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,876,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(524,'WOW_WAP','wap.firstcellular.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1009,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(525,'WOW_WAP','wap.firstcellular.com',0,NULL,NULL,2,'10.101.1.5:3128','mms.firstcellular.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1009,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(526,'MMS','wap.cellular1.net',0,NULL,NULL,2,NULL,'http://mms.cellular1.net/ecit/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,881,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(527,'Farmers GPRS','internet.farmerswireless.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1010,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(528,'Farmers MMS','mms.farmers.com',0,NULL,NULL,2,NULL,'172.16.0.37:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,1010,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(529,'INTERNET CLARO','internet.claropr.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,710,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(530,'MMS CLARO','mms.claropr.com',0,NULL,NULL,2,'10.50.38.3:8799','http://mmsg.claropr.com:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,710,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(531,'Internet','internet.itelcel.com',0,'webgprs','webgprs2002',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,619,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(532,'Mensajes Multimedia','mms.itelcel.com',0,'mmsgprs','mmsgprs2003',2,'148.233.151.240:8080','http://mms.itelcel.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,619,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(533,'Movistar INTERNET','internet.movistar.mx',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,618,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(534,'Movistar MMS','mms.movistar.mx',0,'movistar','movistar',2,'10.2.20.1:80','http://mms.movistar.mx',300,NULL,NULL,NULL,NULL,NULL,NULL,618,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(535,'Movistar INTERNET','internet.movistar.mx',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1011,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(536,'Movistar MMS','mms.movistar.mx',0,'movistar','movistar',2,'10.2.20.1:80','http://mms.movistar.mx',300,NULL,NULL,NULL,NULL,NULL,NULL,1011,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(537,'Iusacell Internet','web.iusacellgsm.mx',0,'iusacellgsm','iusacellgsm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,615,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(538,'Iusacell MMS','mms.iusacellgsm.mx',0,'mmsiusacellgsm','mmsiusacellgsm',2,':','http://mms.iusacell3g.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,615,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(539,'Iusacell Modem','modem.iusacellgsm.mx',0,'iusacellgsm','iusacellgsm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,615,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(540,'Web Digicel','web',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,537,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(541,'MMS Digicel','wap',0,NULL,NULL,2,'172.16.7.12:8080','http://mms.digicelgroup.com',300,NULL,NULL,NULL,NULL,NULL,NULL,537,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(542,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1012,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(543,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1012,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(544,'Claro Web','internet.ideasclaro.com.jm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1013,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(545,'Claro MMS','mms.ideasclaro.com.jm',0,NULL,NULL,2,'190.80.147.118:8080','http://mms.ideasclaro.com.jm/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,1013,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(546,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,536,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(547,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,536,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(548,'Orange World Carabe','orangewap',0,'orange','wap',2,'10.0.0.10:8082',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,214,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(549,'Orange MMS Carabe','orangewap',0,'orange','orange',2,'10.0.0.10:8082','http://193.251.160.246/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,214,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(550,'Digicel FR','wap.digicelfr.com',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,212,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(551,'Digicel FR','wap.digicelfr.com',0,'wap','wap',2,'172.20.6.12:8080','http://mmc.digicelfr.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,212,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(552,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1014,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(553,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1014,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(554,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1015,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(555,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1015,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(556,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1016,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(557,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1016,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(558,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1017,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(559,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1017,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(560,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1018,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(561,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1018,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(562,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1019,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(563,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1019,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(564,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1020,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(565,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1020,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(566,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1021,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(567,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1021,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(568,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1022,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(569,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1022,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(570,'Web Digicel','web',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1023,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(571,'MMS Digicel','wap',0,NULL,NULL,2,'172.16.7.12:8080','http://mms.digicelgroup.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1023,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(572,'Web Digicel','web',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1024,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(573,'MMS Digicel','wap',0,NULL,NULL,2,'172.16.7.12:8080','http://mms.digicelgroup.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1024,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(574,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1025,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(575,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1025,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(576,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1026,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(577,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1026,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(578,'Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,162,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(579,'Cubacel MMS','mms',0,NULL,NULL,2,'200.13.145.52:8080','http://mms.cubacel.cu/',300,NULL,NULL,NULL,NULL,NULL,NULL,162,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(580,'Orange Net','orangenet.com.do',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,183,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(581,'Orange MMS','orangeworld',0,'orange','orange',2,'172.16.126.70:8080','http://mms.orange.com.do/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,183,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(582,'INTERNET CLARO','internet.ideasclaro.com.do',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,182,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(583,'MMS CLARO','mms.ideasclaro.com.do',0,NULL,NULL,2,'190.80.147.8:8080','http://mms.ideasclaro.com.do/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,182,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(584,'Viva Edge','edge.viva.net.do',0,'viva','viva',2,'192.168.16.10:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,184,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(585,'Viva MMS','mms.viva.net.do',0,'viva','viva',2,'192.168.16.10:9401','http://10.200.16.4/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,184,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(586,'Web Voila','internet.voila.ht',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,294,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(587,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,838,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(588,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,838,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(589,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1027,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(590,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1027,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(591,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1028,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(592,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1028,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(593,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1029,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(594,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1029,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(595,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1030,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(596,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1030,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(597,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1031,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(598,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1031,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(599,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1032,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(600,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1032,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(601,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1033,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(602,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1033,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(603,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1034,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(604,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1034,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(605,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1035,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(606,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1035,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(607,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1036,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(608,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1036,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(609,'Web Digicel','web.digiceltt.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1037,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(610,'MMS Digicel','wap.digiceltt.com',0,'wap','wap',2,'172.20.6.12:8080','http://mmc.digiceltt.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1037,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(611,'Web Digicel','web.digiceltt.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1038,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(612,'MMS Digicel','wap.digiceltt.com',0,'wap','wap',2,'172.20.6.12:8080','http://mmc.digiceltt.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1038,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(613,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1039,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(614,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1039,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(615,'Beeline Internet','internet.beeline.kz',0,'@internet.beeline','beeline',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,547,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(616,'Beeline MMS','mms.beeline.kz',0,'@mms.beeline','beeline',2,'172.27.6.93:8080','http://mms.beeline.kz/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,547,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(617,'Kcell Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,548,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(618,'Kcell MMS','mms',0,NULL,NULL,2,'195.47.255.7:8080','http://mms.kcell.kz/post',300,NULL,NULL,NULL,NULL,NULL,NULL,548,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(619,'Tele2 Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,549,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(620,'Tele2 MMS','mms',0,NULL,NULL,2,'10.1.26.10:8080','http://mms.neogsm.kz/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,549,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(621,'Vodafone MMS','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,491,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(622,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,491,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(623,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,491,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(624,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,348,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(625,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,348,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(626,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,342,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(627,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,342,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(628,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,359,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(629,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,359,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(630,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,490,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(631,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,490,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(632,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,490,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(633,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,360,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(634,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,360,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(635,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,385,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(636,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,385,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(637,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,343,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(638,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,343,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(639,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,489,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(640,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,489,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(641,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,489,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(642,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,376,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(643,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,376,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(644,'Vodafone MMS','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,487,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(645,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,487,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(646,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,487,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(647,'IDEA Punjab MMS','spice',0,NULL,NULL,2,'10.11.12.13:9401','http://10.11.12.180/',300,NULL,NULL,NULL,NULL,NULL,NULL,378,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(648,'IDEA Punjab','spicegprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,378,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(649,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,500,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(650,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,500,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(651,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,500,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(652,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,358,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(653,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,358,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(654,'Aircel MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1040,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(655,'Aircel GPRS','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1040,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(656,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,384,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(657,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,384,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(658,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,372,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(659,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,372,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(660,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,496,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(661,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,496,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(662,'VodafoneLive!','portalnmms',0,NULL,NULL,2,NULL,'http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,496,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(663,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1041,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(664,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1041,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(665,'VodafoneLive!','portalnmms',0,NULL,NULL,2,NULL,'http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1041,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(666,'Loop Mobile MMS','mizone',0,NULL,'mmsc',2,'10.0.0.10:9401','http://mms.loopmobile.in:8080',300,NULL,NULL,NULL,NULL,NULL,NULL,1042,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(667,'Loop Mobile','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1042,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(668,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,377,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(669,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,377,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(670,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,370,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(671,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,370,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(672,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1043,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(673,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1043,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(674,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,495,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(675,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,495,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(676,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,495,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(677,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1044,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(678,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1044,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(679,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1045,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(680,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1045,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(681,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1046,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(682,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1046,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(683,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1046,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(684,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,344,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(685,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,344,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(686,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1047,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(687,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1047,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(688,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,320,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(689,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,320,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(690,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1048,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(691,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1048,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(692,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,383,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(693,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,383,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(694,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1049,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(695,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1049,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(696,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,316,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(697,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,316,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(698,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,341,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(699,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,341,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(700,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1050,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(701,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1050,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(702,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,306,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(703,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,306,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(704,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,499,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(705,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,499,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(706,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,499,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(707,'IDEA Karnataka','simplyinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,363,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(708,'IDEA Karnataka MMS','spicemms',0,NULL,NULL,2,'10.200.200.3:8080','http://10.200.200.3:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,363,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(709,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,345,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(710,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,345,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(711,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,493,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(712,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,493,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(713,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,493,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(714,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,340,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(715,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,340,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(716,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,387,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(717,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,387,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(718,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,321,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(719,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,321,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(720,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,386,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(721,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,386,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(722,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,330,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(723,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,330,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(724,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,334,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(725,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,334,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(726,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,333,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(727,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,333,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(728,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,365,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(729,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,365,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(730,'Cellone_West MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,319,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(731,'Cellone_West','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,319,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(732,'Cellone_West MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,326,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(733,'Cellone_West','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,326,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(734,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,331,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(735,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,331,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(736,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,498,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(737,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,498,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(738,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,498,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(739,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,322,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(740,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,322,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(741,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,318,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(742,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,318,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(743,'Cellone_West MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,327,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(744,'Cellone_West','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,327,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(745,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,388,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(746,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,388,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(747,'Dolphin_Delhi','gprsmtnldel',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,381,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(748,'Dolphin_Delhi','gprsmtnldel',0,'mtnl','mtnl123',2,'172.16.31.10:80','http://172.16.31.136/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,381,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(749,'Dolphin_Delhi_3G','mtnl3g',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,381,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(750,'Dolphin_Delhi_3G','mtnl3g',0,'mtnl','mtnl123',2,'172.16.31.10:9401','http://172.16.31.165/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,381,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(751,'Dolphin_Mumbai','gprsmtnlmum',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,382,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(752,'Dolphin_Mumbai','gprsmtnlmum',0,'mtnl','mtnl123',2,'172.16.39.10:80','http://172.16.39.140/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,382,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(753,'Dolphin_Mumbai_3G','mtnl3g',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,382,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(754,'Dolphin_Mumbai_3G','mtnl3g',0,'mtnl','mtnl123',2,'172.16.39.10:9401','http://172.16.31.165/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,382,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(755,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,357,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(756,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,357,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(757,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,323,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(758,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,323,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(759,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,324,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(760,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,324,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(761,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,315,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(762,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,315,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(763,'bsnlmms','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,335,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(764,'bsnlnet','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,335,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(765,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,317,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(766,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,317,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(767,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,329,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(768,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,329,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(769,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,328,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(770,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,328,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(771,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,380,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(772,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,380,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(773,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,314,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(774,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,314,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(775,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,332,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(776,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,332,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(777,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,325,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(778,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,325,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(779,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,368,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(780,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,368,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(781,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,390,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(782,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,390,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(783,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,488,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(784,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,488,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(785,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,488,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(786,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,389,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(787,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,389,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(788,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,492,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(789,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,492,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(790,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,492,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(791,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,369,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(792,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,369,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(793,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,497,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(794,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,497,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(795,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,497,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(796,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,366,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(797,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,366,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(798,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,353,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(799,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,353,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(800,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1051,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(801,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1051,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(802,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,347,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(803,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,347,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(804,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,350,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(805,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,350,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(806,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,349,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(807,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,349,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(808,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,352,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(809,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,352,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(810,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,354,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(811,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,354,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(812,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,338,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(813,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,338,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(814,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,351,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(815,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,351,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(816,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,400,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(817,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,400,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(818,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1052,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(819,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1052,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(820,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1053,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(821,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1053,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(822,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,396,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(823,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,396,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(824,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,402,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(825,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,402,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(826,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,393,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(827,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,393,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(828,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1054,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(829,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1054,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(830,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,391,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(831,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,391,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(832,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,403,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(833,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,403,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(834,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,395,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(835,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,395,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(836,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1055,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(837,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1055,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(838,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,392,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(839,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,392,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(840,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1056,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(841,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1056,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(842,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,394,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(843,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,394,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(844,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1057,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(845,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1057,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(846,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,398,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(847,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,398,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(848,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,399,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(849,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,399,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(850,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,397,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(851,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,397,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(852,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,401,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(853,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,401,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(854,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,404,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(855,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,404,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(856,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1058,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(857,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1058,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(858,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,443,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(859,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,443,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(860,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1059,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(861,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1059,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(862,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,438,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(863,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,438,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(864,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1060,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(865,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1060,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(866,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,435,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(867,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,435,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(868,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,429,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(869,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,429,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(870,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,428,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(871,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,428,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(872,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,436,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(873,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,436,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(874,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1061,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(875,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1061,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(876,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,427,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(877,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,427,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(878,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,430,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(879,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,430,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(880,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,431,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(881,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,431,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(882,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,444,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(883,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,444,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(884,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,434,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(885,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,434,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(886,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,445,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(887,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,445,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(888,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1062,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(889,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1062,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(890,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,433,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(891,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,433,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(892,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,432,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(893,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,432,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(894,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,440,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(895,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,440,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(896,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,439,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(897,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,439,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(898,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,442,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(899,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,442,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(900,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,437,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(901,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,437,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(902,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,441,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(903,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,441,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(904,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,336,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(905,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,336,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(906,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,337,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(907,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,337,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(908,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,339,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(909,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,339,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(910,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,346,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(911,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,346,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(912,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,355,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(913,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,355,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(914,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,356,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(915,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,356,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(916,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,501,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(917,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,501,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(918,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,501,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(919,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,502,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(920,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,502,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(921,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,502,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(922,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,367,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(923,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,367,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(924,'Vodafone MMS','vodafonelivejk',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,506,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(925,'Vodafone Connect','jkgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,506,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(926,'VodafoneLive!','vodafonelivejk',0,NULL,NULL,2,'10.10.1.100:9411',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,506,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(927,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,503,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(928,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,503,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(929,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,503,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(930,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,504,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(931,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,504,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(932,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,504,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(933,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,509,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(934,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,509,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(935,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,509,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(936,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,505,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(937,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,505,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(938,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,505,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(939,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,508,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(940,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,508,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(941,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,508,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(942,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,507,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(943,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,507,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(944,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,507,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(945,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,361,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(946,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,361,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(947,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,312,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(948,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,312,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(949,'AIRCEL South','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,313,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(950,'AIRCEL South MMS','aircelmms',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,313,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(951,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,311,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(952,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,311,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(953,'AIRCEL South','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,310,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(954,'AIRCEL South MMS','aircelmms',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,310,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(955,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,309,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(956,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,309,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(957,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,307,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(958,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,307,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(959,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,308,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(960,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,308,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(961,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1063,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(962,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1063,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(963,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1064,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(964,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1064,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(965,'AIRCEL South','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1065,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(966,'AIRCEL South MMS','aircelmms',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1065,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(967,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1066,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(968,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1066,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(969,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1067,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(970,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1067,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(971,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1068,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(972,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1068,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(973,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,465,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(974,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,465,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(975,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,466,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(976,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,466,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(977,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,454,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(978,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,454,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(979,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,450,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(980,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,450,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(981,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,448,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(982,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,448,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(983,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,446,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(984,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,446,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(985,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,449,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(986,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,449,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(987,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,453,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(988,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,453,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(989,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,455,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(990,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,455,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(991,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,451,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(992,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,451,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(993,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,486,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(994,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,486,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(995,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,473,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(996,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,473,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(997,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,469,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(998,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,469,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(999,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1069,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1000,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1069,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1001,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,485,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1002,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,485,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1003,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,470,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1004,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,470,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1005,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,468,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1006,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,468,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1007,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,484,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1008,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,484,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1009,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,480,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1010,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,480,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1011,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,479,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1012,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,479,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1013,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,481,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1014,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,481,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1015,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,482,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1016,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,482,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1017,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,483,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1018,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,483,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1019,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,478,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1020,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,478,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1021,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,477,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1022,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,477,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1023,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,471,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1024,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,471,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1025,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,472,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1026,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,472,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1027,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,423,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1028,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,423,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1029,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,474,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1030,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,474,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1031,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,475,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1032,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,475,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1033,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,476,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1034,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,476,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1035,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,467,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1036,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,467,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1037,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,362,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1038,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,362,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1039,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,364,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1040,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,364,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1041,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1070,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1042,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1070,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1043,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,371,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1044,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,371,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1045,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,379,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1046,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,379,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1047,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,373,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1048,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,373,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1049,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1071,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1050,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1071,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1051,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,374,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1052,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,374,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1053,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,375,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1054,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,375,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1055,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,452,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1056,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,452,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1057,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,456,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1058,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,456,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1059,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,464,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1060,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,464,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1061,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,463,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1062,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,463,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1063,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,447,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1064,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,447,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1065,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,461,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1066,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,461,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1067,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1072,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1068,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1073,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1069,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1074,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1070,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1075,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1071,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1076,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1072,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1077,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1073,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1078,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1074,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1078,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1075,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1079,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1076,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1079,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1077,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1080,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1078,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1080,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1079,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1081,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1080,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1081,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1081,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1082,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1082,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1082,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1083,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1083,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1084,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1083,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1085,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,462,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1086,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,462,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1087,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,460,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1088,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,460,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1089,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,459,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1090,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,459,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1091,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,457,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1092,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,457,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1093,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,458,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1094,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,458,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1095,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1084,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1096,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1084,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1097,'Mobilink WAP GPRS','connect.mobilinkworld.com',0,'Mobilink','Mobilink',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,685,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1098,'Mobilink MMS','mms.mobilinkworld.com',0,'Mobilink','Mobilink',2,'172.25.20.12:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,685,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1099,'Ufone WAP','Ufone.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,686,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1100,'Ufone MMS','Ufone.mms',0,NULL,NULL,2,'172.16.13.27:8080','http://www.ufonemms.com:80/',300,NULL,NULL,NULL,NULL,NULL,NULL,686,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1101,'ZONG WAP','zonginternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,684,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1102,'ZONG MMS','zongmms',0,NULL,NULL,2,'10.81.6.33:8000','http://10.81.6.11:8080',300,NULL,NULL,NULL,NULL,NULL,NULL,684,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1103,'Telenor WAP','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,687,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1104,'Telenor MMS','mms',0,'Telenor','Telenor',2,'172.18.19.11:8080','http://mmstelenor',300,NULL,NULL,NULL,NULL,NULL,NULL,687,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1105,'Warid WAP','Wap.warid',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,688,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1106,'Warid MMS','mms.warid',0,NULL,NULL,2,'10.4.2.1:8080','http://10.4.0.132/servlets/MMS',300,NULL,NULL,NULL,NULL,NULL,NULL,688,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1107,'Alfa Internet','internet.mic1.com.lb',0,'mic1','mic1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,576,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1108,'Alfa MMS','mms.mic1.com.lb',0,'mic1','mic1',2,'192.168.23.51:80','http://mms.mic1.com.lb',300,NULL,NULL,NULL,NULL,NULL,NULL,576,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1109,'MTC Touch GPRS','gprs.mtctouch.com.lb',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1085,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1110,'MTC MMS','mms.mtctouch.com.lb',0,'mtctouch',NULL,2,'192.168.4.103:80','http://mms:8080/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1085,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1111,'Zain JO Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,539,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1112,'Zain JO Internet Prepaid','internetpre',0,'zain','zain',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,539,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1113,'Zain JO MMS','mms',0,'mms','mms',2,'192.168.55.10:80','http://mms.jo.zain.com',300,NULL,NULL,NULL,NULL,NULL,NULL,539,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1114,'umniahinternet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,541,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1115,'umniahmms','mms',0,NULL,NULL,2,'10.1.1.10:8080','http://mms.umniah.com',300,NULL,NULL,NULL,NULL,NULL,NULL,541,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1116,'umniah Prepaid','net',0,NULL,NULL,2,'0.0.0.0:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,541,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1117,'Orange MMS','mms.orange.jo',0,'mmc','mmc',2,'172.16.1.2:8080','http://172.16.1.96/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,540,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1118,'Orange Internet','net.orange.jo',0,'net','net',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,540,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1119,'ZAIN MMS','pps',0,'annyway','online',2,'176.0.0.65:8080','http://mms.zain',300,NULL,NULL,NULL,NULL,NULL,NULL,570,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1120,'ZAIN MI','pps',0,'pps','pps',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,570,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1121,'WATANIYA MMS','mms.wataniya.com',0,NULL,NULL,2,'194.126.53.64:8080','http://action.wataniya.com',300,NULL,NULL,NULL,NULL,NULL,NULL,571,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1122,'INTERNET ACTION','action.wataniya.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,571,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1123,'VIVA Internet','VIVA',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,569,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1124,'VIVA Internet','VIVA',0,NULL,NULL,2,'172.16.128.228:8080','http://172.16.128.80:38090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,569,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1125,'JAWALNet','jawalnet.com.sa',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,752,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1126,'ALJAWAL MMS','mms.net.sa',0,NULL,NULL,2,'10.1.1.1:8080','http://mms.net.sa:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,752,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1127,'mobily Net Prepaid','web2',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,750,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1128,'mobily MMS Prepaid','mms2',0,NULL,NULL,2,'10.3.2.133:8080','http://10.3.3.133:9090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,750,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1129,'mobily Net Postpaid','web1',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,750,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1130,'mobily MMS Postpaid','mms1',0,NULL,NULL,2,'10.3.2.133:8080','http://10.3.3.133:9090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,750,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1131,'zain-gprs','zain',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,751,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1132,'zain-gprs','zain',0,NULL,NULL,2,'10.122.200.10:8080','http://10.122.200.12:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,751,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1133,'Oman Mobile MMS','MMS',0,'MMS','MMS',2,'192.168.203.35:8080','http://mmsc.omanmobile.om:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,682,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1134,'Oman Mobile Internet','taif',0,'taif','taif',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,682,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1135,'Nawras MMS','mms.nawras.com.om',0,'test','test',2,'10.128.240.19:8080','http://10.128.240.16/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,683,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1136,'Nawras GPRS','isp.nawras.com.om',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,683,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1137,'Etisalat MMS','etisalat',0,NULL,NULL,2,'10.12.0.32:8080','http://mms/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,22,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1138,'DATA Package','etisalat.ae',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,22,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1139,'du','du',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,21,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1140,'du','du',0,NULL,NULL,2,'10.19.18.4:8080','http://mms.du.ae',300,NULL,NULL,NULL,NULL,NULL,NULL,21,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1141,'3G Portal','uwap.orange.co.il',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1086,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1142,'3G Portal','uwap.orange.co.il',0,NULL,NULL,2,NULL,'http://192.168.220.15/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1086,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1143,'Internet 3G','modem.orange.net.il',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1086,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1144,'Cellcom Internet','Sphone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,529,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1145,'Cellcom MMS','mms',0,NULL,NULL,2,'172.31.29.38:8080','http://mms.cellcom.co.il',300,NULL,NULL,NULL,NULL,NULL,NULL,529,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1146,'Multimedia Pelephone','mms.pelephone.net.il',0,'pcl@3g','pcl',2,'10.170.252.104:9093','http://mmsu.pelephone.net.il',300,NULL,NULL,NULL,NULL,NULL,NULL,530,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1147,'Sphone Pelephone','sphone.pelephone.net.il',0,'pcl@3g','pcl',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,530,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1148,'Internet','internet.batelco.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,66,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1149,'BAT MMS','mms.batelco.com',0,NULL,NULL,2,'192.168.1.2:80','http://192.168.36.10/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,66,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1150,'Zain Internet','connect.mobilinkworld.com',0,'Mobilink','Mobilink',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,68,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1151,'Zain MMS','mms',0,'mms','mms',2,'172.18.85.34:80','http://172.18.83.129',300,NULL,NULL,NULL,NULL,NULL,NULL,68,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1152,'VIVAGPRS','viva.bh',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,67,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1153,'VIVAMMS','vivawap.bh',0,NULL,NULL,2,'172.18.142.36:8080','http://mms.viva.com.bh:38090',300,NULL,NULL,NULL,NULL,NULL,NULL,67,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1154,'Qtel MMS','mms.qtel',0,'mms','mms',2,'10.23.8.3:8080','http://mmsr.qtelmms.qa',300,NULL,NULL,NULL,NULL,NULL,NULL,721,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1155,'Qtel GPRS','gprs.qtel',0,'gprs','gprs',2,'10.23.8.3:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,721,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1156,'VFQ MMS','vodafone.com.qa',0,NULL,NULL,2,'10.101.97.102:80','http://mms.vodafone.com.qa/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,722,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1157,'VFQ Mobile Internet','web.vodafone.com.qa',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,722,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1158,'spモード','spmode.ne.jp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,543,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1159,'mopera U(スマートフォン定額,1)','mpr2.bizho.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,543,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1160,'mopera U設定','0120.mopera.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,543,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1161,'TestBed','annam.dyn',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1162,'TestBed','annam.dyn',0,'mms','mms',2,'10.200.60.15:3128','http://10.200.60.21:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1163,'TestBed IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1164,'SK Telecom','lte.sktelecom.com',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1165,'SK Telecom','lte.sktelecom.com',0,NULL,NULL,6,'lteoma.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1087,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1166,'SK Telecom','lte.sktelecom.com',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1167,'SK Telecom IMS','ims',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1168,'KT','default.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1169,'KT','default.ktfwing.com',0,NULL,NULL,2,NULL,'http://mmsc.ktfwing.com:9082',300,NULL,NULL,NULL,NULL,NULL,NULL,566,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1170,'LG U+','internet.lguplus.co.kr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1171,'LG U+ MMS','ims.lguplus.co.kr',0,NULL,NULL,2,NULL,'http://omammsc.uplus.co.kr:9084',300,NULL,NULL,NULL,NULL,NULL,NULL,567,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1172,'LG U+ Tethering','tethering.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1173,'LG U+ Roaming','wroaming.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,1,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1174,'LG U+ Roaming','wroaming.lguplus.co.kr',0,NULL,NULL,6,NULL,'http://omammsc.uplus.co.kr:9084',300,NULL,NULL,NULL,NULL,NULL,NULL,567,2,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1175,'LG U+ Roaming','wroaming.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,5,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1176,'SKT3G','web.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1177,'SKT3G','web.sktelecom.com',0,NULL,NULL,2,'smart.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,568,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1178,'SKT3G','web.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1179,'SKT (Roaming,1)','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,1,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1180,'SKT (Roaming,1)','roaming.sktelecom.com',0,NULL,NULL,2,'smart.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,568,2,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1181,'SKT (Roaming,1)','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,5,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1182,'VN MOBIFONE MMS','m-i090',0,'mms','mms',2,'203.162.21.114:3130','http://203.162.21.114/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1088,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1183,'VN MOBIFONE Email','m-wap',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1088,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1184,'Vinaphone MMS','m3-mms',0,'mms','mms',2,'10.1.10.46:8000','http://mms.vinaphone.com.vn',300,NULL,NULL,NULL,NULL,NULL,NULL,955,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1185,'Vinaphone Email','m3-world',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,955,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1186,'Viettel Email','v-internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,956,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1187,'Viettel MMS','v-mms',0,NULL,NULL,2,'192.168.233.10:8080','http://mms.viettelmobile.com.vn/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,956,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1188,'Vietnamobile Email','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,954,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1189,'Vietnamobile MMS','mms',0,NULL,NULL,2,'10.10.128.44:8080','http://10.10.128.58/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,954,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1190,'BEELINE Email','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,953,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1191,'BEELINE MMS','mms',0,'mms','mms',2,'10.16.70.199:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,953,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1192,'3gwap','3gwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1089,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1193,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1194,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,280,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1195,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1196,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1197,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,278,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1198,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1199,'CSL Data','hkcsl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1200,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,277,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1201,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1202,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1203,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,279,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1204,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1205,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1206,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,280,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1207,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1208,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1209,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,278,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1210,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1211,'CSL LTE Data','mobile',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1212,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,277,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1213,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1214,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1215,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,279,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1216,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1217,'3 LTE','mobile.lte.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1218,'3 LTE','mobile.lte.three.com.hk',0,NULL,NULL,2,'172.20.97.116:8799','http://mms.um.three.com.hk:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,285,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1219,'3 LTE Tethering','share.lte.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1220,'3','mobile.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1221,'3','mobile.three.com.hk',0,NULL,NULL,2,'172.20.97.116:8799','http://mms.um.three.com.hk:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,285,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1222,'3 Tethering','mobile.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1223,'3-DB-MMS','mms-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080','http://10.30.15.51:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,284,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1224,'3-DB-GPRS','web-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,284,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1225,'3-DB-MMS','mms-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080','http://10.30.15.51:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1090,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1226,'3-DB-GPRS','web-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1090,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1227,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,288,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1228,'SmarTone HK','SmarTone',0,NULL,NULL,2,'10.9.9.9:8080','http://mms.smartone.com/server',300,NULL,NULL,NULL,NULL,NULL,NULL,288,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1229,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,288,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1230,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,287,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1231,'SmarTone HK','SmarTone',0,NULL,NULL,2,'10.9.9.9:8080','http://mms.smartone.com/server',300,NULL,NULL,NULL,NULL,NULL,NULL,287,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1232,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,287,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1233,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,286,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1234,'SmarTone HK','SmarTone',0,NULL,NULL,2,'10.9.9.9:8080','http://mms.smartone.com/server',300,NULL,NULL,NULL,NULL,NULL,NULL,286,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1235,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,286,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1236,'SmarTone MAC','smartgprs',0,NULL,NULL,2,'10.9.9.29:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,603,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1237,'SmarTone MAC','smartgprs',0,NULL,NULL,2,'10.9.9.29:8080','http://mms.smartone.com.mo/dmog/mo',300,NULL,NULL,NULL,NULL,NULL,NULL,603,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1238,'CMHK MMS','cmhk',0,NULL,NULL,2,'172.31.31.36:8080','http://mms.hk.chinamobile.com/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,276,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1239,'CMHK DATA','cmhk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,276,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1240,'CMHK MMS','cmhk',0,NULL,NULL,2,'172.31.31.36:8080','http://mms.hk.chinamobile.com/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,275,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1241,'CMHK DATA','cmhk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,275,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1242,'PCCW_GPRS','pccwdata',0,NULL,NULL,2,'10.131.2.8:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,282,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1243,'PCCW_MMS','pccwmms',0,NULL,NULL,2,'10.131.2.8:8080','http://mmsc.mms.pccwmobile.com:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,282,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1244,'PCCW 3G','pccw',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,283,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1245,'PCCW 3G','pccw',0,NULL,NULL,2,'10.140.14.10:8080','http://3gmms.pccwmobile.com:8080/was',300,NULL,NULL,NULL,NULL,NULL,NULL,283,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1246,'CTMdata','ctm-mobile',0,NULL,NULL,2,'192.168.99.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,601,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1247,'CTM MMS','ctmmms',0,NULL,NULL,2,'192.168.99.3:8080','http://mms.wap.ctm.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,601,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1248,'CTM Prepaid_Data','ctmprepaid',0,NULL,NULL,2,'192.168.99.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,601,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1249,'CTM Prepaid_Data','ctmprepaid',0,NULL,NULL,2,'192.168.99.3:8080','http://mms.wap.ctm.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,601,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1250,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1091,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1251,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1091,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1252,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1092,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1253,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1092,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1254,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1093,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1255,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1093,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1256,'CTM','ctm-mobile',0,NULL,NULL,2,'192.168.99.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,600,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1257,'CTM MMS','ctmmms',0,NULL,NULL,2,'192.168.99.3:8080','http://mms.wap.ctm.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,600,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1258,'3 Macau MMS','mms.hutchisonmacau.com',0,NULL,NULL,2,'10.30.15.53:8080','http://10.30.15.51:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,602,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1259,'3 Macau','web-g.three.com.hk',0,'hutchison','1234',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,602,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1260,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,132,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1261,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,132,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1262,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,132,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1263,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,132,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1264,'沃宽带用户连接互联网','3gnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,133,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1265,'沃宽带用户手机上网','3gwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,133,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1266,'联通彩信','3gwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.myuni.com.cn',300,NULL,NULL,NULL,NULL,NULL,NULL,133,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1267,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1094,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1268,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1094,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1269,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1094,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1270,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1094,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1271,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1095,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1272,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1095,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1273,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1096,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1274,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1096,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1275,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1096,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1276,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1096,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1277,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1097,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1278,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1097,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1279,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1097,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1280,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1097,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1281,'沃宽带用户连接互联网','3gnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1098,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1282,'沃宽带用户手机上网','3gwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1098,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1283,'联通彩信','3gwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.myuni.com.cn',300,NULL,NULL,NULL,NULL,NULL,NULL,1098,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1284,'FET MMS','fetnet01',0,NULL,NULL,2,'210.241.199.199:9201','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,847,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1285,'FET Internet','internet',0,NULL,NULL,2,'210.241.199.199:9201',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,847,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1286,'KGT Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,848,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1287,'KGT GPRS','internet',0,NULL,NULL,2,'210.241.199.199:9201',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,848,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1288,'KGT MMS','kgtmms',0,NULL,NULL,2,'172.28.33.5:8080','http://mms.kgtmms.net.tw/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,848,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1289,'VIBO Internet','vibo',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,851,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1290,'VIBO GPRS','vibo',0,NULL,NULL,2,'172.24.128.36:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,851,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1291,'VIBO GPRS','vibo',0,NULL,NULL,2,'172.24.128.36:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,851,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1292,'VIBOONE','viboone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,851,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1293,'CHT Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,846,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1294,'CHT MMS','emome',0,NULL,NULL,2,'10.1.1.1:8080','http://mms.emome.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,846,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1295,'TWM Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,849,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1296,'TWM match','twm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,849,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1297,'TWM MMS','mms',0,NULL,NULL,2,'10.1.1.2:80','http://mms.catch.net.tw',300,NULL,NULL,NULL,NULL,NULL,NULL,849,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1298,'TWM Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,850,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1299,'TWM match','twm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,850,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1300,'TWM MMS','mms',0,NULL,NULL,2,'10.1.1.2:80','http://mms.catch.net.tw',300,NULL,NULL,NULL,NULL,NULL,NULL,850,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1301,'TWM Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1099,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1302,'TWM match','twm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1099,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1303,'TWM MMS','mms',0,NULL,NULL,2,'10.1.1.2:80','http://mms.catch.net.tw',300,NULL,NULL,NULL,NULL,NULL,NULL,1099,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1304,'Maxis 3G Internet','unet',0,'maxis','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,653,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1305,'Maxis 3G Internet','unet',0,'maxis','wap',2,'202.75.133.49:80','http://172.16.74.100:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,653,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1306,'Maxis Internet','net',0,'maxis','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,653,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1307,'Maxis Internet','net',0,'maxis','wap',2,'202.75.133.49:80','http://172.16.74.100:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,653,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1308,'DiGi MMS','digimms',0,'mms','mms',2,'203.92.128.160:80','http://mms.digi.com.my/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,652,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1309,'DiGi Internet','diginet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,652,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1310,'U Mobile Internet','my3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,654,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1311,'U Mobile Internet','my3g',0,NULL,NULL,2,'10.30.5.11:8080','http://10.30.3.11/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,654,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1312,'Celcom 3G Internet','celcom3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,650,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1313,'Celcom 3G Internet','celcom3g',0,NULL,NULL,2,'10.128.1.242:8080','http://mms.celcom.net.my',300,NULL,NULL,NULL,NULL,NULL,NULL,650,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1314,'Celcom Internet','celcom.net.my',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,650,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1315,'Celcom MMS','mms.celcom.net.my',0,NULL,NULL,2,'10.128.1.242:8080','http://mms.celcom.net.my',300,NULL,NULL,NULL,NULL,NULL,NULL,650,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1316,'Telstra MMS','telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,35,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1317,'Telstra Internet','telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,35,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1318,'Optus Yes Internet','yesinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1319,'Optus Yes Internet','yesinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1320,'Optus Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1321,'Optus Business Mobile Broadband','yesbusiness',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1322,'Optus MMS','mms',0,NULL,NULL,2,'61.88.190.10:8070','http://mmsc.optus.com.au:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,34,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1323,'Vodafone AU','live.vodafone.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,37,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1324,'Vodafone AU','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,37,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1325,'Vodafone live!','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,36,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1326,'Vodafone live!','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,36,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1327,'VF AU PXT','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,1100,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1328,'VF Internet','vfinternet.au',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1100,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1329,'Telstra MMS','Telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,1101,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1330,'Telstra Internet','Telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1101,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1331,'3Internet','3netaccess',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1102,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1332,'3','3services',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1102,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1333,'3','3services',0,NULL,NULL,2,'10.176.57.25:8799','http://mmsc.three.net.au:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1102,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1334,'Telstra MMS','Telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,1103,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1335,'Telstra Internet','Telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1103,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1336,'Telstra MMS','Telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,1104,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1337,'Telstra Internet','Telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1104,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1338,'VF AU PXT','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,1105,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1339,'VF Internet','vfinternet.au',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1105,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1340,'VF Internet','vfinternet.au',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,1105,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1341,'Optus Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1106,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1342,'Optus MMS','mms',0,NULL,NULL,2,'61.88.190.10:8070','http://mmsc.optus.com.au:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1106,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1343,'ISAT BB INTERNET','indosat3g',0,'indosat','indosat',2,'10.19.19.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,303,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1344,'ISAT WAP','indosatgprs',0,'indosat','indosat',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,303,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1345,'ISAT MMS','indosatmms',0,'indosat','indosat',2,'10.19.19.19:8080','http://mmsc.indosat.com',300,NULL,NULL,NULL,NULL,NULL,NULL,303,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1346,'AXISinternet','AXIS',0,'AXIS','123456',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,305,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1347,'AXIS MMS','axismms',0,'axis','123456',2,'10.8.3.8:8080','http://mmsc.axis',300,NULL,NULL,NULL,NULL,NULL,NULL,305,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1348,'Telkomsel GPRS WEB','internet',0,'wap','wap123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,304,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1349,'TSEL MMS','mms',0,'wap','wap123',2,'10.1.89.150:8000','http://mms.telkomsel.com',300,NULL,NULL,NULL,NULL,NULL,NULL,304,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1350,'XL GPRS','www.xlgprs.net',0,'xlgprs','proxl',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,300,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1351,'XL GPRS','www.xlgprs.net',0,'xlgprs','proxl',2,'202.152.240.50:8080','http://mmc.xl.net.id/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,300,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1352,'XL Unlimited','xlunlimited',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,300,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1353,'ISAT M3 INTERNET','indosatgprs',0,'indosat','indosat',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,302,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1354,'ISAT BB MMS','indosatmms',0,'indosat','indosat',2,'10.19.19.19:8080','http://mmsc.indosat.com',300,NULL,NULL,NULL,NULL,NULL,NULL,303,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1355,'3 GPRS','3gprs',0,'3gprs','3gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,301,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1356,'3 MMS','3mms',0,'3mms','3mms',2,'10.4.0.10:3128','http://mms.three.co.id',300,NULL,NULL,NULL,NULL,NULL,NULL,301,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1357,'myGlobe Internet Postpaid','internet.globe.com.ph',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,699,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1358,'myGlobe Internet Prepaid','http.globe.com.ph',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,699,3,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1359,'myGlobe MMS','mms.globe.com.ph',0,NULL,NULL,2,'203.177.42.214:8080','http://192.40.100.22:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,699,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1360,'Smart Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,700,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1361,'SmartMMS','mms',0,NULL,NULL,2,'10.102.61.46:8080','http://10.102.61.238:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,700,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1362,'SUN INTERNET','minternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,698,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1363,'SUN MMS','mms',0,NULL,NULL,2,'202.138.159.78:8080','http://mmscenter.suncellular.com.ph',300,NULL,NULL,NULL,NULL,NULL,NULL,698,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1364,'RED INTERNET','redinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1107,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1365,'RED MMS','redmms',0,NULL,NULL,2,'10.138.3.35:8080','http://10.102.61.193:8002/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1107,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1366,'AIS Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,819,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1367,'AIS MMS','multimedia',0,NULL,NULL,2,'203.170.229.34:8080','http://mms.mobilelife.co.th',300,NULL,NULL,NULL,NULL,NULL,NULL,819,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1368,'DTAC MMS','mms',0,NULL,NULL,2,'203.155.200.133:8080','http://mms.dtac.co.th:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,826,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1369,'DTAC Internet','www.dtac.co.th',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,826,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1370,'True GPRS Inet','internet',0,'true','true',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,827,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1371,'True GPRS MMS','mms',0,'true','true',2,'10.4.7.39:8080','http://mms.trueworld.net:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,827,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1372,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,761,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1373,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,'165.21.42.84:8080','http://mms.singtel.com:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,761,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1374,'SingTel Ims','ims',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,761,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1375,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,762,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1376,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,'165.21.42.84:8080','http://mms.singtel.com:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,762,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1377,'SingTel Ims','ims',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,762,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1378,'M1 MMS','miworld',0,'65','user123',2,'172.16.14.10:8080','http://mmsgw:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,760,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1379,'M1 E-mail','sunsurf',0,'65',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,760,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1380,'Gee!3G/GPRS','shwap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,764,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1381,'Gee!MMS','shmms',0,NULL,NULL,2,'10.12.1.80:80','http://mms.starhubgee.com.sg:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,764,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1382,'VFNZ PXT','live.vodafone.com',0,NULL,NULL,2,'172.30.38.3:8080','http://pxt.vodafone.net.nz/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,681,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1383,'VFNZ Internet','www.vodafone.net.nz',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,681,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1384,'TelecomDefault','wap.telecom.co.nz',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,679,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1385,'TelecomDefault','wap.telecom.co.nz',0,NULL,NULL,2,'210.55.11.73:8080','http://lsmmsc.xtra.co.nz',300,NULL,NULL,NULL,NULL,NULL,NULL,679,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1386,'2degrees Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,680,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1387,'2degrees MMS','mms',0,NULL,NULL,2,'118.148.1.118:8080','http://mms.2degreesmobile.net.nz:48090',300,NULL,NULL,NULL,NULL,NULL,NULL,680,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1388,'Mobinil Web','MobinilWeb',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,191,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1389,'Mobinil MMS','mobinilmms',0,NULL,NULL,2,'62.241.155.45:8080','http://10.7.13.24:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,191,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1390,'VF internet','internet.vodafone.net',0,'internet','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,193,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1391,'VF MMS','mms.vodafone.com.eg',0,'mms','mms',2,'163.121.178.2:8080','http://mms.vodafone.com.eg/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,193,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1392,'Etisalat internet','Etisalat',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,192,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1393,'Etisalat internet','Etisalat',0,NULL,NULL,2,'10.71.130.29:8080','http://10.71.131.7:38090',300,NULL,NULL,NULL,NULL,NULL,NULL,192,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1394,'weborange','weborange',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,839,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1395,'Orange MMS','mms.otun',0,NULL,NULL,2,'10.12.1.52:8080','http://mms.orange.tn',300,NULL,NULL,NULL,NULL,NULL,NULL,839,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1396,'mobinet','gprs.tn',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,841,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1397,'MMS','mms.tn',0,'mms@tt1','mms',2,'192.168.0.2:8080','http://',300,NULL,NULL,NULL,NULL,NULL,NULL,841,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1398,'internet Tunisiana','internet.tunisiana.com',0,'internet','internet',2,'10.3.2.99:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,840,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1399,'MMS Tunisiana','mms.tunisiana.com',0,'mms','mms',2,'10.3.2.100:80','http://mmsc.tunisiana.com',300,NULL,NULL,NULL,NULL,NULL,NULL,840,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1400,'Zain Mobile Internet','internet.ng.Zain.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,663,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1401,'Zain MMS','mms.ng.zain.com',0,'mms','mms',2,'172.18.254.5:8080','http://172.23.1.12/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,663,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1402,'MTN GPRS','web.gprs.mtnnigeria.net',0,'web','web',2,'10.199.212.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,666,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1403,'MTN GPRS','web.gprs.mtnnigeria.net',0,'web','web',2,'10.199.212.2:8080','http://10.199.212.8/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,666,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1404,'glo direct','glosecure',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,665,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1405,'glo mms','glomms',0,'mms','mms',2,'10.100.82.4:9201','http://mms.gloworld.com/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,665,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1406,'Etisalat Internet','etisalat',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,664,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1407,'Etisalat Internet','etisalat',0,NULL,NULL,2,'10.71.170.5:8080','http://10.71.170.30:38090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,664,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1408,'SafaricomBrowse','Safaricom',0,'saf','data',2,'172.22.2.38:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,551,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1409,'SafaricomMMS','Safaricom',0,'saf','data',2,NULL,'http://mms.gprs.safaricom.com',300,NULL,NULL,NULL,NULL,NULL,NULL,551,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1410,'Zain WAP','wap.ke.celtel.com',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,550,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1411,'Zain MMS','mms.ke.celtel.com',0,'wap','wap',2,NULL,'http://mms.ke.celtel.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,550,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1412,'Orange Internet','wap.orange.co.ke',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,552,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1413,'Orange MMS','mms.orange.co.ke',0,NULL,NULL,2,NULL,'http://10.36.16.5/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,552,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1414,'Vodacom WAP','Wap',0,NULL,NULL,2,'10.154.0.8:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,854,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1415,'Vodacom MMS','mms',0,NULL,NULL,2,NULL,'http://10.154.0.12/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,854,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1416,'Orange World re','orangerun',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,724,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1417,'Orange MMS Runion','orangerun.acte',0,'orange','orange',2,'192.168.10.200:8080','http://mms.orange.re',300,NULL,NULL,NULL,NULL,NULL,NULL,724,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1418,'MMS','mmssfr',0,'mms','mms',2,'10.0.224.145:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,725,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1419,'GPRS SRR','wapsfr',0,'wap','wap',2,'10.0.224.161:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,725,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1420,'VCL Internet GPRS','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1108,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1421,'VCL MMS GPRS','mms',0,NULL,NULL,2,'10.113.63.11:8080','http://mmsc.vodacom4me.co.ls',300,NULL,NULL,NULL,NULL,NULL,NULL,1108,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1422,'Vodacom','internet',0,NULL,NULL,2,'196.6.128.12:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,967,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1423,'MMS.Vodacom','mms.vodacom.net',0,NULL,NULL,2,'196.6.128.13:8080','http://mmsc.vodacom4me.co.za/',300,NULL,NULL,NULL,NULL,NULL,NULL,967,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1424,'8.ta internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,966,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1425,'8.ta mms','mms',0,NULL,NULL,2,'41.151.254.162:8080','http://mms.8ta.com:38090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,966,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1426,'Smartdata','internet',0,NULL,NULL,2,'196.31.116.250:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,964,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1427,'Cell C MMS','mms',0,NULL,NULL,2,'196.31.116.250:8080','http://mms.cmobile.co.za',300,NULL,NULL,NULL,NULL,NULL,NULL,964,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1428,'virgin_internet','vdata',0,NULL,NULL,2,'196.31.116.241:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,964,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1429,'virgin_mms','vmms',0,NULL,NULL,2,'196.31.116.242:8080','http://mms.virginmobile.co.za',300,NULL,NULL,NULL,NULL,NULL,NULL,964,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1430,'MTN MMS','myMTN',0,'mtnmms','mtnmms',2,'196.11.240.241:8080','http://mms.mtn.co.za/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,965,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1431,'MTN Data','myMTN',0,'mtn',NULL,2,'196.11.240.251:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,965,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1432,'INTERNET CLARO','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,269,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1433,'MMS CLARO','mms.ideasclaro',0,NULL,NULL,2,'216.230.133.66:8080','http://mms.ideasclaro.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,269,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1434,'BROADBAND TIGO','broadband.tigo.gt',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,268,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1435,'MMS TIGO','mms.tigo.gt',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,268,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1436,'Movistar INTERNET','internet.movistar.gt',0,'movistargt','movistargt',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,270,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1437,'Movistar MMS','mms.movistar.gt',0,'movistargt','movistargt',2,'10.12.22.1:80','http://mms.movistar.gt',300,NULL,NULL,NULL,NULL,NULL,NULL,270,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1438,'Movistar INTERNET','internet.movistar.gt',0,'movistargt','movistargt',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1109,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1439,'Movistar MMS','mms.movistar.gt',0,'movistargt','movistargt',2,'10.12.22.1:80','http://mms.movistar.gt',300,NULL,NULL,NULL,NULL,NULL,NULL,1109,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1440,'INTERNET CLARO','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,769,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1441,'MMS CLARO','mms.ideasclaro',0,NULL,NULL,2,'216.230.133.66:8080','http://mms.ideasclaro.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,769,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1442,'Web Digicel','web.digicelsv.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,770,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1443,'MMS Digicel','wap.digicelsv.com',0,NULL,NULL,2,'172.26.5.12:8080','http://172.26.5.132/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,770,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1444,'INTERNET TIGO','internet.tigo.sv',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,772,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1445,'MMS TIGO','mms.tigo.sv',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,772,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1446,'Movistar INTERNET','internet.movistar.sv',0,'movistarsv','movistarsv',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,771,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1447,'Movistar MMS','mms.movistar.sv',0,'movistarsv','movistarsv',2,'10.12.20.1:80','http://mms.movistar.sv',300,NULL,NULL,NULL,NULL,NULL,NULL,771,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1448,'Movistar INTERNET','internet.movistar.sv',0,'movistarsv','movistarsv',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1110,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1449,'Movistar MMS','mms.movistar.sv',0,'movistarsv','movistarsv',2,'10.12.20.1:80','http://mms.movistar.sv',300,NULL,NULL,NULL,NULL,NULL,NULL,1110,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1450,'Internet Claro','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,290,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1451,'MMS Claro','mms.ideasclaro',0,NULL,NULL,2,'10.6.32.2:8080','http://10.6.32.27/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,290,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1452,'INTERNET TIGO','internet.tigo.hn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,291,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1453,'MMS TIGO','mms.tigo.hn',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,291,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1454,'INTERNET TIGO','internet.tigo.hn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1111,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1455,'MMS TIGO','mms.tigo.hn',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1111,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1456,'INTERNET','web.emovil',0,'webemovil','webemovil',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,667,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1457,'MMS','mms.emovil',0,'mmsemovil','mmsemovil',2,'10.6.32.2:8080','http://10.6.32.27/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,667,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1458,'Movistar INTERNET','internet.movistar.ni',0,'movistarni','movistarni',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,669,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1459,'Movistar MMS','mms.movistar.ni',0,'movistarni','movistarni',2,'10.12.23.1:80','http://mms.movistar.ni',300,NULL,NULL,NULL,NULL,NULL,NULL,669,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1460,'INTERNET','web.emovil',0,'webemovil','webemovil',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1112,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1461,'MMS','mms.emovil',0,'mmsemovil','mmsemovil',2,'10.6.32.2:8080','http://10.6.32.27/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1112,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1462,'Kolbi','kolbi3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,160,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1463,'Kolbi','kolbi3g',0,NULL,NULL,2,'10.184.202.24:8080','http://mmsice',300,NULL,NULL,NULL,NULL,NULL,NULL,160,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1464,'Kolbi','kolbi3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,159,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1465,'Kolbi','kolbi3g',0,NULL,NULL,2,'10.184.202.24:8080','http://mmsice',300,NULL,NULL,NULL,NULL,NULL,NULL,159,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1466,'INTERNET CLARO','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,158,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1467,'MMS CLARO','mms.ideasclaro',0,NULL,NULL,2,'216.230.133.66:8080','http://mms.ideasclaro.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,158,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1468,'Movistar INTERNET','internet.movistar.cr',0,'movistarcr','movistarcr',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,161,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1469,'Movistar MMS','mms.movistar.cr',0,'movistarcr','movistarcr',2,'10.221.79.83:80','http://mms.movistar.cr',300,NULL,NULL,NULL,NULL,NULL,NULL,161,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1470,'Wap','apn01.cwpanama.com.pa',0,NULL,NULL,2,'172.25.3.5:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,689,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1471,'Mms','apn02.cwpanama.com.pa',0,NULL,NULL,2,'172.25.3.5:8080','http://mms.zonamovil.com.pa',300,NULL,NULL,NULL,NULL,NULL,NULL,689,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1472,'Movistar INTERNET','internet.movistar.pa',0,'movistarpa','movistarpa',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,692,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1473,'Movistar MMS','mms.movistar.pa',0,'movistarpamms','movistarpa',2,'10.12.21.1:80','http://mms.movistar.pa',300,NULL,NULL,NULL,NULL,NULL,NULL,692,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1474,'WEB Claro','web.claro.com.pa',0,'CLAROWEB','CLAROWEB',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,690,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1475,'MMS Claro','mms.claro.com.pa',0,'CLAROMMS','CLAROMMS',2,'10.240.3.129:8799','http://www.claro.com.pa/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,690,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1476,'Web Digicel','web.digicelpanama.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,691,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1477,'MMS Digicel','wap.digicelpanama.com',0,NULL,NULL,2,'172.27.99.99:8080','http://mmc.digicelpanama.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,691,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1478,'Movistar INTERNET','movistar.pe',0,'movistar@datos','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,695,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1479,'Movistar MMS','mms.movistar.pe',0,'movistar@mms','movistar',2,'200.4.196.118:8080','http://mmsc.telefonicamovistar.com.pe:8088/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,695,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1480,'CLARO DATOS','claro.pe',0,'claro','claro',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,693,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1481,'CLARO MMS','mms.claro.pe',0,'claro','claro',2,'192.168.231.30:80','http://claro/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,693,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1482,'Nextel WAP','wap.nextel.com.pe',0,NULL,NULL,2,'129.192.129.104:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,694,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1483,'Nextel MMS','mms.nextel.com.pe',0,NULL,NULL,2,'129.192.129.104:8080','http://mms.nextel.pe',300,NULL,NULL,NULL,NULL,NULL,NULL,694,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1484,'Internet Nextel','modem.nextel.com.pe',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,694,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1485,'Movistar WAP','wap.gprs.unifon.com.ar',0,'wap','wap',2,'200.5.68.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,26,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1486,'Movistar MMS','mms.gprs.unifon.com.ar',0,'mms','mms',2,'200.68.32.239:8080','http://mms.movistar.com.ar',300,NULL,NULL,NULL,NULL,NULL,NULL,26,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1487,'Claro AR','igprs.claro.com.ar',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1113,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1488,'MMS GPRS AR','mms.ctimovil.com.ar',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.ar',300,NULL,NULL,NULL,NULL,NULL,NULL,1113,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1489,'Claro AR','igprs.claro.com.ar',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,23,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1490,'MMS GPRS AR','mms.ctimovil.com.ar',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.ar',300,NULL,NULL,NULL,NULL,NULL,NULL,23,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1491,'Personal Datos','datos.personal.com',0,'datos','datos',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1114,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1492,'Personal MMS','mms',0,'mms','mms',2,'172.25.7.31:8080','http://mms.personal.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1114,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1493,'Personal Datos','datos.personal.com',0,'datos','datos',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,24,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1494,'Personal MMS','mms',0,'mms','mms',2,'172.25.7.31:8080','http://mms.personal.com',300,NULL,NULL,NULL,NULL,NULL,NULL,24,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1495,'TIM Connect','timbrasil.br',0,'tim','tim',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,87,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1496,'TIM Connect','timbrasil.br',0,'tim','tim',2,'200.179.66.242:8080','http://mms.tim.br',300,NULL,NULL,NULL,NULL,NULL,NULL,87,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1497,'TIM Connect','timbrasil.br',0,'tim','tim',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,88,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1498,'TIM Connect','timbrasil.br',0,'tim','tim',2,'200.179.66.242:8080','http://mms.tim.br',300,NULL,NULL,NULL,NULL,NULL,NULL,88,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1499,'TIM Connect','timbrasil.br',0,'tim','tim',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,89,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1500,'TIM Connect','timbrasil.br',0,'tim','tim',2,'200.179.66.242:8080','http://mms.tim.br',300,NULL,NULL,NULL,NULL,NULL,NULL,89,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1501,'Java Session','java.claro.com.br',0,'claro','claro',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,85,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1502,'Claro Foto','mms.claro.com.br',0,'claro','claro',2,'200.169.126.10:8799','http://mms.claro.com.br',300,NULL,NULL,NULL,NULL,NULL,NULL,85,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1503,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,94,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1504,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,94,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1505,'SCTL MMS','mms.sercomtel.com.br',0,'sercomtel','sercomtel',2,'200.169.126.10:8799','http://mms.claro.com.br',300,NULL,NULL,NULL,NULL,NULL,NULL,1115,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1506,'SCTL GPRS','sercomtel.com.br',0,'sercomtel','sercomtel',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1115,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1507,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,93,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1508,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,93,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1509,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,92,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1510,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,92,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1511,'OI GPRS','gprs.oi.com.br',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,81,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1512,'OI MMS','mmsgprs.oi.com.br',0,'oimms','oimms',2,'192.168.10.50:3128','http://200.222.42.204:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,81,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1513,'TelemigC GPRS','gprs.telemigcelular.com.br',0,'celular','celular',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1116,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1514,'MMS Telemig','mmsgprs.telemigcelular.com.br',0,'celular','celular',2,'200.192.230.142:8080','http://mms.telemigcelular.com.br',300,NULL,NULL,NULL,NULL,NULL,NULL,1116,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1515,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,95,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1516,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,95,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1517,'OI GPRS','gprs.oi.com.br',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,91,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1518,'OI MMS','mmsgprs.oi.com.br',0,'oimms','oimms',2,'192.168.10.50:3128','http://200.222.42.204:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,91,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1519,'OI GPRS','gprs.oi.com.br',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,90,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1520,'OI MMS','mmsgprs.oi.com.br',0,'oimms','oimms',2,'192.168.10.50:3128','http://200.222.42.204:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,90,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1521,'Internet Movil','bam.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,127,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1522,'MMS Entel','mms.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080','http://mmsc.entelpcs.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,127,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1523,'Internet Movil','bam.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,126,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1524,'MMS Entel','mms.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080','http://mmsc.entelpcs.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,126,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1525,'Movistar APLICACIONES','wap.tmovil.cl',0,'wap','wap',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,130,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1526,'Movistar MMS','mms.tmovil.cl',0,'mms','mms',2,'172.17.8.10:8080','http://mms.movistar.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,130,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1527,'BAM Claro','bam.clarochile.cl',0,'clarochile','clarochile',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,125,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1528,'MMS Claro','mms.clarochile.cl',0,'clarochile','clarochile',2,'172.23.200.200:8080','http://mms.clarochile.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,125,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1529,'web','web.gtdmovil.cl',0,'webgtd','webgtd',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,129,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1530,'Internet Movil','imovil.virginmobile.cl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,129,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1531,'MMS','mmsc.virginmobile.cl',0,NULL,NULL,2,':','http://mms.virginmobile.cl:1981/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,129,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1532,'Gtel','gtel.netline.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,129,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1533,'Internet','movil.vtr.com',0,'vtrmovil','vtrmovil',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,131,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1534,'Bam','bam.vtr.com',0,'vtr','vtr',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,131,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1535,'MMS','mms.vtr.com',0,'mms',NULL,2,'192.168.94.210:9028','http://192.168.94.162:19090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,131,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1536,'WEB Comcel 3GSM','internet.comcel.com.co',0,'COMCELWEB','COMCELWEB',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,153,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1537,'MMS Comcel 3GSM','mms.comcel.com.co',0,'COMCELMMS','COMCELMMS',2,'198.228.90.225:8799','http://www.comcel.com.co/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,153,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1538,'TIGO WEB','web.colombiamovil.com.co',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,152,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1539,'TIGO Multimedia','mms.colombiamovil.com.co',0,'mms-cm1900','mms-cm1900',2,'190.102.206.48:8080','http://mms.ola.com.co',300,NULL,NULL,NULL,NULL,NULL,NULL,152,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1540,'TIGO WEB','web.colombiamovil.com.co',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,151,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1541,'TIGO Multimedia','mms.colombiamovil.com.co',0,'mms-cm1900','mms-cm1900',2,'190.102.206.48:8080','http://mms.ola.com.co',300,NULL,NULL,NULL,NULL,NULL,NULL,151,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1542,'Movistar INTERNET','internet.movistar.com.co',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,154,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1543,'Movistar MMS','mms.movistar.com.co',0,'movistar','movistar',2,'192.168.222.7:9001','http://mms.movistar.com.co',300,NULL,NULL,NULL,NULL,NULL,NULL,154,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1544,'Digitel GSM','gprsweb.digitel.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1117,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1545,'MMS','expresate.digitel.ve',0,NULL,NULL,2,'10.99.0.10:8080','http://mms.412.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1117,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1546,'Digitel GSM','gprsweb.digitel.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,948,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1547,'MMS','expresate.digitel.ve',0,NULL,NULL,2,'10.99.0.10:8080','http://mms.412.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,948,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1548,'Digitel GSM','gprsweb.digitel.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1118,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1549,'MMS','expresate.digitel.ve',0,NULL,NULL,2,'10.99.0.10:8080','http://mms.412.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1118,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1550,'Movistar INTERNET','internet.movistar.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,949,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1551,'Movistar MMS','mms.movistar.ve',0,NULL,NULL,2,'200.35.64.73:9001','http://mms.movistar.com.ve:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,949,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1552,'Movistar WAP','wap.movistar.ve',0,NULL,NULL,2,'200.35.64.73:9001',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,949,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1553,'MODEM','int.movilnet.com.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,950,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1554,'MMS','mm.movilnet.com.ve',0,NULL,NULL,2,'192.168.16.12:8080','http://mms2.movilnet.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,950,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1555,'VIVAINTERNET','internet.nuevatel.com',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,79,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1556,'VIVA3G','3g.nuevatel.com',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,79,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1557,'VIVAMMS','mms.nuevatel.com',0,NULL,NULL,2,'192.168.101.004:3128','http://mmsgw.nuevatel.com:1981',300,NULL,NULL,NULL,NULL,NULL,NULL,79,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1558,'ENTEL4G','4g.entel',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,78,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1559,'ENTELWAP','wap.movil.com.bo',0,NULL,NULL,2,'172.27.7.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,78,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1560,'ENTEL2G','int.movil.com.bo',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,78,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1561,'ENTEL MMS','mms.movil.com.bo',0,NULL,NULL,2,'172.27.7.10:8080','http://mms.movil.com.bo/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,78,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1562,'INTERNETTIGO','internet.tigo.bo',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,80,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1563,'WAPTIGO','wap.tigo.bo',0,NULL,NULL,2,'172.25.100.8:8888',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,80,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1564,'VIDEOTIGO','video.tigo.bo',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,80,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1565,'MMSTIGO','mms.tigo.bo',0,NULL,NULL,2,'172.25.100.8:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,80,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1566,'Movistar INTERNET','internet.movistar.com.ec',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,190,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1567,'Movistar MMS','mms.movistar.com.ec',0,'movistar','movistar',2,'10.3.5.50:9001','http://mms.movistar.com.ec:8088/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,190,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1568,'Claro Internet','internet.claro.com.ec',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,188,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1569,'MMS Claro','mms.claro.com.ec',0,'portamms','portamms2003',2,'216.250.208.94:8799','http://iesmms.porta.com.ec',300,NULL,NULL,NULL,NULL,NULL,NULL,188,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1570,'Claro Internet','internet.claro.com.ec',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1119,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1571,'MMS Claro','mms.claro.com.ec',0,'portamms','portamms2003',2,'216.250.208.94:8799','http://iesmms.porta.com.ec',300,NULL,NULL,NULL,NULL,NULL,NULL,1119,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1572,'CNT Internet','internet3gsp.alegro.net.ec',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,189,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1573,'CNT MMS','mms.alegro.net.ec',0,NULL,NULL,2,'10.4.85.3:8080','http://mms.alegro.net.ec/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,189,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1574,'VOX INTERNET','vox.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,715,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1575,'VOX MMS','vox.mms',0,'vox','vox',2,'172.24.97.29:8080','http://mms.vox.com.py/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,715,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1576,'Claro PY','igprs.claro.com.py',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,714,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1577,'MMS GPRS PY','mms.ctimovil.com.py',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.py',300,NULL,NULL,NULL,NULL,NULL,NULL,714,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1578,'TIGO PY','internet.tigo.py',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,717,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1579,'MMS Tigo','mms.tigo.py',0,'tigo','tigo',2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,717,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1580,'Personal Datos Py','internet',0,'personal','personal',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,716,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1581,'Personal MMS Py','mms',0,'mms','mms',2,'172.16.192.7:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,716,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1582,'wapANCEL','wap',0,NULL,NULL,2,'200.40.246.2:3128',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,868,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1583,'mmsANCEL','mms',0,NULL,NULL,2,'200.40.246.2:3128','http://mmsc.mms.ancelutil.com.uy',300,NULL,NULL,NULL,NULL,NULL,NULL,868,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1584,'gprsANCEL','gprs.ancel',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,868,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1585,'prepagoANCEL','prepago.ancel',0,'BAM','BAM',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,868,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1586,'Movistar INTERNET','webapn.movistar.com.uy',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,869,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1587,'Movistar MMS','apnmms.movistar.com.uy',0,'mmsuy','mmsuy',2,'10.0.2.29:8080','http://mmsc.movistar.com.uy',300,NULL,NULL,NULL,NULL,NULL,NULL,869,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1588,'Claro UY','igprs.claro.com.uy',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,867,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1589,'MMS GPRS UY','mms.ctimovil.com.uy',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.uy',300,NULL,NULL,NULL,NULL,NULL,NULL,867,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1590,'Sprint','Sprint',0,'Sprint','*',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,913,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1591,'Boost_Mobile','Boost_Mobile',0,'Boost_Mobile','*',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1120,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1592,'Virgin Mobile','Virgin Mobile',0,'Virgin Mobile','*',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1121,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1593,'GCF Lab.1','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1594,'GCF Lab.1 MMS','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1595,'GCF Lab.2','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1596,'GCF Lab.2 MMS','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1597,'TestBed 2','annam.dyn',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1122,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1598,'TestBed 2','annam.dyn',0,'mms','mms',2,'10.200.60.15:3128','http://10.200.60.21:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1122,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1599,'TestBed 2 IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1122,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1600,'Default','cdma.only',1,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,0,1,1,0,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1601,'Default MMS','cdma.only',1,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,0,2,1,0,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1602,'KT Tethering','tethering.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1603,'KT Roaming','default.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,1,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1604,'KT Roaming MMS','default.ktfwing.com',0,NULL,NULL,2,NULL,'http://mmsc.ktfwing.com:9082',300,NULL,NULL,NULL,NULL,NULL,NULL,566,2,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1605,'KT Roaming Tethering','tethering.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,5,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1606,'SKT Roaming','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,1,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1607,'SKT Roaming MMS','roaming.sktelecom.com',0,NULL,NULL,2,'smart.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1087,2,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1608,'SKT Roaming Tethering','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,5,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1609,'Metfone','metfone',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,561,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1610,'Smart Mobile','smart',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,557,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1611,'Smart Mobile','smart',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,558,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1612,'Cellcard','cellcard',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,555,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1613,'Mfone','Mfone',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,559,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1614,'Beeline','gprs.beeline.com.kh',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,560,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1615,'qb','WAP',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,556,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1616,'Lao Telecom','ltcnet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,573,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1617,'Unitel','startelecom',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,574,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1618,'MPTNET','mptnet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,628,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1619,'Oredoo','internet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,629,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1620,'Telenor','internet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,973,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1621,'IR-TCI','mcinet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,516,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1622,'MTN Irancell','mtnirancell',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,514,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1623,'AIS Internet','internet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,820,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1624,'DTAC Internet','www.dtac.co.th',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,822,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1625,'Orange','internet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,757,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1626,'Tigo','Tigo',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,756,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1627,'glo 3G packs','gloflat',0,'flat','flat',1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,974,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1630,'Etisalat Internet','etisalat',0,NULL,NULL,1,NULL,'http://10.71.170.30:38090/was',300,0,0,NULL,0,NULL,NULL,975,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1631,'MTC Touch','internet1.meditel.ma',0,'MEDINET','MEDINET',1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,637,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1632,'Medi Telecom Prepaid','internet2.meditel.ma',0,'MEDINET','MEDINET',1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,637,3,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1633,'Medi Telecom','gprs.mtctouch.com.lb',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,976,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1634,'Asia Cell','net.asiacell.com',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,519,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1635,'Asia Cell','net.asiacell.com',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,977,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1636,'Zain','zain.net',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,521,1,0,1,1,0,0,1);
index 0971e1b03f3c89e2a39a9b44f6e273f06b54cce3..51c98a0399a2e018c1c679ad08e66284614a93e6 100644 (file)
@@ -1 +1,12 @@
-/bin/echo 'alter table pdp_profile add user_defined INTEGER default 0;' | /usr/bin/sqlite3 /opt/dbspace/.dnet.db
\ No newline at end of file
+#!/bin/sh
+if [ -f /opt/dbspace/.dnet.db ]
+then
+/bin/echo 'alter table pdp_profile add is_roaming_apn INTEGER default 0;' | /usr/bin/sqlite3 /opt/dbspace/.dnet.db
+/bin/echo 'alter table pdp_profile add profile_enable INTEGER default 1;' | /usr/bin/sqlite3 /opt/dbspace/.dnet.db
+fi
+
+if [ -f /opt/dbspace/.dnet2.db ]
+then
+/bin/echo 'alter table pdp_profile add is_roaming_apn INTEGER default 0;' | /usr/bin/sqlite3 /opt/dbspace/.dnet2.db
+/bin/echo 'alter table pdp_profile add profile_enable INTEGER default 1;' | /usr/bin/sqlite3 /opt/dbspace/.dnet2.db
+fi
old mode 100755 (executable)
new mode 100644 (file)
index 644a6c3..88e5f10
@@ -52,7 +52,9 @@ CREATE TABLE pdp_profile(
        hidden               INTEGER,
        editable             INTEGER,
        default_internet_con INTEGER,
-       user_defined         INTEGER
+       user_defined         INTEGER,
+       is_roaming_apn       INTEGER,
+       profile_enable       INTEGER
        );
 
 DROP TABLE IF EXISTS "svc_category";
@@ -60,7 +62,7 @@ CREATE TABLE svc_category(
        svc_category_id INTEGER PRIMARY KEY,
        svc_name        TEXT
        );
-       
+
 INSERT INTO "svc_category" VALUES(0,'LTE IMS');
 INSERT INTO "svc_category" VALUES(1,'internet');
 INSERT INTO "svc_category" VALUES(2,'mms');
diff --git a/resources/dnet_db_init.sql b/resources/dnet_db_init.sql
deleted file mode 100644 (file)
index 764eba8..0000000
+++ /dev/null
@@ -1,1636 +0,0 @@
-INSERT INTO "pdp_profile" VALUES(1,'Cosmote Wireless Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,261,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(2,'Cosmote Mms','mms',0,NULL,NULL,2,'10.10.10.20:8080','http://mmsc.cosmote.gr:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,261,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(3,'Vf Mobile Internet','internet.vodafone.gr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,262,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(4,'Vf MMS','mms.vodafone.net',0,'user','pass',2,'213.249.19.49:5080','http://mms.vodafone.gr',300,NULL,NULL,NULL,NULL,NULL,NULL,262,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(5,'Q-Telecom MMS GPRS','q-mms.myq.gr',0,NULL,NULL,2,'192.168.80.134:8080','http://mms.myq.gr',300,NULL,NULL,NULL,NULL,NULL,NULL,263,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(6,'Wind Internet','gint.b-online.gr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,264,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(7,'Wind MMS','mnet.b-online.gr',0,NULL,NULL,2,'192.168.200.11:9401','http://192.168.200.95/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,264,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(8,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,673,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(9,'Vodafone NL','live.vodafone.com',0,'vodafone','vodafone',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,673,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(10,'Vodafone NL','live.vodafone.com',0,'vodafone','vodafone',2,'192.168.251.150:8799','http://mmsc.mms.vodafone.nl',300,NULL,NULL,NULL,NULL,NULL,NULL,673,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(11,'KPN Internet','portalmmm.nl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,670,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(12,'KPN Internet','portalmmm.nl',0,NULL,NULL,2,'10.10.100.20:5080','http://mp.mobiel.kpn/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,670,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(13,'Telfort Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,671,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(14,'Telfort Internet','internet',0,NULL,NULL,2,'193.113.200.195:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,671,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(15,'T-Mobile Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,672,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(16,'T-Mobile MMS','mms',0,'tmobilemms','tmobilemms',2,'10.10.10.11:8080','http://t-mobilemms',300,NULL,NULL,NULL,NULL,NULL,NULL,672,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(17,'Rabo Mobiel','rabo.plus',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,973,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(18,'Proximus MMS','event.proximus.be',0,'mms','mms',2,'10.55.14.75:8080','http://mmsc.proximus.be/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,52,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(19,'Proximus Internet','internet.proximus.be',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,52,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(20,'Telenet Internet','telenetwap.be',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,52,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(21,'Telenet MMS','mms.be',0,NULL,NULL,2,'195.130.149.100:80','http://mmsc.telenet.be',300,NULL,NULL,NULL,NULL,NULL,NULL,52,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(22,'Telenet','telenetwap.be',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,974,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(23,'Telenet MMS','mms.be',0,NULL,NULL,2,'195.130.149.100:80','http://mmsc.telenet.be',300,NULL,NULL,NULL,NULL,NULL,NULL,974,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(24,'Mobistar MMS','mms.be',0,NULL,NULL,2,'212.65.63.143:8080','http://mmsc.mobistar.be',300,NULL,NULL,NULL,NULL,NULL,NULL,54,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(25,'Mobistar','mworld.be',0,'mobistar','mobistar',2,'212.65.63.143:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,54,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(26,'Base','gprs.base.be',0,'base','base',2,'172.31.198.37:5080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,53,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(27,'BASE MMS','mms.base.be',0,'base','base',2,'217.72.235.1:8080','http://mmsc.base.be',300,NULL,NULL,NULL,NULL,NULL,NULL,53,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(28,'Orange World','orange',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(29,'Orange MMS','orange.acte',0,'orange','orange',2,'192.168.10.200:8080','http://mms.orange.fr',300,NULL,NULL,NULL,NULL,NULL,NULL,215,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(30,'Orange Entreprise','orange-mib',0,'orange','orange',2,'172.16.2.8:8000',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(31,'Orange Internet','orange.fr',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(32,'Orange Internet Entreprise','internet-entreprise',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(33,'SFR webphone','sl2sfr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(34,'SFR Mobile','wapsfr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(35,'SFR Option Modem','websfr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(36,'MMS','mmssfr',0,NULL,NULL,2,'10.151.0.1:8080','http://mms1',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(37,'Bouygues Telecom','mmsbouygtel.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,210,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(38,'Bouygues Telecom','mmsbouygtel.com',0,NULL,NULL,2,'62.201.129.226:8080','http://mms.bouyguestelecom.fr/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,210,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(39,'NRJWEB','fnetnrj',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(40,'NRJMMS','mmsnrj',0,NULL,NULL,2,'10.143.156.5:8080','http://mmsnrj',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(41,'Auchan WAP','wap65',0,NULL,NULL,2,'192.168.21.8:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(42,'Auchan MMS','mms65',0,NULL,NULL,2,'10.143.156.8:8080','http://mms65',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(43,'WAP Simplicime','wapdebitel',0,NULL,NULL,2,'192.168.21.3:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(44,'MMS Simplicime','mmsdebitel',0,NULL,NULL,2,'10.143.156.3:8080','http://mmsdebitel',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(45,'WAP LeclercMobile','wap66',0,NULL,NULL,2,'192.168.21.9:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(46,'MMS LeclercMobile','mms66',0,NULL,NULL,2,'10.143.156.9:8080','http://mms66',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(47,'Coriolis WAP','wapcoriolis',0,NULL,NULL,2,'192.168.21.6:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(48,'Coriolis MMS','mmscoriolis',0,NULL,NULL,2,'10.143.156.6:8080','http://mmscoriolis',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(49,'Keyyo Mobile Internet','internet68',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(50,'Keyyo Mobile MMS','mms68',0,NULL,NULL,2,'10.143.156.11:8080','http://mms68',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(51,'WEB La Poste Mobile','wapdebitel',0,NULL,NULL,2,'192.168.21.3:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(52,'MMS La Poste Mobile','mmsdebitel',0,NULL,NULL,2,'10.143.156.3:8080','http://mmsdebitel',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(53,'Free','free',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,213,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(54,'Free MMS','mmsfree',0,NULL,NULL,2,NULL,'http://mms.free.fr',300,NULL,NULL,NULL,NULL,NULL,NULL,213,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(55,'INTERNET','airtelwap.es',0,'wap@wap','wap125',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,196,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(56,'MMS VODAFONE','mms.vodafone.net',0,'wap@wap','wap125',2,'212.73.32.10:80','http://mmsc.vodafone.es/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,196,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(57,'Orange Internet Mvil','orangeworld',0,'orange','orange',2,'10.132.61.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,194,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(58,'Orange Internet PC','internet',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,194,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(59,'Orange MMS','orangemms',0,'orange','orange',2,'172.22.188.25:8080','http://mms.orange.es',300,NULL,NULL,NULL,NULL,NULL,NULL,194,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(60,'Yoigo Navegador','internet',0,NULL,NULL,2,'10.8.0.36:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,197,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(61,'Yoigo MMS','mms',0,NULL,NULL,2,'193.209.134.141:80','http://mmss/',300,NULL,NULL,NULL,NULL,NULL,NULL,197,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(62,'INTERNET GPRS','airtelnet.es',0,'vodafone','vodafone',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(63,'Euskaltel MMS','euskaltelmms.euskaltel.mobi',0,'MMS','EUSKALTEL',2,'172.16.18.74:8080','http://mms.euskaltel.mobi',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(64,'Euskaltel Internet','internet.euskaltel.mobi',0,'CLIENTE','EUSKALTEL',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(65,'Internet R','internet.mundo-r.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(66,'TeleCable Internet','internet.telecable.es',0,'telecable','telecable',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(67,'MMS R','euskaltelmms.euskaltel.mobi',0,NULL,NULL,2,'10.0.157.169:8080','http://mms.mundo-r.com',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(68,'TeleCable MMS','mms.telecable.es',0,'telecable','telecable',2,'212.89.0.84:8080','http://mms.telecable.es/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(69,'MMS Vodafone','mms.vodafone.net',0,'wap@wap','wap125',2,'212.73.32.10:80','http://mmsc.vodafone.es/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(70,'Movistar MMS','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.5:8080','http://mms.movistar.com',300,NULL,NULL,NULL,NULL,NULL,NULL,195,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(71,'Movistar','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,195,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(72,'Conexin compartida','movistar.es',0,'MOVISTAR','MOVISTAR',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,195,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(73,'Movistar MMS','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.5:8080','http://mms.movistar.com',300,NULL,NULL,NULL,NULL,NULL,NULL,976,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(74,'Movistar','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,976,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(75,'Conexin compartida','movistar.es',0,'MOVISTAR','MOVISTAR',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,976,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(76,'Euskaltel MMS','euskaltelmms.euskaltel.mobi',0,'MMS','EUSKALTEL',2,'172.16.18.74:8080','http://mms.euskaltel.mobi',300,NULL,NULL,NULL,NULL,NULL,NULL,977,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(77,'Euskaltel Internet','internet.euskaltel.mobi',0,'CLIENTE','EUSKALTEL',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,977,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(78,'TeleCable Internet','internet.telecable.es',0,'telecable','telecable',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,978,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(79,'TeleCable MMS','mms.telecable.es',0,'telecable','telecable',2,'212.89.0.84:8080','http://mms.telecable.es/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,978,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(80,'Telenor MMS','mms',0,NULL,NULL,2,'84.225.255.1:8080','http://mmsc.telenor.hu/',300,NULL,NULL,NULL,NULL,NULL,NULL,297,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(81,'Telenor Online','online',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,297,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(82,'T-Mobile MMS','mms',0,'mms','mms',2,'212.51.126.10:8080','http://mms.t-mobile.hu/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,296,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(83,'Web','wnw',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,296,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(84,'VF internet','internet.vodafone.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,298,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(85,'Vodafone MMS','mms.vodafone.net',0,NULL,NULL,2,'80.244.97.2:8080','http://mms.vodafone.hu/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,298,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(86,'VMAX Internet','vitamax.internet.vodafone.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,298,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(87,'HT Eronet','wap.eronet.ba',0,NULL,NULL,2,'010.012.003.010:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,979,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(88,'Ht Eronet MMS','mms.eronet.ba',0,NULL,NULL,2,'010.012.003.011:8080','http://mms.gprs.eronet.ba/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,979,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(89,'m:web Standard','3g1',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(90,'m:tel FREND','mtelfrend',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(91,'FREND Surfaj','mtelfrend',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(92,'m:web 100 MB','3g2',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(93,'m:web 500 MB','3g3',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(94,'m:web 1GB','3g4',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(95,'mtelmms','mtelmms',0,NULL,NULL,2,'192.168.61.11:80','http://mmsc.mtel.ba/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,72,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(96,'Bh Mobile','active.bhmobile.ba',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,70,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(97,'BHMobileMMS','mms.bhmobile.ba',0,NULL,NULL,2,'195.222.056.041:8080','http://mms.bhmobile.ba/cmmsc/post',300,NULL,NULL,NULL,NULL,NULL,NULL,70,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(98,'T-Mobile MMS','mms.htgprs',0,NULL,NULL,2,'10.12.0.4:8080','http://mms.t-mobile.hr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,71,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(99,'T-Mobile','web.htgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,71,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(100,'Tele2','internet.tele2.hr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,292,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(101,'Tele2','internet.tele2.hr',0,NULL,NULL,2,'193.12.40.66:8080','http://mmsc.tele2.hr',300,NULL,NULL,NULL,NULL,NULL,NULL,292,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(102,'Broadband','data.vip.hr',0,'38591','38591',2,'212.91.99.91:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,293,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(103,'VIP.mms','mms.vipnet.hr',0,'38591','38591',2,'212.91.99.91:8080','http://mms.vipnet.hr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,293,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(104,'Telenor WAP','internet',0,'telenor','gprs',2,'217.65.192.33:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,781,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(105,'Telenor MMS','mms',0,NULL,NULL,2,'217.65.192.33:8080','http://mms.telenor.rs/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,781,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(106,'Telenor MNE internet','internet',0,'gprs','gprs',2,'192.168.246.5:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,980,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(107,'Telenor MNE mms','mms',0,'mms','mms',2,'192.168.246.5:8080','http://mm.vor.telenor.me',300,NULL,NULL,NULL,NULL,NULL,NULL,980,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(108,'mt:s wap','gprswap',0,'mts','064',2,'172.17.88.198:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,780,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(109,'mt:s mms','mms',0,'mts','064',2,'172.17.85.131:8080','http://mms.mts064.telekom.rs/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,780,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(110,'T-Mobile MMS','mms',0,'38267','38267',2,'10.0.5.19:8080','http://192.168.180.100/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,981,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(111,'T-Mobile Internet','tmcg-wnw',0,'38267','38267',2,'10.0.5.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,981,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(112,'Vip GPRS','vipmobile',0,'vipmobile','vipmobile',2,'212.15.182.82:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,782,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(113,'Vip MMS','vipmobile.mms',0,'vipmobile','vipmobile',2,'212.15.182.82:8080','http://mmsc.vipmobile.rs',300,NULL,NULL,NULL,NULL,NULL,NULL,782,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(114,'TIM WAP','wap.tim.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,532,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(115,'TIM WEB','ibox.tim.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,532,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(116,'TIM MMS','unico.tim.it',0,NULL,NULL,2,'213.230.130.89:80','http://mms.tim.it/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,532,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(117,'MMS Vodafone','mms.vodafone.it',0,NULL,NULL,2,'10.128.224.10:80','http://mms.vodafone.it/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,534,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(118,'Acc. Internet da cell','mobile.vodafone.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,534,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(119,'Tethering Internet','web.omnitel.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,534,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(120,'WIND WEB','internet.wind',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,535,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(121,'WIND BIZ WEB','internet.wind.biz',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,535,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(122,'WIND MMS','mms.wind',0,NULL,NULL,2,'212.245.244.100:8080','http://mms.wind.it',300,NULL,NULL,NULL,NULL,NULL,NULL,535,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(123,'3','tre.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,531,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(124,'3','tre.it',0,NULL,NULL,2,'62.13.171.3:8799','http://10.216.59.240:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,531,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(125,'Fastweb WEB','apn.fastweb.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,531,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(126,'Fastweb WEB','apn.fastweb.it',0,NULL,NULL,2,'10.0.65.9:8080','http://mms.fastweb.it/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,531,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(127,'Vodafone live!','live.vodafone.com',0,'live','vodafone',2,'193.230.161.231:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,730,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(128,'Vodafone live! PRE','live.pre.vodafone.com',0,'live','vodafone',2,'193.230.161.231:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,730,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(129,'Vodafone MMS','mms.vodafone.ro',0,'mms','vodafone',2,'193.230.161.231:8080','http://multimedia/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,730,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(130,'Vodafone MMS PRE','mms.pre.vodafone.ro',0,'mms','vodafone',2,'193.230.161.231:8080','http://multimedia/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,730,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(131,'Cosmote Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,727,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(132,'Cosmote MMS','mms',0,'mms','mms',2,'10.252.1.62:8080','http://mmsc1.mms.cosmote.ro:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,727,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(133,'web''n''walk','wnw',0,'wnw','wnw',2,'10.252.1.62:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,727,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(134,'Cosmote MMS','mms',0,'mms','mms',2,'10.252.1.62:8080','http://mmsc1.mms.cosmote.ro:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,982,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(135,'web''n''walk','wnw',0,'wnw','wnw',2,'10.252.1.62:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,982,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(136,'Orange MMS','mms',0,'mms','mms',2,'62.217.247.252:8799','http://wap.mms.orange.ro:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,728,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(137,'Orange Internet','net',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,728,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(138,'Swisscom MMS','event.swisscom.ch',0,NULL,NULL,2,'192.168.210.2:8080','http://mms.natel.ch:8079',300,NULL,NULL,NULL,NULL,NULL,NULL,124,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(139,'Swisscom Services','gprs.swisscom.ch',0,NULL,NULL,2,'192.168.210.1:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,124,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(140,'Sunrise live','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,123,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(141,'Sunrise MMS','mms.sunrise.ch',0,NULL,NULL,2,'212.35.34.75:8080','http://mmsc.sunrise.ch',300,NULL,NULL,NULL,NULL,NULL,NULL,123,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(142,'Orange Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,122,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(143,'Orange MMS','mms',0,NULL,NULL,2,'192.168.151.2:8080','http://192.168.151.3:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,122,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(144,'T-Mobile CZ','internet.t-mobile.cz',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,166,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(145,'T-Mobile MMS','mms.t-mobile.cz',0,'mms','mms',2,'10.0.0.10:80','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,166,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(146,'O2 internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,167,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(147,'O2 MMS','mms',0,NULL,NULL,2,'160.218.160.218:8080','http://mms.o2active.cz:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,167,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(148,'GPRS Web','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,168,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(149,'Vodafone MMS','mms',0,'mms','mms',2,'10.11.10.111:80','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,168,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(150,'Orange SK','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,793,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(151,'Orange SK MMS','mms',0,'wap','wap',2,'213.151.208.145:8799','http://imms.orange.sk',300,NULL,NULL,NULL,NULL,NULL,NULL,793,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(152,'Orange World','orangewap',0,'wap','wap',2,'213.151.208.156:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,793,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(153,'T-Mobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,794,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(154,'T-Mobile MMS','mms',0,'mms','mms',2,'192.168.1.1:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,794,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(155,'O2 internet','o2internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,795,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(156,'O2 MMS','o2mms',0,NULL,NULL,2,'10.97.1.11:8080','http://mms.o2world.sk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,795,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(157,'A1','a1.net',0,'ppp@a1plus.at','ppp',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,38,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(158,'aonMobil','aon.at',0,'mobil@aon.at','ppp',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,38,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(159,'A1 MMS','free.a1.net',0,'ppp@a1plus.at','ppp',2,'194.48.124.71:8001','http://mmsc.a1.net',300,NULL,NULL,NULL,NULL,NULL,NULL,38,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(160,'aonMobil MMS','mms.aon.at',0,'mobil@aon.at','ppp',2,'194.48.124.134:8001','http://mmsc.aon.at',300,NULL,NULL,NULL,NULL,NULL,NULL,38,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(161,'T-Mobile Internet','gprsinternet',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,42,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(162,'T-Mobile MMS','gprsmms',0,'t-mobile','tm',2,'10.12.0.20:80','http://mmsc.t-mobile.at/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,42,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(163,'Orange MMS','orange.mms',0,'mms','mms',2,'194.24.128.118:8080','http://mmsc.orange.at/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,41,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(164,'Orange Smartphone','orange.smartphone',0,'web','web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,41,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(165,'tele.ring mms','mms',0,'wap@telering.at','wap',2,'212.95.31.50:80','http://relay.mms.telering.at',300,NULL,NULL,NULL,NULL,NULL,NULL,43,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(166,'tele.ring web','web',0,'web@telering.at','web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,43,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(167,'Planet3','drei.at',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,40,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(168,'Planet3','drei.at',0,NULL,NULL,2,'213.94.78.133:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,40,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(169,'data.bob','bob.at',0,'data@bob.at','ppp',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,983,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(170,'data.bob MMS','mms.bob.at',0,'data@bob.at','ppp',2,'194.48.124.7:8001','http://mmsc.bob.at',300,NULL,NULL,NULL,NULL,NULL,NULL,983,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(171,'YESSS! GPRS','web.yesss.at',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,39,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(172,'UBIQUISYS','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,984,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(173,'UBIQUISYS','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,984,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(174,'O2 MOBILE WEB','mobile.o2.co.uk',0,'O2web','O2web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,985,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(175,'O2 MMS Prepay','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,985,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(176,'O2 MMS Postpay','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,985,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(177,'O2 Mobile Web','mobile.o2.co.uk',0,'o2web','password',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,239,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(178,'O2 MMS','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,239,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(179,'O2 PREPAY','payandgo.o2.co.uk',0,'payandgo','password',2,'193.113.200.195:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,239,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(180,'O2 PREPAY','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,239,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(181,'TESCO Mobile','prepay.tesco-mobile.com',0,'tescowap','password',2,'193.113.200.195:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,239,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(182,'TESCO Mobile','prepay.tesco-mobile.com',0,'tescowap','password',2,'193.113.200.195:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,239,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(183,'O2 MOBILE WEB','mobile.o2.co.uk',0,'O2web','O2web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,986,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(184,'O2 MMS Prepay','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(185,'O2 MMS Postpay','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(186,'O2 MOBILE WEB','mobile.o2.co.uk',0,'O2web','O2web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,986,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(187,'O2 MMS Prepay','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.02.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(188,'O2 MMS Postpay','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.02.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(189,'Vodafone Contract Internet','wap.vodafone.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(190,'Vodafone Contract Internet','wap.vodafone.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.vodafone.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(191,'Vodafone PAYG Internet','pp.vodafone.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(192,'Vodafone PAYG Internet','pp.vodafone.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.vodafone.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(193,'BT Mobile Internet','btmobile.bt.com',0,'bt','bt',2,'212.183.137.12:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(194,'BT Mobile Internet','btmobile.bt.com',0,'bt','bt',2,'212.183.137.12:8799','http://mms.bt.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(195,'Asda WAP','asdamobiles.co.uk',0,'wap','wap',2,'212.183.137.12:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(196,'Asda WAP','asdamobiles.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.asdamobiles.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(197,'Talkmob Internet','talkmobile.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(198,'Talkmob Internet','talkmobile.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.talkmobile.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(199,'Talkmob PAYG Int','payg.talkmobile.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(200,'Talkmob PAYG Int','payg.talkmobile.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.talkmobile.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(201,'3','three.co.uk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,232,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(202,'3','three.co.uk',0,NULL,NULL,2,'mms.three.co.uk:8799','http://mms.um.three.co.uk:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,232,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(203,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,231,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(204,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,'149.254.201.135:8080','http://mmsc.t-mobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,231,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(205,'T-Mobile Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,231,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(206,'Virgin Media Mobile Internet','goto.virginmobile.uk',0,'user',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,231,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(207,'Virgin Media Mobile Internet','goto.virginmobile.uk',0,'user',NULL,2,'193.30.166.2:8080','http://mms.virginmobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,231,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(208,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,230,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(209,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,'149.254.201.135:8080','http://mmsc.t-mobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,230,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(210,'T-Mobile Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,230,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(211,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,229,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(212,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,'149.254.201.135:8080','http://mmsc.t-mobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,229,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(213,'T-Mobile Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,229,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(214,'Orange Internet','everywhere',0,'eesecure','secure',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,228,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(215,'Orange Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,228,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(216,'Orange MMS','eezone',0,'eesecure','secure',2,'192.168.224.10:8080','http://mms.orange.co.uk/',300,NULL,NULL,NULL,NULL,NULL,NULL,228,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(217,'Orange internet','everywhere',0,'eesecure','secure',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,987,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(218,'Orange MMS','eezone',0,'eesecure','secure',2,'192.168.224.10:8080','http://mms.orange.co.uk/',300,NULL,NULL,NULL,NULL,NULL,NULL,987,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(219,'Jersey Telecom','mms',0,'mms','mms',2,'212.9.19.199:3130','http://mms.surfmail.com/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,234,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(220,'pepperWEB (Jersey)','pepper',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,234,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(221,'C&W Guernsey Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,237,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(222,'Sure Picture Messaging','mms',0,NULL,NULL,2,'10.0.3.101:80','http://mmsc.gprs.cw.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,237,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(223,'3G HSDPA','3gpronto',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,235,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(224,'Manx Telecom Contract MMS','mms.manxpronto.net',0,'mms','mms',2,'195.10.99.46:8080','http://mms.manxpronto.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,235,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(225,'Manx Telecom Prepay MMS','mms.prontogo.net',0,'mmsgo','mmsgo',2,'195.10.99.41:8080','http://mms.manxpronto.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,235,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(226,'Manx Telecom Contract WEB','web.manxpronto.net',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,235,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(227,'Orange internet','orangeinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,988,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(228,'Orange MMS','orangemms',0,NULL,NULL,2,'192.168.224.10:8080','http://mms.orange.co.uk/',300,NULL,NULL,NULL,NULL,NULL,NULL,988,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(229,'Orange Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,988,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(230,'TDC','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(231,'TDC Song WAP','internet.no',0,NULL,NULL,2,'194.182.251.15:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(232,'TDC MMS','mms',0,NULL,NULL,2,'194.182.251.15:8080','http://mmsc.tdc.dk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,989,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(233,'TDC Song MMS','mms.no',0,NULL,NULL,2,'194.182.251.15:8080','http://mms.tdcmobil.no:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,989,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(234,'TDC WAP','wap',0,NULL,NULL,2,'194.182.251.15:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(235,'Telmore Wap','wap',0,NULL,NULL,2,'194.182.251.15:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(236,'Telmore MMS','mms',0,NULL,NULL,2,'194.182.251.15:8080','htp://192.168.241.114:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,989,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(237,'Telenor Internet','Internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,178,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(238,'Telenor MMS','telenor',0,NULL,NULL,2,'212.88.64.8:8080','http://mms.telenor.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,178,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(239,'3','data.tre.dk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,177,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(240,'3','data.tre.dk',0,NULL,NULL,2,'mmsproxy.3.dk:8799','http://mms.3.dk/',300,NULL,NULL,NULL,NULL,NULL,NULL,177,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(241,'MMS','mmssp',0,NULL,NULL,2,'193.209.134.131:8080','http://mms.telia.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,180,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(242,'Internet','websp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,180,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(243,'Telia Internet','www.internet.mtelia.dk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,180,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(244,'Telia MMS','www.mms.mtelia.dk',0,NULL,NULL,2,'193.209.134.131:8080','http://mms.telia.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,180,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(245,'Telenor Internet','Internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,179,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(246,'Telenor MMS','telenor',0,NULL,NULL,2,'212.88.64.8:8080','http://mms.telenor.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,179,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(247,'Telia Internet','online.telia.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,805,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(248,'Telia SE MMS','mms.telia.se',0,NULL,NULL,2,'193.209.134.132:80','http://mmss/',300,NULL,NULL,NULL,NULL,NULL,NULL,805,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(249,'Halebop Internet','halebop.telia.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,990,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(250,'Halebop MMS','mms.telia.se',0,'mms','telia',2,'193.209.134.132:9201','http://mmss',300,NULL,NULL,NULL,NULL,NULL,NULL,990,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(251,'3','data.tre.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,800,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(252,'3','data.tre.se',0,NULL,NULL,2,'mmsproxy.tre.se:8799','http://mms.tre.se',300,NULL,NULL,NULL,NULL,NULL,NULL,800,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(253,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'172.30.253.241:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,803,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(254,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'172.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,803,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(255,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'173.30.253.241:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,991,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(256,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'173.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,991,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(257,'Tele2','4g.tele2.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,801,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(258,'Tele2','4g.tele2.se',0,NULL,NULL,2,'130.244.202.030:8080','http://mmsc.tele2.se',300,NULL,NULL,NULL,NULL,NULL,NULL,801,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(259,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,802,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(260,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'172.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,802,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(261,'TelenorMobilsurf','services.telenor.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,992,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(262,'TelenorMobilsurf','services.telenor.se',0,NULL,NULL,2,'173.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,992,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(263,'Spring data','data.springmobil.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,993,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(264,'Spring MMS','mms.springmobil.se',0,NULL,NULL,2,'213.88.184.37:8080','http://mms.springmobil.se',300,NULL,NULL,NULL,NULL,NULL,NULL,993,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(265,'Ventelo Internett','internet.ventelo.no',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,676,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(266,'Ventelo MMS','mms.ventelo.no',0,'ventelo','1111',2,'10.10.10.11:8080','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,676,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(267,'Telenor','telenor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,676,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(268,'Telenor','telenor',0,NULL,NULL,2,'10.10.10.11:8080','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,676,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(269,'NetCom MMS','mms.netcom.no',0,NULL,NULL,2,'212.169.66.4:8080','http://mm/',300,NULL,NULL,NULL,NULL,NULL,NULL,677,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(270,'NetCom Internett','wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,677,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(271,'Tele2 Internett','internet.tele2.no',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,675,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(272,'Tele2 MMS','internet.tele2.no ',0,NULL,NULL,2,'193.12.40.14:8080','http://mmsc.tele2.no',300,NULL,NULL,NULL,NULL,NULL,NULL,675,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(273,'NwN Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,674,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(274,'NwN MMS','mms',0,NULL,NULL,2,'188.149.250.10:80','http://mms.nwn.no',300,NULL,NULL,NULL,NULL,NULL,NULL,674,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(275,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,203,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(276,'DNA MMS','mms',0,NULL,NULL,2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,203,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(277,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,994,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(278,'DNA MMS','mms',0,'dna','mms',2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,994,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(279,'Elisa Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,205,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(280,'Elisa MMS','mms',0,NULL,NULL,2,'213.161.41.57:80','http://mms.elisa.fi',300,NULL,NULL,NULL,NULL,NULL,NULL,205,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(281,'TDC Internet','internet.song.fi',0,'song@internet','songnet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,995,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(282,'TDC MMS','mms.song.fi',0,NULL,NULL,2,'213.161.41.58:80','http://mms.song.fi',300,NULL,NULL,NULL,NULL,NULL,NULL,995,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(283,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,204,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(284,'DNA MMS','mms',0,NULL,NULL,2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,204,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(285,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,996,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(286,'DNA MMS','mms',0,'dna','mms',2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,996,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(287,'Saunalahti Internet','internet.saunalahti',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,997,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(288,'Saunalahti MMS','mms.saunalahti.fi',0,NULL,NULL,2,'62.142.4.197:8080','http://mms.saunalahti.fi:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,997,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(289,'SONERA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,206,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(290,'SONERA MMS','wap.sonera.net',0,NULL,NULL,2,'195.156.25.33:80','http://mms.sonera.fi:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,206,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(291,'Omnitel MMS','gprs.mms.lt',0,'mms','mms',2,'194.176.32.149:8080','http://mms.omnitel.net:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,591,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(292,'Omnitel Internet','omnitel',0,'omni','omni',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,591,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(293,'Bite LT MMS','mms',0,'mms@mms','mms',2,'192.168.150.2:8080','http://mmsc/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,592,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(294,'Bite LT WAP','wap',0,NULL,NULL,2,'213.226.131.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,592,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(295,'Tele2 Internet LT','internet.tele2.lt',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,593,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(296,'Tele2 MMS LT','mms.tele2.lt',0,'wap','wap',2,'193.12.40.29:8080','http://mmsc.tele2.lt/',300,NULL,NULL,NULL,NULL,NULL,NULL,593,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(297,'LMT Internet','internet.lmt.lv',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,597,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(298,'LMT MMS','mms.lmt.lv',0,NULL,NULL,2,'212.93.97.201:80','http://mmsc.lmt.lv/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,597,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(299,'Tele2 LV Internet','internet.tele2.lv',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,599,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(300,'Tele2 LV MMS','mms.tele2.lv',0,'wap','wap',2,'193.12.40.38:8080','http://mmsc.tele2.lv/',300,NULL,NULL,NULL,NULL,NULL,NULL,599,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(301,'Bite LV Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,598,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(302,'Bite LV MMS','mms',0,'mms@mms','mms',2,'192.168.150.2:8080','http://mmsc/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,598,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(303,'Bite LV WAP','wap',0,NULL,NULL,2,'213.226.131.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,598,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(304,'EMT Internet','internet.emt.ee',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,198,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(305,'EMT MMS','mms.emt.ee',0,NULL,NULL,2,'217.71.32.82:8080','http://mms.emt.ee/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,198,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(306,'EMT WAP','wap.emt.ee',0,NULL,NULL,2,'217.71.32.236:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,198,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(307,'Elisa Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,199,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(308,'Elisa MMS','mms',0,NULL,NULL,2,'194.204.2.6:8000','http://194.204.2.10',300,NULL,NULL,NULL,NULL,NULL,NULL,199,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(309,'Elisa WAP','wap',0,NULL,NULL,2,'194.204.2.6:8000',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,199,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(310,'Tele2 Internet','internet.tele2.ee',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,200,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(311,'Tele2 MMS','mms.tele2.ee',0,NULL,NULL,2,'193.12.40.6:8080','http://mmsc.tele2.ee',300,NULL,NULL,NULL,NULL,NULL,NULL,200,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(312,'MTS Internet','internet.mts.ru',0,'mts','mts',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,736,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(313,'MTS MMS','mms.mts.ru',0,'mts','mts',2,'192.168.192.192:9201','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,736,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(314,'Megafon Internet','internet',0,'gdata','gdata',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,735,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(315,'Megafon MMS','mms',0,'mms','mms',2,'10.10.10.10:8080','http://mmsc:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,735,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(316,'Beeline Internet','internet.beeline.ru',0,'beeline','beeline',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,741,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(317,'Beeline MMS','mms.beeline.ru',0,'beeline','beeline',2,'192.168.94.23:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,741,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(318,'TELE2 Internet','internet.tele2.ru',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,745,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(319,'TELE2 MMS','mms.tele2.ru',0,NULL,NULL,2,'193.12.40.65:8080','http://mmsc.tele2.ru',300,NULL,NULL,NULL,NULL,NULL,NULL,745,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(320,'Jeans MMS','mms.jeans.ua',0,NULL,NULL,2,'192.168.10.10:8080','http://mmsc:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,865,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(321,'MTS MMS','mms',0,NULL,NULL,2,'192.168.10.10:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,865,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(322,'MTS-internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,865,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(323,'Beeline-internet','internet.beeline.ua',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,863,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(324,'Beeline MMS','mms.beeline.ua',0,NULL,NULL,2,'172.29.18.192:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,863,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(325,'Djuice MMS','mms.djuice.com.ua',0,'djuice','mms',2,'10.10.10.10:8080','http://mms.kyivstar.net',300,NULL,NULL,NULL,NULL,NULL,NULL,864,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(326,'Kyivstar MMS','mms.kyivstar.net',0,'mms','mms',2,'10.10.10.10:8080','http://mms.kyivstar.net',300,NULL,NULL,NULL,NULL,NULL,NULL,864,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(327,'Kyivstar Internet','www.kyivstar.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,864,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(328,'life:) internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,861,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(329,'life:) MMS','mms',0,NULL,NULL,2,'212.58.162.230:8080','http://mms.life.com.ua/cmmsc/post',300,NULL,NULL,NULL,NULL,NULL,NULL,861,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(330,'Utel Internet','3g.utel.ua',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,866,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(331,'Utel Internet','3g.utel.ua',0,NULL,NULL,2,'10.212.3.148:8080','http://10.212.1.4/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,866,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(332,'Plus Internet','plus',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,707,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(333,'Plus MMS','mms',0,NULL,NULL,2,'212.2.96.16:8080','http://mms.plusgsm.pl:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,707,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(334,'T-mobile.pl','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,708,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(335,'T-mobile.pl','mms',0,NULL,NULL,2,'213.158.194.226:8080','http://mms/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,708,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(336,'heyahinternet','heyah.pl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,708,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(337,'heyahmms','heyahmms',0,NULL,NULL,2,'213.158.194.226:8080','http://mms.heyah.pl/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,708,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(338,'Internet','internet',0,'internet','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,706,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(339,'MMS Orange','mms',0,'mms','mms',2,'192.168.6.104:8080','http://mms.orange.pl',300,NULL,NULL,NULL,NULL,NULL,NULL,706,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(340,'P4 Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,705,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(341,'P4 MMS','mms',0,NULL,NULL,2,'10.10.25.5:8080','http://10.10.28.164/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,705,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(342,'T-Mobile Internet','internet.telekom',0,'telekom','telekom',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,172,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(343,'T-Mobile Internet','internet.telekom',0,'telekom','telekom',2,'172.28.23.131:8008','http://mms.t-mobile.de/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,172,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(344,'Vodafone MMS','event.vodafone.de',0,'VDF2','MMS',2,'139.7.29.17:80','http://139.7.24.1/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,173,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(345,'Vodafone Internet','web.vodafone.de',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,173,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(346,'E-Plus Internet','internet.eplus.de',0,'eplus','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,169,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(347,'E-Plus MMS','mms.eplus.de',0,'mms','eplus',2,'212.23.97.153:5080','http://mms/eplus/',300,NULL,NULL,NULL,NULL,NULL,NULL,169,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(348,'o2 Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(349,'o2 Internet','internet',0,NULL,NULL,2,'82.113.100.5:8080','http://10.81.0.7:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,170,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(350,'O2 Ims','ims',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(351,'o2 WEB debitel','internet.debitel',0,'freenet',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(352,'debitel-02 MMS','wap.debitel.de',0,'debitel','mms',2,'193.168.128.127:8080','http://10.81.0.7:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,170,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(353,'o2 Internet Prepaid','pinternet.interkom.de',0,NULL,NULL,2,'82.113.100.6:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,3,0,1,0,0); /* Prepaid APN */
-INSERT INTO "pdp_profile" VALUES(354,'o2 Internet Prepaid','pinternet.interkom.de',0,NULL,NULL,2,'82.113.100.6:8080','http://10.81.0.7:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,170,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(355,'Vodafone Net2','net2.vodafone.pt',0,'vodafone','vodafone',2,'iproxy.vodafone.pt:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,713,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(356,'Vodafone Net2','net2.vodafone.pt',0,'vodafone','vodafone',2,'iproxy.vodafone.pt:80','http://mms.vodafone.pt/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,713,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(357,'Optimus Internet','umts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,712,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(358,'Optimus MMS','mms',0,NULL,NULL,2,'62.169.66.1:8799','http://mmsc:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,712,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(359,'tmn internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,711,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(360,'mms tmn','mmsc.tmn.pt',0,'tmn','tmnnet',2,'10.111.2.16:8080','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,711,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(361,'LUXGSM MMS','mms.pt.lu',0,'mms','mms',2,'194.154.192.88:8080','http://mmsc.pt.lu',300,NULL,NULL,NULL,NULL,NULL,NULL,595,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(362,'LUXGSM WAP','wap.pt.lu',0,'wap','wap',2,'194.154.192.98:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,595,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(363,'Tango WAP','internet',0,'tango','tango',2,'130.244.196.90:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,596,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(364,'Tango MMS','mms',0,'tango','tango',2,'212.66.75.3:8080','http://mms.tango.lu',300,NULL,NULL,NULL,NULL,NULL,NULL,596,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(365,'Vox Mobile','vox.lu',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,594,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(366,'Vox Mobile','vox.lu',0,NULL,NULL,2,'212.88.139.44:8080','http://mms.vox.lu',300,NULL,NULL,NULL,NULL,NULL,NULL,594,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(367,'Vodafone IE','live.vodafone.com',0,NULL,NULL,2,'10.24.59.100:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,513,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(368,'Vodafone IE-MMS','mms.vodafone.net',0,NULL,NULL,2,'10.24.59.200:80','http://www.vodafone.ie/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,513,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(369,'O2 Ireland','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,512,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(370,'O2 Ireland','internet',0,NULL,NULL,2,'62.40.32.40:8080','http://mmsc.mms.o2.ie:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,512,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(371,'Meteor Data','data.mymeteor.ie',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,511,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(372,'Meteor MMS','mms.mymeteor.ie',0,'my','wap',2,'10.85.85.85:8799','http://mms.mymeteor.ie',300,NULL,NULL,NULL,NULL,NULL,NULL,511,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(373,'3 Ireland','3ireland.ie',0,'user',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,510,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(374,'3 Ireland','3ireland.ie',0,'user',NULL,2,'217.171.129.2:8799','http://mms.um.3ireland.ie:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,510,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(375,'Tesco Mobile Internet','tescomobile.liffeytelecom.com',0,NULL,NULL,2,'10.1.11.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,998,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(376,'Tesco Mobile Internet','tescomobile.liffeytelecom.com',0,NULL,NULL,2,'10.1.11.19:8080','http://10.1.11.68/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,998,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(377,'Siminn Internet','internet',0,NULL,NULL,2,'213.167.138.200:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,527,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(378,'Siminn MMS','mms.simi.is',0,NULL,NULL,2,'213.167.138.200:8080','http://mms.simi.is/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,527,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(379,'Vodafone Internet','gprs.is',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,523,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(380,'Vodafone MMS','mms.gprs.is',0,NULL,NULL,2,'10.22.0.10:8080','http://mmsc.vodafone.is',300,NULL,NULL,NULL,NULL,NULL,NULL,523,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(381,'MMS Nova','mms.nova.is',0,NULL,NULL,2,'10.10.2.60:8080','http://mmsc.nova.is',300,NULL,NULL,NULL,NULL,NULL,NULL,525,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(382,'Net Nova','net.nova.is',0,NULL,NULL,2,'10.10.2.60:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,525,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(383,'Vodafone MT','internet',0,'internet','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,627,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(384,'Vodafone MT-MMS','mms.vodafone.com.mt',0,NULL,NULL,2,'10.12.0.3:8080','http://mms.vodafone.com.mt/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,627,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(385,'CYTA','cytamobile',0,'user','pass',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,164,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(386,'CYTA','cytamobile',0,'user','pass',2,'212.31.96.161:8080','http://mmsc.cyta.com.cy',300,NULL,NULL,NULL,NULL,NULL,NULL,164,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(387,'MTN MMS','mms',0,'mms','mms',2,'172.24.97.1:3130','http://mms.mtn.com.cy/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,165,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(388,'MTN Wap','wap',0,'wap','wap',2,'172.24.97.3:3130',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,165,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(389,'M-Tel','wap-gprs.mtel.bg',0,NULL,NULL,2,'213.226.006.065:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,65,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(390,'M-Tel MMS','mms-gprs.mtel.bg',0,'mtel','mtel',2,'10.150.0.33:8080','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,65,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(391,'Vivacom WAP','wap.vivacom.bg',0,'wap','wap',2,'192.168.123.123:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,63,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(392,'Vivacom MMS','mms.vivacom.bg',0,'mms','mms',2,'192.168.123.123:8080','http://mmsc.vivacom.bg',300,NULL,NULL,NULL,NULL,NULL,NULL,63,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(393,'GPRS GLOBUL','globul',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,64,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(394,'GLOBUL MMS GPRS','mms.globul.bg',0,'mms',NULL,2,'192.168.87.11:8004','http://mmsc1.mms.globul.bg:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,64,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(395,'Turkcell Internet','internet',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,843,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(396,'Turkcell MMS','mms',0,'mms','mms',2,'212.252.169.217:8080','http://mms.turkcell.com.tr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,843,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(397,'Vodafone Internet','internet',0,'vodafone','vodafone',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,844,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(398,'Vodafone MMS','mms',0,NULL,NULL,2,'217.31.233.18:9401','http://217.31.233.18:6001/MM1Servlet',300,NULL,NULL,NULL,NULL,NULL,NULL,844,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(399,'Avea Internet','internet',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,842,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(400,'Avea MMS','mms',0,'mms','mms',2,'213.161.151.201:8080','http://mms.avea.com.tr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,842,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(401,'Tele Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,267,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(402,'Tele MMS','mms',0,NULL,NULL,2,'10.112.222.37:8080','http://mms.tele.gl/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,267,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(403,'Vodafone live!','internet.simobil.si',0,'simobil','internet',2,'80.95.224.17:9201',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,796,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(404,'Si.mobil MMS','mms.simobil.si',0,'simobil','internet',2,'80.95.224.46:9201','http://mmc',300,NULL,NULL,NULL,NULL,NULL,NULL,796,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(405,'Planet','internet',0,'mobitel','internet',2,'213.229.249.40:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,798,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(406,'Mobitel MMS','internet',0,'mobitel','internet',2,'213.229.249.40:8080','http://mms.mobitel.si/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,798,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(407,'T-Mobile MK Internet','internet',0,'internet','t-mobile',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,621,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(408,'T-Mobile MK MMS','mms',0,'mms','mms',2,'62.162.155.227:8080','http://mms.t-mobile.com.mk',300,NULL,NULL,NULL,NULL,NULL,NULL,621,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(409,'Cosmofon','Internet',0,'Internet','Internet',2,'http://wap.planet.mk:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,620,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(410,'Cosmofon MMS','mms',0,NULL,NULL,2,'10.010.010.020:8080','http://195.167.65.220:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,620,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(411,'Internet','vipoperator',0,'vipoperator','vipoperator',2,'78.40.0.1:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,622,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(412,'MMS','vipoperator.mms',0,'vipoperator','vipoperator',2,'78.40.0.1:8080','http://mmsc.vipoperator.com.mk',300,NULL,NULL,NULL,NULL,NULL,NULL,622,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(413,'T-Mobile MMS','mms',0,'38267','38267',2,'10.0.5.19:8080','http://192.168.180.100/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,630,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(414,'T-Mobile Internet','tmcg-wnw',0,'38267','38267',2,'10.0.5.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,630,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(415,'TELUS ISP','isp.telus.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(416,'TELUS SP','sp.telus.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(417,'TELUS SP','sp.telus.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,117,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(418,'Koodo SP','sp.koodo.com',0,NULL,NULL,2,'74.49.0.18:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(419,'Koodo SP','sp.koodo.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/koodo/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,117,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(420,'Tethered Mobile Internet','isp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(421,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(422,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/mb/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,117,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(423,'Tethered Mobile Internet','isp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,999,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(424,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,999,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(425,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/mb/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,999,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(426,'Eastlink Internet','wisp.mobi.eastlink.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,108,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(427,'Eastlink MMS','mms.mobi.eastlink.ca',0,NULL,NULL,2,'10.232.12.49:8080','http://mmss.mobi.eastlink.ca',300,NULL,NULL,NULL,NULL,NULL,NULL,108,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(428,'MOWAP','wap.davewireless.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1000,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(429,'MOMMS','mms.davewireless.com',0,NULL,NULL,2,'10.100.3.4:8080','http://mms.mobilicity.net',300,NULL,NULL,NULL,NULL,NULL,NULL,1000,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(430,'Fido LTE','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(431,'Fido LTE','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.fido.ca:80','http://mms.fido.ca',300,NULL,NULL,NULL,NULL,NULL,NULL,113,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(432,'LTE Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(433,'MTS Tethering','internet.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(434,'MTS Internet','sp.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(435,'MTS Internet','sp.mts',0,NULL,NULL,2,'wapgw1.mts.net:9201','http://mmsc2.mts.net/',300,NULL,NULL,NULL,NULL,NULL,NULL,113,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(436,'Wind CA','internet.windmobile.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,111,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(437,'Wind CA MMS','mms.windmobile.ca',0,NULL,NULL,2,'74.115.197.70:8080','http://mms.windmobile.ca',300,NULL,NULL,NULL,NULL,NULL,NULL,111,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(438,'Videotron','media.videotron',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1001,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(439,'Videotron','media.videotron',0,NULL,NULL,2,NULL,'http://media.videotron.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1001,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(440,'Bell Internet','pda.bell.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,107,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(441,'Bell Internet','pda.bell.ca',0,NULL,NULL,2,NULL,'http://mms.bell.ca/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,107,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(442,'MTS Tethering','internet.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1002,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(443,'MTS Internet','sp.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1002,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(444,'MTS Internet','sp.mts',0,NULL,NULL,2,'wapgw1.mts.net:9201','http://mmsc2.mts.net/',300,NULL,NULL,NULL,NULL,NULL,NULL,1002,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(445,'LTE Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(446,'Rogers LTE','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(447,'Rogers LTE','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.rogers.com:80','http://mms.gprs.rogers.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(448,'chatr-Internet','chatrweb.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(449,'chatr-Internet','chatrweb.apn',0,NULL,NULL,2,'205.151.11.11:80','http://mms.chatrwireless.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(450,'Cityfone Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(451,'Cityfone Internet','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(452,'Cityfone Internet','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.rogers.com:80','http://mms.gprs.rogers.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(453,'Tbaytel Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(454,'Tbaytel Internet','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(455,'Tbaytel Internet','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.rogers.com:80','http://mms.gprs.rogers.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(456,'SaskTel','pda.stm.sk.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,116,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(457,'SaskTel','pda.stm.sk.ca',0,NULL,NULL,2,'mig.sasktel.com:80','http://mms.sasktel.com',300,NULL,NULL,NULL,NULL,NULL,NULL,116,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(458,'myBlue Pix','mmswap.centennialwireless.com',0,NULL,NULL,2,'63.99.231.135:8080','http://mms.myblue.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,871,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(459,'Internet','private.centennialwireless.com',0,'privuser','priv',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,871,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(460,'CorrMMS','corrmms',0,NULL,NULL,2,'66.255.55.23:80','http://mms.iot1.com/corr/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,887,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(461,'Internet','isp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1003,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(462,'MMS','mms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1003,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(463,'Edge MMS Prepay','ppmms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1003,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(464,'PLAT-OTA-MMS','plateaumms',0,NULL,'mmsc',2,'208.254.124.11:8080','208.254.124.11:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,889,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(465,'PLATWEB','plateauweb',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,889,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(466,'My Multi Media','mms.c1.ama',0,'cell1mms','cell1',2,NULL,'http://mms.iot1.com/amarillo/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,1004,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(467,'T-Mobile US 160','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,925,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(468,'T-Mobile US 160','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,925,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(469,'DataConnect','isp.cingular',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,873,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(470,'Cingular MMS','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,'66.209.11.32:8080','http://mmsc.cingular.com',300,NULL,NULL,NULL,NULL,NULL,NULL,873,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(471,'T-Mobile US 200','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,922,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(472,'T-Mobile US 200','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,922,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(473,'T-Mobile US 210','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,921,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(474,'T-Mobile US 210','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,921,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(475,'T-Mobile US 220','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,924,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(476,'T-Mobile US 220','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,924,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(477,'T-Mobile US 230','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,926,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(478,'T-Mobile US 230','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,926,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(479,'T-Mobile US 240','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,927,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(480,'T-Mobile US 240','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,927,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(481,'T-Mobile US 250','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,923,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(482,'T-Mobile US 250','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,923,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(483,'T-Mobile US','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,918,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(484,'T-Mobile US','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,918,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(485,'T-Mobile US 270','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,920,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(486,'T-Mobile US 270','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,920,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(487,'T-Mobile US 310','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,916,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(488,'T-Mobile US 310','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,916,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(489,'Cingular 380 ATT','proxy',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,872,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(490,'Cingular 380 ATT','proxy',0,NULL,NULL,2,NULL,'http://mmsc.cingular.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,872,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(491,'AWS MMS','proxy',0,NULL,NULL,2,'10.250.250.55:8080','http://mmsc.mymmode.com',300,NULL,NULL,NULL,NULL,NULL,NULL,872,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(492,'Celloneet MMS','mms.celloneet.com',0,'user1@mms.celloneet.com','celloneet',2,'63.99.231.135:8080','http://mms.celloneet.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1005,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(493,'Cingular 410','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,875,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(494,'Cingular 410','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,'http://mmsc.cingular.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,875,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(495,'CBW MMS','wap.gocbw.com',0,NULL,NULL,2,'216.68.79.202:80','http://mms.gocbw.com:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,883,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(496,'DataConnect','isp.cingular',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,888,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(497,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,888,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(498,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,'66.209.11.32:8080','http://mmsc.cingular.com',300,NULL,NULL,NULL,NULL,NULL,NULL,888,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(499,'DataConnect','isp.cingular',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1006,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(500,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1006,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(501,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,'66.209.11.32:8080','http://mmsc.cingular.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1006,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(502,'T-Mobile US 490','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,917,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(503,'T-Mobile US 490','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,917,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(504,'GoodCall Picture Message','good.call',0,NULL,NULL,2,'66.150.33.125:8080','http://mms.suncom.net:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,917,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(505,'Suncom MMS','mms',0,NULL,NULL,2,'66.150.33.125:8080','http://mms.suncom.net:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,917,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(506,'DobsonMMS','dobsoncellularwap',0,NULL,NULL,2,'172.23.1.252:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1007,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(507,'ChinookMMS','wapgw.chinookwireless.net',0,NULL,NULL,2,'204.181.155.195:8080','http://mms.cellonenation.net/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,898,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(508,'T-Mobile US 580','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,919,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(509,'T-Mobile US 580','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,919,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(510,'CellularOne MMS','cellular1wap',0,NULL,NULL,2,'172.23.1.252:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,937,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(511,'EpicINT','internet.epictouch',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1008,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(512,'EpicMMS','mms.epictouch',0,NULL,NULL,2,'63.99.231.135:8080','http://mmsc.westlinkcom.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1008,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(513,'T-Mobile US 660','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,914,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(514,'T-Mobile US 660','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,914,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(515,'WEB 2','i2.iwireless.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,892,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(516,'Picture Messaging','wap1.iwireless.com',0,NULL,NULL,2,'209.4.229.31:9401','http://mmsc.iwireless.dataonair.net:6672',300,NULL,NULL,NULL,NULL,NULL,NULL,892,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(517,'PIAPicture Messaging','wap9.iwireless.com',0,NULL,NULL,2,'209.4.229.32:9401','http://mmsc.iwireless.dataonair.net:6672',300,NULL,NULL,NULL,NULL,NULL,NULL,892,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(518,'T-Mobile US 800','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,915,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(519,'T-Mobile US 800','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,915,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(520,'Internet','isp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,928,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(521,'MMS','mms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,928,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(522,'Edge MMS Prepay','ppmms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,928,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(523,'DTC MMS','mms.adv.com',0,NULL,NULL,2,NULL,'http://mms.iot1.com/advantage/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,876,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(524,'WOW_WAP','wap.firstcellular.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1009,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(525,'WOW_WAP','wap.firstcellular.com',0,NULL,NULL,2,'10.101.1.5:3128','mms.firstcellular.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1009,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(526,'MMS','wap.cellular1.net',0,NULL,NULL,2,NULL,'http://mms.cellular1.net/ecit/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,881,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(527,'Farmers GPRS','internet.farmerswireless.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1010,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(528,'Farmers MMS','mms.farmers.com',0,NULL,NULL,2,NULL,'172.16.0.37:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,1010,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(529,'INTERNET CLARO','internet.claropr.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,710,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(530,'MMS CLARO','mms.claropr.com',0,NULL,NULL,2,'10.50.38.3:8799','http://mmsg.claropr.com:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,710,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(531,'Internet','internet.itelcel.com',0,'webgprs','webgprs2002',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,619,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(532,'Mensajes Multimedia','mms.itelcel.com',0,'mmsgprs','mmsgprs2003',2,'148.233.151.240:8080','http://mms.itelcel.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,619,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(533,'Movistar INTERNET','internet.movistar.mx',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,618,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(534,'Movistar MMS','mms.movistar.mx',0,'movistar','movistar',2,'10.2.20.1:80','http://mms.movistar.mx',300,NULL,NULL,NULL,NULL,NULL,NULL,618,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(535,'Movistar INTERNET','internet.movistar.mx',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1011,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(536,'Movistar MMS','mms.movistar.mx',0,'movistar','movistar',2,'10.2.20.1:80','http://mms.movistar.mx',300,NULL,NULL,NULL,NULL,NULL,NULL,1011,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(537,'Iusacell Internet','web.iusacellgsm.mx',0,'iusacellgsm','iusacellgsm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,615,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(538,'Iusacell MMS','mms.iusacellgsm.mx',0,'mmsiusacellgsm','mmsiusacellgsm',2,':','http://mms.iusacell3g.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,615,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(539,'Iusacell Modem','modem.iusacellgsm.mx',0,'iusacellgsm','iusacellgsm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,615,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(540,'Web Digicel','web',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,537,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(541,'MMS Digicel','wap',0,NULL,NULL,2,'172.16.7.12:8080','http://mms.digicelgroup.com',300,NULL,NULL,NULL,NULL,NULL,NULL,537,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(542,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1012,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(543,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1012,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(544,'Claro Web','internet.ideasclaro.com.jm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1013,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(545,'Claro MMS','mms.ideasclaro.com.jm',0,NULL,NULL,2,'190.80.147.118:8080','http://mms.ideasclaro.com.jm/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,1013,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(546,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,536,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(547,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,536,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(548,'Orange World Carabe','orangewap',0,'orange','wap',2,'10.0.0.10:8082',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,214,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(549,'Orange MMS Carabe','orangewap',0,'orange','orange',2,'10.0.0.10:8082','http://193.251.160.246/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,214,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(550,'Digicel FR','wap.digicelfr.com',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,212,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(551,'Digicel FR','wap.digicelfr.com',0,'wap','wap',2,'172.20.6.12:8080','http://mmc.digicelfr.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,212,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(552,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1014,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(553,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1014,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(554,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1015,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(555,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1015,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(556,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1016,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(557,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1016,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(558,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1017,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(559,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1017,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(560,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1018,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(561,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1018,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(562,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1019,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(563,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1019,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(564,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1020,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(565,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1020,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(566,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1021,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(567,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1021,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(568,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1022,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(569,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1022,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(570,'Web Digicel','web',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1023,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(571,'MMS Digicel','wap',0,NULL,NULL,2,'172.16.7.12:8080','http://mms.digicelgroup.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1023,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(572,'Web Digicel','web',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1024,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(573,'MMS Digicel','wap',0,NULL,NULL,2,'172.16.7.12:8080','http://mms.digicelgroup.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1024,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(574,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1025,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(575,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1025,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(576,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1026,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(577,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1026,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(578,'Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,162,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(579,'Cubacel MMS','mms',0,NULL,NULL,2,'200.13.145.52:8080','http://mms.cubacel.cu/',300,NULL,NULL,NULL,NULL,NULL,NULL,162,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(580,'Orange Net','orangenet.com.do',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,183,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(581,'Orange MMS','orangeworld',0,'orange','orange',2,'172.16.126.70:8080','http://mms.orange.com.do/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,183,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(582,'INTERNET CLARO','internet.ideasclaro.com.do',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,182,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(583,'MMS CLARO','mms.ideasclaro.com.do',0,NULL,NULL,2,'190.80.147.8:8080','http://mms.ideasclaro.com.do/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,182,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(584,'Viva Edge','edge.viva.net.do',0,'viva','viva',2,'192.168.16.10:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,184,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(585,'Viva MMS','mms.viva.net.do',0,'viva','viva',2,'192.168.16.10:9401','http://10.200.16.4/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,184,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(586,'Web Voila','internet.voila.ht',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,294,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(587,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,838,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(588,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,838,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(589,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1027,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(590,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1027,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(591,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1028,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(592,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1028,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(593,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1029,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(594,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1029,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(595,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1030,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(596,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1030,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(597,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1031,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(598,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1031,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(599,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1032,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(600,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1032,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(601,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1033,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(602,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1033,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(603,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1034,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(604,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1034,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(605,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1035,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(606,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1035,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(607,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1036,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(608,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1036,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(609,'Web Digicel','web.digiceltt.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1037,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(610,'MMS Digicel','wap.digiceltt.com',0,'wap','wap',2,'172.20.6.12:8080','http://mmc.digiceltt.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1037,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(611,'Web Digicel','web.digiceltt.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1038,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(612,'MMS Digicel','wap.digiceltt.com',0,'wap','wap',2,'172.20.6.12:8080','http://mmc.digiceltt.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1038,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(613,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1039,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(614,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1039,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(615,'Beeline Internet','internet.beeline.kz',0,'@internet.beeline','beeline',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,547,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(616,'Beeline MMS','mms.beeline.kz',0,'@mms.beeline','beeline',2,'172.27.6.93:8080','http://mms.beeline.kz/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,547,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(617,'Kcell Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,548,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(618,'Kcell MMS','mms',0,NULL,NULL,2,'195.47.255.7:8080','http://mms.kcell.kz/post',300,NULL,NULL,NULL,NULL,NULL,NULL,548,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(619,'Tele2 Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,549,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(620,'Tele2 MMS','mms',0,NULL,NULL,2,'10.1.26.10:8080','http://mms.neogsm.kz/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,549,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(621,'Vodafone MMS','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,491,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(622,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,491,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(623,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,491,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(624,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,348,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(625,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,348,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(626,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,342,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(627,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,342,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(628,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,359,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(629,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,359,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(630,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,490,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(631,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,490,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(632,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,490,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(633,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,360,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(634,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,360,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(635,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,385,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(636,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,385,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(637,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,343,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(638,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,343,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(639,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,489,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(640,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,489,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(641,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,489,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(642,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,376,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(643,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,376,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(644,'Vodafone MMS','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,487,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(645,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,487,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(646,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,487,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(647,'IDEA Punjab MMS','spice',0,NULL,NULL,2,'10.11.12.13:9401','http://10.11.12.180/',300,NULL,NULL,NULL,NULL,NULL,NULL,378,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(648,'IDEA Punjab','spicegprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,378,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(649,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,500,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(650,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,500,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(651,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,500,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(652,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,358,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(653,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,358,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(654,'Aircel MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1040,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(655,'Aircel GPRS','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1040,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(656,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,384,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(657,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,384,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(658,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,372,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(659,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,372,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(660,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,496,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(661,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,496,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(662,'VodafoneLive!','portalnmms',0,NULL,NULL,2,NULL,'http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,496,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(663,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1041,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(664,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1041,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(665,'VodafoneLive!','portalnmms',0,NULL,NULL,2,NULL,'http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1041,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(666,'Loop Mobile MMS','mizone',0,NULL,'mmsc',2,'10.0.0.10:9401','http://mms.loopmobile.in:8080',300,NULL,NULL,NULL,NULL,NULL,NULL,1042,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(667,'Loop Mobile','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1042,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(668,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,377,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(669,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,377,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(670,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,370,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(671,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,370,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(672,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1043,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(673,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1043,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(674,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,495,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(675,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,495,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(676,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,495,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(677,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1044,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(678,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1044,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(679,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1045,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(680,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1045,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(681,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1046,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(682,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1046,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(683,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1046,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(684,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,344,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(685,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,344,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(686,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1047,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(687,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1047,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(688,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,320,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(689,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,320,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(690,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1048,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(691,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1048,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(692,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,383,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(693,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,383,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(694,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1049,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(695,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1049,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(696,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,316,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(697,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,316,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(698,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,341,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(699,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,341,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(700,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1050,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(701,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1050,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(702,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,306,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(703,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,306,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(704,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,499,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(705,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,499,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(706,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,499,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(707,'IDEA Karnataka','simplyinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,363,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(708,'IDEA Karnataka MMS','spicemms',0,NULL,NULL,2,'10.200.200.3:8080','http://10.200.200.3:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,363,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(709,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,345,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(710,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,345,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(711,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,493,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(712,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,493,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(713,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,493,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(714,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,340,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(715,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,340,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(716,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,387,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(717,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,387,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(718,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,321,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(719,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,321,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(720,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,386,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(721,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,386,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(722,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,330,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(723,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,330,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(724,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,334,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(725,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,334,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(726,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,333,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(727,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,333,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(728,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,365,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(729,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,365,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(730,'Cellone_West MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,319,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(731,'Cellone_West','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,319,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(732,'Cellone_West MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,326,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(733,'Cellone_West','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,326,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(734,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,331,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(735,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,331,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(736,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,498,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(737,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,498,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(738,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,498,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(739,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,322,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(740,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,322,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(741,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,318,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(742,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,318,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(743,'Cellone_West MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,327,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(744,'Cellone_West','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,327,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(745,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,388,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(746,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,388,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(747,'Dolphin_Delhi','gprsmtnldel',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,381,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(748,'Dolphin_Delhi','gprsmtnldel',0,'mtnl','mtnl123',2,'172.16.31.10:80','http://172.16.31.136/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,381,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(749,'Dolphin_Delhi_3G','mtnl3g',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,381,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(750,'Dolphin_Delhi_3G','mtnl3g',0,'mtnl','mtnl123',2,'172.16.31.10:9401','http://172.16.31.165/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,381,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(751,'Dolphin_Mumbai','gprsmtnlmum',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,382,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(752,'Dolphin_Mumbai','gprsmtnlmum',0,'mtnl','mtnl123',2,'172.16.39.10:80','http://172.16.39.140/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,382,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(753,'Dolphin_Mumbai_3G','mtnl3g',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,382,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(754,'Dolphin_Mumbai_3G','mtnl3g',0,'mtnl','mtnl123',2,'172.16.39.10:9401','http://172.16.31.165/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,382,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(755,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,357,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(756,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,357,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(757,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,323,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(758,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,323,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(759,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,324,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(760,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,324,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(761,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,315,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(762,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,315,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(763,'bsnlmms','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,335,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(764,'bsnlnet','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,335,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(765,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,317,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(766,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,317,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(767,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,329,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(768,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,329,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(769,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,328,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(770,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,328,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(771,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,380,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(772,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,380,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(773,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,314,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(774,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,314,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(775,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,332,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(776,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,332,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(777,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,325,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(778,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,325,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(779,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,368,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(780,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,368,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(781,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,390,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(782,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,390,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(783,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,488,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(784,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,488,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(785,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,488,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(786,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,389,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(787,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,389,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(788,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,492,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(789,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,492,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(790,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,492,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(791,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,369,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(792,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,369,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(793,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,497,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(794,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,497,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(795,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,497,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(796,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,366,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(797,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,366,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(798,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,353,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(799,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,353,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(800,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1051,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(801,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1051,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(802,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,347,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(803,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,347,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(804,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,350,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(805,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,350,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(806,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,349,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(807,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,349,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(808,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,352,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(809,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,352,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(810,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,354,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(811,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,354,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(812,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,338,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(813,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,338,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(814,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,351,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(815,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,351,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(816,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,400,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(817,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,400,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(818,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1052,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(819,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1052,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(820,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1053,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(821,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1053,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(822,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,396,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(823,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,396,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(824,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,402,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(825,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,402,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(826,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,393,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(827,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,393,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(828,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1054,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(829,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1054,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(830,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,391,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(831,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,391,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(832,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,403,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(833,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,403,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(834,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,395,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(835,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,395,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(836,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1055,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(837,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1055,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(838,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,392,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(839,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,392,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(840,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1056,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(841,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1056,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(842,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,394,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(843,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,394,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(844,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1057,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(845,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1057,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(846,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,398,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(847,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,398,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(848,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,399,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(849,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,399,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(850,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,397,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(851,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,397,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(852,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,401,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(853,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,401,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(854,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,404,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(855,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,404,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(856,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1058,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(857,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1058,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(858,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,443,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(859,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,443,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(860,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1059,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(861,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1059,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(862,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,438,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(863,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,438,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(864,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1060,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(865,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1060,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(866,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,435,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(867,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,435,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(868,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,429,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(869,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,429,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(870,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,428,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(871,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,428,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(872,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,436,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(873,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,436,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(874,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1061,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(875,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1061,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(876,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,427,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(877,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,427,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(878,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,430,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(879,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,430,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(880,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,431,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(881,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,431,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(882,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,444,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(883,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,444,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(884,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,434,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(885,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,434,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(886,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,445,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(887,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,445,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(888,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1062,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(889,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1062,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(890,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,433,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(891,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,433,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(892,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,432,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(893,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,432,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(894,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,440,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(895,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,440,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(896,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,439,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(897,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,439,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(898,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,442,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(899,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,442,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(900,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,437,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(901,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,437,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(902,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,441,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(903,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,441,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(904,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,336,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(905,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,336,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(906,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,337,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(907,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,337,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(908,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,339,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(909,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,339,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(910,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,346,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(911,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,346,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(912,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,355,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(913,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,355,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(914,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,356,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(915,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,356,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(916,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,501,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(917,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,501,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(918,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,501,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(919,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,502,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(920,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,502,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(921,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,502,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(922,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,367,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(923,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,367,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(924,'Vodafone MMS','vodafonelivejk',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,506,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(925,'Vodafone Connect','jkgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,506,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(926,'VodafoneLive!','vodafonelivejk',0,NULL,NULL,2,'10.10.1.100:9411',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,506,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(927,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,503,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(928,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,503,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(929,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,503,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(930,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,504,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(931,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,504,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(932,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,504,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(933,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,509,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(934,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,509,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(935,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,509,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(936,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,505,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(937,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,505,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(938,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,505,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(939,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,508,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(940,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,508,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(941,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,508,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(942,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,507,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(943,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,507,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(944,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,507,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(945,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,361,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(946,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,361,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(947,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,312,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(948,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,312,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(949,'AIRCEL South','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,313,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(950,'AIRCEL South MMS','aircelmms',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,313,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(951,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,311,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(952,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,311,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(953,'AIRCEL South','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,310,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(954,'AIRCEL South MMS','aircelmms',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,310,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(955,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,309,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(956,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,309,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(957,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,307,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(958,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,307,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(959,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,308,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(960,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,308,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(961,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1063,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(962,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1063,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(963,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1064,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(964,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1064,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(965,'AIRCEL South','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1065,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(966,'AIRCEL South MMS','aircelmms',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1065,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(967,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1066,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(968,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1066,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(969,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1067,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(970,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1067,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(971,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1068,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(972,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1068,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(973,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,465,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(974,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,465,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(975,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,466,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(976,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,466,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(977,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,454,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(978,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,454,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(979,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,450,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(980,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,450,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(981,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,448,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(982,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,448,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(983,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,446,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(984,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,446,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(985,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,449,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(986,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,449,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(987,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,453,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(988,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,453,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(989,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,455,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(990,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,455,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(991,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,451,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(992,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,451,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(993,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,486,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(994,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,486,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(995,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,473,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(996,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,473,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(997,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,469,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(998,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,469,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(999,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1069,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1000,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1069,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1001,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,485,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1002,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,485,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1003,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,470,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1004,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,470,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1005,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,468,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1006,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,468,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1007,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,484,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1008,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,484,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1009,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,480,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1010,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,480,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1011,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,479,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1012,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,479,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1013,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,481,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1014,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,481,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1015,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,482,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1016,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,482,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1017,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,483,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1018,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,483,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1019,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,478,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1020,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,478,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1021,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,477,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1022,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,477,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1023,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,471,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1024,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,471,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1025,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,472,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1026,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,472,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1027,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,423,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1028,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,423,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1029,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,474,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1030,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,474,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1031,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,475,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1032,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,475,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1033,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,476,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1034,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,476,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1035,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,467,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1036,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,467,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1037,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,362,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1038,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,362,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1039,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,364,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1040,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,364,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1041,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1070,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1042,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1070,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1043,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,371,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1044,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,371,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1045,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,379,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1046,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,379,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1047,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,373,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1048,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,373,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1049,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1071,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1050,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1071,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1051,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,374,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1052,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,374,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1053,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,375,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1054,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,375,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1055,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,452,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1056,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,452,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1057,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,456,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1058,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,456,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1059,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,464,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1060,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,464,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1061,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,463,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1062,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,463,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1063,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,447,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1064,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,447,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1065,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,461,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1066,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,461,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1067,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1072,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1068,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1073,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1069,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1074,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1070,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1075,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1071,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1076,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1072,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1077,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1073,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1078,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1074,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1078,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1075,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1079,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1076,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1079,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1077,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1080,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1078,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1080,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1079,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1081,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1080,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1081,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1081,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1082,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1082,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1082,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1083,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1083,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1084,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1083,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1085,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,462,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1086,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,462,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1087,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,460,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1088,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,460,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1089,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,459,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1090,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,459,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1091,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,457,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1092,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,457,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1093,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,458,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1094,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,458,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1095,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1084,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1096,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1084,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1097,'Mobilink WAP GPRS','connect.mobilinkworld.com',0,'Mobilink','Mobilink',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,685,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1098,'Mobilink MMS','mms.mobilinkworld.com',0,'Mobilink','Mobilink',2,'172.25.20.12:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,685,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1099,'Ufone WAP','Ufone.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,686,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1100,'Ufone MMS','Ufone.mms',0,NULL,NULL,2,'172.16.13.27:8080','http://www.ufonemms.com:80/',300,NULL,NULL,NULL,NULL,NULL,NULL,686,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1101,'ZONG WAP','zonginternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,684,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1102,'ZONG MMS','zongmms',0,NULL,NULL,2,'10.81.6.33:8000','http://10.81.6.11:8080',300,NULL,NULL,NULL,NULL,NULL,NULL,684,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1103,'Telenor WAP','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,687,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1104,'Telenor MMS','mms',0,'Telenor','Telenor',2,'172.18.19.11:8080','http://mmstelenor',300,NULL,NULL,NULL,NULL,NULL,NULL,687,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1105,'Warid WAP','Wap.warid',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,688,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1106,'Warid MMS','mms.warid',0,NULL,NULL,2,'10.4.2.1:8080','http://10.4.0.132/servlets/MMS',300,NULL,NULL,NULL,NULL,NULL,NULL,688,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1107,'Alfa Internet','internet.mic1.com.lb',0,'mic1','mic1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,576,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1108,'Alfa MMS','mms.mic1.com.lb',0,'mic1','mic1',2,'192.168.23.51:80','http://mms.mic1.com.lb',300,NULL,NULL,NULL,NULL,NULL,NULL,576,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1109,'MTC Touch GPRS','gprs.mtctouch.com.lb',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1085,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1110,'MTC MMS','mms.mtctouch.com.lb',0,'mtctouch',NULL,2,'192.168.4.103:80','http://mms:8080/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1085,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1111,'Zain JO Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,539,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1112,'Zain JO Internet Prepaid','internetpre',0,'zain','zain',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,539,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1113,'Zain JO MMS','mms',0,'mms','mms',2,'192.168.55.10:80','http://mms.jo.zain.com',300,NULL,NULL,NULL,NULL,NULL,NULL,539,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1114,'umniahinternet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,541,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1115,'umniahmms','mms',0,NULL,NULL,2,'10.1.1.10:8080','http://mms.umniah.com',300,NULL,NULL,NULL,NULL,NULL,NULL,541,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1116,'umniah Prepaid','net',0,NULL,NULL,2,'0.0.0.0:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,541,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1117,'Orange MMS','mms.orange.jo',0,'mmc','mmc',2,'172.16.1.2:8080','http://172.16.1.96/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,540,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1118,'Orange Internet','net.orange.jo',0,'net','net',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,540,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1119,'ZAIN MMS','pps',0,'annyway','online',2,'176.0.0.65:8080','http://mms.zain',300,NULL,NULL,NULL,NULL,NULL,NULL,570,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1120,'ZAIN MI','pps',0,'pps','pps',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,570,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1121,'WATANIYA MMS','mms.wataniya.com',0,NULL,NULL,2,'194.126.53.64:8080','http://action.wataniya.com',300,NULL,NULL,NULL,NULL,NULL,NULL,571,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1122,'INTERNET ACTION','action.wataniya.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,571,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1123,'VIVA Internet','VIVA',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,569,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1124,'VIVA Internet','VIVA',0,NULL,NULL,2,'172.16.128.228:8080','http://172.16.128.80:38090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,569,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1125,'JAWALNet','jawalnet.com.sa',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,752,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1126,'ALJAWAL MMS','mms.net.sa',0,NULL,NULL,2,'10.1.1.1:8080','http://mms.net.sa:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,752,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1127,'mobily Net Prepaid','web2',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,750,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1128,'mobily MMS Prepaid','mms2',0,NULL,NULL,2,'10.3.2.133:8080','http://10.3.3.133:9090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,750,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1129,'mobily Net Postpaid','web1',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,750,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1130,'mobily MMS Postpaid','mms1',0,NULL,NULL,2,'10.3.2.133:8080','http://10.3.3.133:9090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,750,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1131,'zain-gprs','zain',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,751,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1132,'zain-gprs','zain',0,NULL,NULL,2,'10.122.200.10:8080','http://10.122.200.12:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,751,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1133,'Oman Mobile MMS','MMS',0,'MMS','MMS',2,'192.168.203.35:8080','http://mmsc.omanmobile.om:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,682,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1134,'Oman Mobile Internet','taif',0,'taif','taif',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,682,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1135,'Nawras MMS','mms.nawras.com.om',0,'test','test',2,'10.128.240.19:8080','http://10.128.240.16/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,683,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1136,'Nawras GPRS','isp.nawras.com.om',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,683,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1137,'Etisalat MMS','etisalat',0,NULL,NULL,2,'10.12.0.32:8080','http://mms/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,22,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1138,'DATA Package','etisalat.ae',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,22,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1139,'du','du',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,21,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1140,'du','du',0,NULL,NULL,2,'10.19.18.4:8080','http://mms.du.ae',300,NULL,NULL,NULL,NULL,NULL,NULL,21,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1141,'3G Portal','uwap.orange.co.il',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1086,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1142,'3G Portal','uwap.orange.co.il',0,NULL,NULL,2,NULL,'http://192.168.220.15/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1086,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1143,'Internet 3G','modem.orange.net.il',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1086,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1144,'Cellcom Internet','Sphone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,529,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1145,'Cellcom MMS','mms',0,NULL,NULL,2,'172.31.29.38:8080','http://mms.cellcom.co.il',300,NULL,NULL,NULL,NULL,NULL,NULL,529,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1146,'Multimedia Pelephone','mms.pelephone.net.il',0,'pcl@3g','pcl',2,'10.170.252.104:9093','http://mmsu.pelephone.net.il',300,NULL,NULL,NULL,NULL,NULL,NULL,530,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1147,'Sphone Pelephone','sphone.pelephone.net.il',0,'pcl@3g','pcl',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,530,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1148,'Internet','internet.batelco.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,66,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1149,'BAT MMS','mms.batelco.com',0,NULL,NULL,2,'192.168.1.2:80','http://192.168.36.10/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,66,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1150,'Zain Internet','connect.mobilinkworld.com',0,'Mobilink','Mobilink',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,68,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1151,'Zain MMS','mms',0,'mms','mms',2,'172.18.85.34:80','http://172.18.83.129',300,NULL,NULL,NULL,NULL,NULL,NULL,68,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1152,'VIVAGPRS','viva.bh',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,67,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1153,'VIVAMMS','vivawap.bh',0,NULL,NULL,2,'172.18.142.36:8080','http://mms.viva.com.bh:38090',300,NULL,NULL,NULL,NULL,NULL,NULL,67,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1154,'Qtel MMS','mms.qtel',0,'mms','mms',2,'10.23.8.3:8080','http://mmsr.qtelmms.qa',300,NULL,NULL,NULL,NULL,NULL,NULL,721,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1155,'Qtel GPRS','gprs.qtel',0,'gprs','gprs',2,'10.23.8.3:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,721,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1156,'VFQ MMS','vodafone.com.qa',0,NULL,NULL,2,'10.101.97.102:80','http://mms.vodafone.com.qa/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,722,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1157,'VFQ Mobile Internet','web.vodafone.com.qa',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,722,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1158,'spモード','spmode.ne.jp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,543,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1159,'mopera U(スマートフォン定額)','mpr2.bizho.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,543,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1160,'mopera U設定','0120.mopera.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,543,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1161,'TestBed','annam.dyn',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1162,'TestBed','annam.dyn',0,'mms','mms',2,'10.200.60.15:3128','http://10.200.60.21:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1163,'TestBed IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1164,'SK Telecom','lte.sktelecom.com',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1165,'SK Telecom','lte.sktelecom.com',0,NULL,NULL,6,'lteoma.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,568,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1166,'SK Telecom','lte.sktelecom.com',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1167,'SK Telecom IMS','ims',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1168,'KT','lte.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1169,'KT','lte.ktfwing.com',0,NULL,NULL,2,NULL,'http://mmsc.ktfwing.com:9082',300,NULL,NULL,NULL,NULL,NULL,NULL,566,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1170,'LG U+','internet.lguplus.co.kr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1171,'LG U+ MMS','ims.lguplus.co.kr',0,NULL,NULL,2,NULL,'http://omammsc.uplus.co.kr:9084',300,NULL,NULL,NULL,NULL,NULL,NULL,567,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1172,'LG U+ Tethering','tethering.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1173,'LG U+ Roaming','wroaming.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1174,'LG U+ Roaming','wroaming.lguplus.co.kr',0,NULL,NULL,6,NULL,'http://omammsc.uplus.co.kr:9084',300,NULL,NULL,NULL,NULL,NULL,NULL,567,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1175,'LG U+ Roaming','wroaming.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1176,'KCT3G','web.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1177,'KCT3G','web.sktelecom.com',0,NULL,NULL,2,'smart.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1087,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1178,'KCT3G','web.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1179,'KCT (Roaming)','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1180,'KCT (Roaming)','roaming.sktelecom.com',0,NULL,NULL,2,'smart.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1087,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1181,'KCT (Roaming)','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1182,'VN MOBIFONE MMS','m-i090',0,'mms','mms',2,'203.162.21.114:3130','http://203.162.21.114/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1088,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1183,'VN MOBIFONE Email','m-wap',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1088,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1184,'Vinaphone MMS','m3-mms',0,'mms','mms',2,'10.1.10.46:8000','http://mms.vinaphone.com.vn',300,NULL,NULL,NULL,NULL,NULL,NULL,955,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1185,'Vinaphone Email','m3-world',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,955,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1186,'Viettel Email','v-internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,956,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1187,'Viettel MMS','v-mms',0,NULL,NULL,2,'192.168.233.10:8080','http://mms.viettelmobile.com.vn/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,956,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1188,'Vietnamobile Email','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,954,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1189,'Vietnamobile MMS','mms',0,NULL,NULL,2,'10.10.128.44:8080','http://10.10.128.58/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,954,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1190,'BEELINE Email','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,953,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1191,'BEELINE MMS','mms',0,'mms','mms',2,'10.16.70.199:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,953,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1192,'3gwap','3gwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1089,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1193,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1194,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,280,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1195,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1196,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1197,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,278,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1198,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1199,'CSL Data','hkcsl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1200,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,277,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1201,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1202,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1203,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,279,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1204,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1205,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1206,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,280,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1207,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1208,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1209,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,278,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1210,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1211,'CSL LTE Data','mobile',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1212,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,277,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1213,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1214,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1215,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,279,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1216,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1217,'3 LTE','mobile.lte.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1218,'3 LTE','mobile.lte.three.com.hk',0,NULL,NULL,2,'172.20.97.116:8799','http://mms.um.three.com.hk:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,285,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1219,'3 LTE Tethering','share.lte.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1220,'3','mobile.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1221,'3','mobile.three.com.hk',0,NULL,NULL,2,'172.20.97.116:8799','http://mms.um.three.com.hk:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,285,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1222,'3 Tethering','mobile.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,5,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1223,'3-DB-MMS','mms-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080','http://10.30.15.51:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,284,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1224,'3-DB-GPRS','web-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,284,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1225,'3-DB-MMS','mms-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080','http://10.30.15.51:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1090,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1226,'3-DB-GPRS','web-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1090,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1227,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,288,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1228,'SmarTone HK','SmarTone',0,NULL,NULL,2,'10.9.9.9:8080','http://mms.smartone.com/server',300,NULL,NULL,NULL,NULL,NULL,NULL,288,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1229,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,288,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1230,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,287,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1231,'SmarTone HK','SmarTone',0,NULL,NULL,2,'10.9.9.9:8080','http://mms.smartone.com/server',300,NULL,NULL,NULL,NULL,NULL,NULL,287,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1232,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,287,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1233,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,286,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1234,'SmarTone HK','SmarTone',0,NULL,NULL,2,'10.9.9.9:8080','http://mms.smartone.com/server',300,NULL,NULL,NULL,NULL,NULL,NULL,286,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1235,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,286,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1236,'SmarTone MAC','smartgprs',0,NULL,NULL,2,'10.9.9.29:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,603,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1237,'SmarTone MAC','smartgprs',0,NULL,NULL,2,'10.9.9.29:8080','http://mms.smartone.com.mo/dmog/mo',300,NULL,NULL,NULL,NULL,NULL,NULL,603,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1238,'CMHK MMS','cmhk',0,NULL,NULL,2,'172.31.31.36:8080','http://mms.hk.chinamobile.com/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,276,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1239,'CMHK DATA','cmhk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,276,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1240,'CMHK MMS','cmhk',0,NULL,NULL,2,'172.31.31.36:8080','http://mms.hk.chinamobile.com/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,275,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1241,'CMHK DATA','cmhk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,275,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1242,'PCCW_GPRS','pccwdata',0,NULL,NULL,2,'10.131.2.8:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,282,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1243,'PCCW_MMS','pccwmms',0,NULL,NULL,2,'10.131.2.8:8080','http://mmsc.mms.pccwmobile.com:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,282,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1244,'PCCW 3G','pccw',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,283,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1245,'PCCW 3G','pccw',0,NULL,NULL,2,'10.140.14.10:8080','http://3gmms.pccwmobile.com:8080/was',300,NULL,NULL,NULL,NULL,NULL,NULL,283,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1246,'CTMdata','ctm-mobile',0,NULL,NULL,2,'192.168.99.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,601,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1247,'CTM MMS','ctmmms',0,NULL,NULL,2,'192.168.99.3:8080','http://mms.wap.ctm.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,601,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1248,'CTM Prepaid_Data','ctmprepaid',0,NULL,NULL,2,'192.168.99.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,601,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1249,'CTM Prepaid_Data','ctmprepaid',0,NULL,NULL,2,'192.168.99.3:8080','http://mms.wap.ctm.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,601,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1250,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1091,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1251,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1091,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1252,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1092,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1253,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1092,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1254,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1093,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1255,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1093,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1256,'CTM','ctm-mobile',0,NULL,NULL,2,'192.168.99.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,600,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1257,'CTM MMS','ctmmms',0,NULL,NULL,2,'192.168.99.3:8080','http://mms.wap.ctm.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,600,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1258,'3 Macau MMS','mms.hutchisonmacau.com',0,NULL,NULL,2,'10.30.15.53:8080','http://10.30.15.51:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,602,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1259,'3 Macau','web-g.three.com.hk',0,'hutchison','1234',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,602,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1260,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,132,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1261,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,132,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1262,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,132,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1263,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,132,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1264,'沃宽带用户连接互联网','3gnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,133,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1265,'沃宽带用户手机上网','3gwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,133,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1266,'联通彩信','3gwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.myuni.com.cn',300,NULL,NULL,NULL,NULL,NULL,NULL,133,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1267,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1094,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1268,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1094,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1269,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1094,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1270,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1094,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1271,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1095,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1272,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1095,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1273,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1096,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1274,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1096,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1275,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1096,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1276,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1096,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1277,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1097,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1278,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1097,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1279,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1097,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1280,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1097,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1281,'沃宽带用户连接互联网','3gnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1098,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1282,'沃宽带用户手机上网','3gwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1098,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1283,'联通彩信','3gwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.myuni.com.cn',300,NULL,NULL,NULL,NULL,NULL,NULL,1098,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1284,'FET MMS','fetnet01',0,NULL,NULL,2,'210.241.199.199:9201','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,847,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1285,'FET Internet','internet',0,NULL,NULL,2,'210.241.199.199:9201',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,847,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1286,'KGT Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,848,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1287,'KGT GPRS','internet',0,NULL,NULL,2,'210.241.199.199:9201',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,848,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1288,'KGT MMS','kgtmms',0,NULL,NULL,2,'172.28.33.5:8080','http://mms.kgtmms.net.tw/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,848,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1289,'VIBO Internet','vibo',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,851,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1290,'VIBO GPRS','vibo',0,NULL,NULL,2,'172.24.128.36:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,851,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1291,'VIBO GPRS','vibo',0,NULL,NULL,2,'172.24.128.36:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,851,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1292,'VIBOONE','viboone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,851,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1293,'CHT Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,846,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1294,'CHT MMS','emome',0,NULL,NULL,2,'10.1.1.1:8080','http://mms.emome.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,846,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1295,'TWM Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,849,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1296,'TWM match','twm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,849,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1297,'TWM MMS','mms',0,NULL,NULL,2,'10.1.1.2:80','http://mms.catch.net.tw',300,NULL,NULL,NULL,NULL,NULL,NULL,849,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1298,'TWM Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,850,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1299,'TWM match','twm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,850,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1300,'TWM MMS','mms',0,NULL,NULL,2,'10.1.1.2:80','http://mms.catch.net.tw',300,NULL,NULL,NULL,NULL,NULL,NULL,850,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1301,'TWM Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1099,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1302,'TWM match','twm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1099,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1303,'TWM MMS','mms',0,NULL,NULL,2,'10.1.1.2:80','http://mms.catch.net.tw',300,NULL,NULL,NULL,NULL,NULL,NULL,1099,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1304,'Maxis 3G Internet','unet',0,'maxis','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,653,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1305,'Maxis 3G Internet','unet',0,'maxis','wap',2,'202.75.133.49:80','http://172.16.74.100:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,653,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1306,'Maxis Internet','net',0,'maxis','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,653,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1307,'Maxis Internet','net',0,'maxis','wap',2,'202.75.133.49:80','http://172.16.74.100:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,653,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1308,'DiGi MMS','digimms',0,'mms','mms',2,'203.92.128.160:80','http://mms.digi.com.my/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,652,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1309,'DiGi Internet','diginet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,652,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1310,'U Mobile Internet','my3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,654,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1311,'U Mobile Internet','my3g',0,NULL,NULL,2,'10.30.5.11:8080','http://10.30.3.11/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,654,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1312,'Celcom 3G Internet','celcom3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,650,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1313,'Celcom 3G Internet','celcom3g',0,NULL,NULL,2,'10.128.1.242:8080','http://mms.celcom.net.my',300,NULL,NULL,NULL,NULL,NULL,NULL,650,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1314,'Celcom Internet','celcom.net.my',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,650,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1315,'Celcom MMS','mms.celcom.net.my',0,NULL,NULL,2,'10.128.1.242:8080','http://mms.celcom.net.my',300,NULL,NULL,NULL,NULL,NULL,NULL,650,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1316,'Telstra MMS','telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,35,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1317,'Telstra Internet','telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,35,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1318,'Optus Yes Internet','yesinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1319,'Optus Yes Internet','yesinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1320,'Optus Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1321,'Optus Business Mobile Broadband','yesbusiness',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1322,'Optus MMS','mms',0,NULL,NULL,2,'61.88.190.10:8070','http://mmsc.optus.com.au:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,34,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1323,'Vodafone AU','live.vodafone.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,37,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1324,'Vodafone AU','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,37,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1325,'Vodafone live!','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,36,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1326,'Vodafone live!','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,36,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1327,'VF AU PXT','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,1100,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1328,'VF Internet','vfinternet.au',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1100,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1329,'Telstra MMS','Telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,1101,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1330,'Telstra Internet','Telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1101,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1331,'3Internet','3netaccess',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1102,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1332,'3','3services',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1102,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1333,'3','3services',0,NULL,NULL,2,'10.176.57.25:8799','http://mmsc.three.net.au:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1102,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1334,'Telstra MMS','Telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,1103,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1335,'Telstra Internet','Telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1103,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1336,'Telstra MMS','Telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,1104,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1337,'Telstra Internet','Telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1104,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1338,'VF AU PXT','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,1105,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1339,'VF Internet','vfinternet.au',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1105,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1340,'VF Internet','vfinternet.au',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,1105,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1341,'Optus Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1106,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1342,'Optus MMS','mms',0,NULL,NULL,2,'61.88.190.10:8070','http://mmsc.optus.com.au:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1106,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1343,'ISAT BB INTERNET','indosat3g',0,'indosat','indosat',2,'10.19.19.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,303,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1344,'ISAT WAP','indosatgprs',0,'indosat','indosat',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,303,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1345,'ISAT MMS','indosatmms',0,'indosat','indosat',2,'10.19.19.19:8080','http://mmsc.indosat.com',300,NULL,NULL,NULL,NULL,NULL,NULL,303,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1346,'AXISinternet','AXIS',0,'AXIS','123456',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,305,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1347,'AXIS MMS','axismms',0,'axis','123456',2,'10.8.3.8:8080','http://mmsc.axis',300,NULL,NULL,NULL,NULL,NULL,NULL,305,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1348,'Telkomsel GPRS WEB','internet',0,'wap','wap123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,304,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1349,'TSEL MMS','mms',0,'wap','wap123',2,'10.1.89.150:8000','http://mms.telkomsel.com',300,NULL,NULL,NULL,NULL,NULL,NULL,304,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1350,'XL GPRS','www.xlgprs.net',0,'xlgprs','proxl',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,300,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1351,'XL GPRS','www.xlgprs.net',0,'xlgprs','proxl',2,'202.152.240.50:8080','http://mmc.xl.net.id/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,300,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1352,'XL Unlimited','xlunlimited',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,300,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1353,'ISAT M3 INTERNET','indosatgprs',0,'indosat','indosat',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,302,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1354,'ISAT BB MMS','indosatmms',0,'indosat','indosat',2,'10.19.19.19:8080','http://mmsc.indosat.com',300,NULL,NULL,NULL,NULL,NULL,NULL,303,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1355,'3 GPRS','3gprs',0,'3gprs','3gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,301,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1356,'3 MMS','3mms',0,'3mms','3mms',2,'10.4.0.10:3128','http://mms.three.co.id',300,NULL,NULL,NULL,NULL,NULL,NULL,301,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1357,'myGlobe Internet Postpaid','internet.globe.com.ph',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,699,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1358,'myGlobe Internet Prepaid','http.globe.com.ph',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,699,3,0,1,1,0); /* Philippines Prepaid APN */
-INSERT INTO "pdp_profile" VALUES(1359,'myGlobe MMS','mms.globe.com.ph',0,NULL,NULL,2,'203.177.42.214:8080','http://192.40.100.22:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,699,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1360,'Smart Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,700,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1361,'SmartMMS','mms',0,NULL,NULL,2,'10.102.61.46:8080','http://10.102.61.238:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,700,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1362,'SUN INTERNET','minternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,698,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1363,'SUN MMS','mms',0,NULL,NULL,2,'202.138.159.78:8080','http://mmscenter.suncellular.com.ph',300,NULL,NULL,NULL,NULL,NULL,NULL,698,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1364,'RED INTERNET','redinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1107,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1365,'RED MMS','redmms',0,NULL,NULL,2,'10.138.3.35:8080','http://10.102.61.193:8002/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1107,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1366,'AIS Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,819,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1367,'AIS MMS','multimedia',0,NULL,NULL,2,'203.170.229.34:8080','http://mms.mobilelife.co.th',300,NULL,NULL,NULL,NULL,NULL,NULL,819,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1368,'DTAC MMS','mms',0,NULL,NULL,2,'203.155.200.133:8080','http://mms.dtac.co.th:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,826,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1369,'DTAC Internet','www.dtac.co.th',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,826,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1370,'True GPRS Inet','internet',0,'true','true',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,827,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1371,'True GPRS MMS','mms',0,'true','true',2,'10.4.7.39:8080','http://mms.trueworld.net:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,827,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1372,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,761,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1373,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,'165.21.42.84:8080','http://mms.singtel.com:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,761,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1374,'SingTel Ims','ims',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,761,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1375,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,762,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1376,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,'165.21.42.84:8080','http://mms.singtel.com:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,762,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1377,'SingTel Ims','ims',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,762,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1378,'M1 MMS','miworld',0,'65','user123',2,'172.16.14.10:8080','http://mmsgw:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,760,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1379,'M1 E-mail','sunsurf',0,'65',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,760,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1380,'Gee!3G/GPRS','shwap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,764,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1381,'Gee!MMS','shmms',0,NULL,NULL,2,'10.12.1.80:80','http://mms.starhubgee.com.sg:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,764,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1382,'VFNZ PXT','live.vodafone.com',0,NULL,NULL,2,'172.30.38.3:8080','http://pxt.vodafone.net.nz/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,681,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1383,'VFNZ Internet','www.vodafone.net.nz',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,681,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1384,'TelecomDefault','wap.telecom.co.nz',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,679,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1385,'TelecomDefault','wap.telecom.co.nz',0,NULL,NULL,2,'210.55.11.73:8080','http://lsmmsc.xtra.co.nz',300,NULL,NULL,NULL,NULL,NULL,NULL,679,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1386,'2degrees Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,680,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1387,'2degrees MMS','mms',0,NULL,NULL,2,'118.148.1.118:8080','http://mms.2degreesmobile.net.nz:48090',300,NULL,NULL,NULL,NULL,NULL,NULL,680,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1388,'Mobinil Web','MobinilWeb',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,191,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1389,'Mobinil MMS','mobinilmms',0,NULL,NULL,2,'62.241.155.45:8080','http://10.7.13.24:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,191,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1390,'VF internet','internet.vodafone.net',0,'internet','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,193,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1391,'VF MMS','mms.vodafone.com.eg',0,'mms','mms',2,'163.121.178.2:8080','http://mms.vodafone.com.eg/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,193,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1392,'Etisalat internet','Etisalat',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,192,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1393,'Etisalat internet','Etisalat',0,NULL,NULL,2,'10.71.130.29:8080','http://10.71.131.7:38090',300,NULL,NULL,NULL,NULL,NULL,NULL,192,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1394,'weborange','weborange',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,839,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1395,'Orange MMS','mms.otun',0,NULL,NULL,2,'10.12.1.52:8080','http://mms.orange.tn',300,NULL,NULL,NULL,NULL,NULL,NULL,839,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1396,'mobinet','gprs.tn',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,841,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1397,'MMS','mms.tn',0,'mms@tt1','mms',2,'192.168.0.2:8080','http://',300,NULL,NULL,NULL,NULL,NULL,NULL,841,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1398,'internet Tunisiana','internet.tunisiana.com',0,'internet','internet',2,'10.3.2.99:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,840,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1399,'MMS Tunisiana','mms.tunisiana.com',0,'mms','mms',2,'10.3.2.100:80','http://mmsc.tunisiana.com',300,NULL,NULL,NULL,NULL,NULL,NULL,840,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1400,'Zain Mobile Internet','internet.ng.Zain.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,663,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1401,'Zain MMS','mms.ng.zain.com',0,'mms','mms',2,'172.18.254.5:8080','http://172.23.1.12/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,663,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1402,'MTN GPRS','web.gprs.mtnnigeria.net',0,'web','web',2,'10.199.212.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,666,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1403,'MTN GPRS','web.gprs.mtnnigeria.net',0,'web','web',2,'10.199.212.2:8080','http://10.199.212.8/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,666,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1404,'glo direct','glosecure',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,665,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1405,'glo mms','glomms',0,'mms','mms',2,'10.100.82.4:9201','http://mms.gloworld.com/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,665,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1406,'Etisalat Internet','etisalat',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,664,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1407,'Etisalat Internet','etisalat',0,NULL,NULL,2,'10.71.170.5:8080','http://10.71.170.30:38090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,664,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1408,'SafaricomBrowse','Safaricom',0,'saf','data',2,'172.22.2.38:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,551,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1409,'SafaricomMMS','Safaricom',0,'saf','data',2,NULL,'http://mms.gprs.safaricom.com',300,NULL,NULL,NULL,NULL,NULL,NULL,551,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1410,'Zain WAP','wap.ke.celtel.com',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,550,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1411,'Zain MMS','mms.ke.celtel.com',0,'wap','wap',2,NULL,'http://mms.ke.celtel.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,550,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1412,'Orange Internet','wap.orange.co.ke',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,552,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1413,'Orange MMS','mms.orange.co.ke',0,NULL,NULL,2,NULL,'http://10.36.16.5/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,552,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1414,'Vodacom WAP','Wap',0,NULL,NULL,2,'10.154.0.8:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,854,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1415,'Vodacom MMS','mms',0,NULL,NULL,2,NULL,'http://10.154.0.12/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,854,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1416,'Orange World re','orangerun',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,724,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1417,'Orange MMS Runion','orangerun.acte',0,'orange','orange',2,'192.168.10.200:8080','http://mms.orange.re',300,NULL,NULL,NULL,NULL,NULL,NULL,724,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1418,'MMS','mmssfr',0,'mms','mms',2,'10.0.224.145:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,725,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1419,'GPRS SRR','wapsfr',0,'wap','wap',2,'10.0.224.161:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,725,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1420,'VCL Internet GPRS','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1108,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1421,'VCL MMS GPRS','mms',0,NULL,NULL,2,'10.113.63.11:8080','http://mmsc.vodacom4me.co.ls',300,NULL,NULL,NULL,NULL,NULL,NULL,1108,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1422,'Vodacom','internet',0,NULL,NULL,2,'196.6.128.12:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,967,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1423,'MMS.Vodacom','mms.vodacom.net',0,NULL,NULL,2,'196.6.128.13:8080','http://mmsc.vodacom4me.co.za/',300,NULL,NULL,NULL,NULL,NULL,NULL,967,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1424,'8.ta internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,966,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1425,'8.ta mms','mms',0,NULL,NULL,2,'41.151.254.162:8080','http://mms.8ta.com:38090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,966,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1426,'Smartdata','internet',0,NULL,NULL,2,'196.31.116.250:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,964,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1427,'Cell C MMS','mms',0,NULL,NULL,2,'196.31.116.250:8080','http://mms.cmobile.co.za',300,NULL,NULL,NULL,NULL,NULL,NULL,964,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1428,'virgin_internet','vdata',0,NULL,NULL,2,'196.31.116.241:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,964,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1429,'virgin_mms','vmms',0,NULL,NULL,2,'196.31.116.242:8080','http://mms.virginmobile.co.za',300,NULL,NULL,NULL,NULL,NULL,NULL,964,2,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1430,'MTN MMS','myMTN',0,'mtnmms','mtnmms',2,'196.11.240.241:8080','http://mms.mtn.co.za/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,965,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1431,'MTN Data','myMTN',0,'mtn',NULL,2,'196.11.240.251:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,965,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1432,'INTERNET CLARO','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,269,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1433,'MMS CLARO','mms.ideasclaro',0,NULL,NULL,2,'216.230.133.66:8080','http://mms.ideasclaro.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,269,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1434,'BROADBAND TIGO','broadband.tigo.gt',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,268,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1435,'MMS TIGO','mms.tigo.gt',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,268,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1436,'Movistar INTERNET','internet.movistar.gt',0,'movistargt','movistargt',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,270,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1437,'Movistar MMS','mms.movistar.gt',0,'movistargt','movistargt',2,'10.12.22.1:80','http://mms.movistar.gt',300,NULL,NULL,NULL,NULL,NULL,NULL,270,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1438,'Movistar INTERNET','internet.movistar.gt',0,'movistargt','movistargt',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1109,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1439,'Movistar MMS','mms.movistar.gt',0,'movistargt','movistargt',2,'10.12.22.1:80','http://mms.movistar.gt',300,NULL,NULL,NULL,NULL,NULL,NULL,1109,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1440,'INTERNET CLARO','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,769,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1441,'MMS CLARO','mms.ideasclaro',0,NULL,NULL,2,'216.230.133.66:8080','http://mms.ideasclaro.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,769,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1442,'Web Digicel','web.digicelsv.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,770,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1443,'MMS Digicel','wap.digicelsv.com',0,NULL,NULL,2,'172.26.5.12:8080','http://172.26.5.132/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,770,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1444,'INTERNET TIGO','internet.tigo.sv',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,772,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1445,'MMS TIGO','mms.tigo.sv',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,772,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1446,'Movistar INTERNET','internet.movistar.sv',0,'movistarsv','movistarsv',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,771,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1447,'Movistar MMS','mms.movistar.sv',0,'movistarsv','movistarsv',2,'10.12.20.1:80','http://mms.movistar.sv',300,NULL,NULL,NULL,NULL,NULL,NULL,771,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1448,'Movistar INTERNET','internet.movistar.sv',0,'movistarsv','movistarsv',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1110,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1449,'Movistar MMS','mms.movistar.sv',0,'movistarsv','movistarsv',2,'10.12.20.1:80','http://mms.movistar.sv',300,NULL,NULL,NULL,NULL,NULL,NULL,1110,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1450,'Internet Claro','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,290,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1451,'MMS Claro','mms.ideasclaro',0,NULL,NULL,2,'10.6.32.2:8080','http://10.6.32.27/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,290,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1452,'INTERNET TIGO','internet.tigo.hn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,291,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1453,'MMS TIGO','mms.tigo.hn',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,291,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1454,'INTERNET TIGO','internet.tigo.hn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1111,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1455,'MMS TIGO','mms.tigo.hn',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1111,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1456,'INTERNET','web.emovil',0,'webemovil','webemovil',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,667,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1457,'MMS','mms.emovil',0,'mmsemovil','mmsemovil',2,'10.6.32.2:8080','http://10.6.32.27/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,667,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1458,'Movistar INTERNET','internet.movistar.ni',0,'movistarni','movistarni',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,669,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1459,'Movistar MMS','mms.movistar.ni',0,'movistarni','movistarni',2,'10.12.23.1:80','http://mms.movistar.ni',300,NULL,NULL,NULL,NULL,NULL,NULL,669,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1460,'INTERNET','web.emovil',0,'webemovil','webemovil',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1112,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1461,'MMS','mms.emovil',0,'mmsemovil','mmsemovil',2,'10.6.32.2:8080','http://10.6.32.27/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1112,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1462,'Kolbi','kolbi3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,160,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1463,'Kolbi','kolbi3g',0,NULL,NULL,2,'10.184.202.24:8080','http://mmsice',300,NULL,NULL,NULL,NULL,NULL,NULL,160,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1464,'Kolbi','kolbi3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,159,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1465,'Kolbi','kolbi3g',0,NULL,NULL,2,'10.184.202.24:8080','http://mmsice',300,NULL,NULL,NULL,NULL,NULL,NULL,159,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1466,'INTERNET CLARO','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,158,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1467,'MMS CLARO','mms.ideasclaro',0,NULL,NULL,2,'216.230.133.66:8080','http://mms.ideasclaro.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,158,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1468,'Movistar INTERNET','internet.movistar.cr',0,'movistarcr','movistarcr',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,161,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1469,'Movistar MMS','mms.movistar.cr',0,'movistarcr','movistarcr',2,'10.221.79.83:80','http://mms.movistar.cr',300,NULL,NULL,NULL,NULL,NULL,NULL,161,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1470,'Wap','apn01.cwpanama.com.pa',0,NULL,NULL,2,'172.25.3.5:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,689,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1471,'Mms','apn02.cwpanama.com.pa',0,NULL,NULL,2,'172.25.3.5:8080','http://mms.zonamovil.com.pa',300,NULL,NULL,NULL,NULL,NULL,NULL,689,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1472,'Movistar INTERNET','internet.movistar.pa',0,'movistarpa','movistarpa',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,692,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1473,'Movistar MMS','mms.movistar.pa',0,'movistarpamms','movistarpa',2,'10.12.21.1:80','http://mms.movistar.pa',300,NULL,NULL,NULL,NULL,NULL,NULL,692,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1474,'WEB Claro','web.claro.com.pa',0,'CLAROWEB','CLAROWEB',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,690,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1475,'MMS Claro','mms.claro.com.pa',0,'CLAROMMS','CLAROMMS',2,'10.240.3.129:8799','http://www.claro.com.pa/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,690,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1476,'Web Digicel','web.digicelpanama.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,691,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1477,'MMS Digicel','wap.digicelpanama.com',0,NULL,NULL,2,'172.27.99.99:8080','http://mmc.digicelpanama.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,691,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1478,'Movistar INTERNET','movistar.pe',0,'movistar@datos','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,695,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1479,'Movistar MMS','mms.movistar.pe',0,'movistar@mms','movistar',2,'200.4.196.118:8080','http://mmsc.telefonicamovistar.com.pe:8088/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,695,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1480,'CLARO DATOS','claro.pe',0,'claro','claro',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,693,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1481,'CLARO MMS','mms.claro.pe',0,'claro','claro',2,'192.168.231.30:80','http://claro/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,693,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1482,'Nextel WAP','wap.nextel.com.pe',0,NULL,NULL,2,'129.192.129.104:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,694,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1483,'Nextel MMS','mms.nextel.com.pe',0,NULL,NULL,2,'129.192.129.104:8080','http://mms.nextel.pe',300,NULL,NULL,NULL,NULL,NULL,NULL,694,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1484,'Internet Nextel','modem.nextel.com.pe',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,694,5,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1485,'Movistar WAP','wap.gprs.unifon.com.ar',0,'wap','wap',2,'200.5.68.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,26,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1486,'Movistar MMS','mms.gprs.unifon.com.ar',0,'mms','mms',2,'200.68.32.239:8080','http://mms.movistar.com.ar',300,NULL,NULL,NULL,NULL,NULL,NULL,26,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1487,'Claro AR','igprs.claro.com.ar',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1113,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1488,'MMS GPRS AR','mms.ctimovil.com.ar',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.ar',300,NULL,NULL,NULL,NULL,NULL,NULL,1113,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1489,'Claro AR','igprs.claro.com.ar',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,23,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1490,'MMS GPRS AR','mms.ctimovil.com.ar',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.ar',300,NULL,NULL,NULL,NULL,NULL,NULL,23,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1491,'Personal Datos','datos.personal.com',0,'datos','datos',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1114,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1492,'Personal MMS','mms',0,'mms','mms',2,'172.25.7.31:8080','http://mms.personal.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1114,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1493,'Personal Datos','datos.personal.com',0,'datos','datos',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,24,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1494,'Personal MMS','mms',0,'mms','mms',2,'172.25.7.31:8080','http://mms.personal.com',300,NULL,NULL,NULL,NULL,NULL,NULL,24,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1495,'TIM Connect','timbrasil.br',0,'tim','tim',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,87,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1496,'TIM Connect','timbrasil.br',0,'tim','tim',2,'200.179.66.242:8080','http://mms.tim.br',300,NULL,NULL,NULL,NULL,NULL,NULL,87,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1497,'TIM Connect','timbrasil.br',0,'tim','tim',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,88,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1498,'TIM Connect','timbrasil.br',0,'tim','tim',2,'200.179.66.242:8080','http://mms.tim.br',300,NULL,NULL,NULL,NULL,NULL,NULL,88,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1499,'TIM Connect','timbrasil.br',0,'tim','tim',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,89,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1500,'TIM Connect','timbrasil.br',0,'tim','tim',2,'200.179.66.242:8080','http://mms.tim.br',300,NULL,NULL,NULL,NULL,NULL,NULL,89,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1501,'Java Session','java.claro.com.br',0,'claro','claro',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,85,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1502,'Claro Foto','mms.claro.com.br',0,'claro','claro',2,'200.169.126.10:8799','http://mms.claro.com.br',300,NULL,NULL,NULL,NULL,NULL,NULL,85,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1503,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,94,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1504,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,94,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1505,'SCTL MMS','mms.sercomtel.com.br',0,'sercomtel','sercomtel',2,'200.169.126.10:8799','http://mms.claro.com.br',300,NULL,NULL,NULL,NULL,NULL,NULL,1115,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1506,'SCTL GPRS','sercomtel.com.br',0,'sercomtel','sercomtel',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1115,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1507,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,93,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1508,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,93,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1509,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,92,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1510,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,92,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1511,'OI GPRS','gprs.oi.com.br',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,81,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1512,'OI MMS','mmsgprs.oi.com.br',0,'oimms','oimms',2,'192.168.10.50:3128','http://200.222.42.204:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,81,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1513,'TelemigC GPRS','gprs.telemigcelular.com.br',0,'celular','celular',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1116,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1514,'MMS Telemig','mmsgprs.telemigcelular.com.br',0,'celular','celular',2,'200.192.230.142:8080','http://mms.telemigcelular.com.br',300,NULL,NULL,NULL,NULL,NULL,NULL,1116,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1515,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,95,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1516,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,95,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1517,'OI GPRS','gprs.oi.com.br',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,91,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1518,'OI MMS','mmsgprs.oi.com.br',0,'oimms','oimms',2,'192.168.10.50:3128','http://200.222.42.204:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,91,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1519,'OI GPRS','gprs.oi.com.br',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,90,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1520,'OI MMS','mmsgprs.oi.com.br',0,'oimms','oimms',2,'192.168.10.50:3128','http://200.222.42.204:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,90,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1521,'Internet Movil','bam.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,127,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1522,'MMS Entel','mms.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080','http://mmsc.entelpcs.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,127,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1523,'Internet Movil','bam.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,126,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1524,'MMS Entel','mms.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080','http://mmsc.entelpcs.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,126,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1525,'Movistar APLICACIONES','wap.tmovil.cl',0,'wap','wap',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,130,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1526,'Movistar MMS','mms.tmovil.cl',0,'mms','mms',2,'172.17.8.10:8080','http://mms.movistar.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,130,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1527,'BAM Claro','bam.clarochile.cl',0,'clarochile','clarochile',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,125,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1528,'MMS Claro','mms.clarochile.cl',0,'clarochile','clarochile',2,'172.23.200.200:8080','http://mms.clarochile.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,125,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1529,'web','web.gtdmovil.cl',0,'webgtd','webgtd',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,129,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1530,'Internet Movil','imovil.virginmobile.cl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,129,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1531,'MMS','mmsc.virginmobile.cl',0,NULL,NULL,2,':','http://mms.virginmobile.cl:1981/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,129,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1532,'Gtel','gtel.netline.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,129,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1533,'Internet','movil.vtr.com',0,'vtrmovil','vtrmovil',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,131,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1534,'Bam','bam.vtr.com',0,'vtr','vtr',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,131,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1535,'MMS','mms.vtr.com',0,'mms',NULL,2,'192.168.94.210:9028','http://192.168.94.162:19090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,131,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1536,'WEB Comcel 3GSM','internet.comcel.com.co',0,'COMCELWEB','COMCELWEB',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,153,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1537,'MMS Comcel 3GSM','mms.comcel.com.co',0,'COMCELMMS','COMCELMMS',2,'198.228.90.225:8799','http://www.comcel.com.co/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,153,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1538,'TIGO WEB','web.colombiamovil.com.co',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,152,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1539,'TIGO Multimedia','mms.colombiamovil.com.co',0,'mms-cm1900','mms-cm1900',2,'190.102.206.48:8080','http://mms.ola.com.co',300,NULL,NULL,NULL,NULL,NULL,NULL,152,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1540,'TIGO WEB','web.colombiamovil.com.co',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,151,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1541,'TIGO Multimedia','mms.colombiamovil.com.co',0,'mms-cm1900','mms-cm1900',2,'190.102.206.48:8080','http://mms.ola.com.co',300,NULL,NULL,NULL,NULL,NULL,NULL,151,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1542,'Movistar INTERNET','internet.movistar.com.co',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,154,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1543,'Movistar MMS','mms.movistar.com.co',0,'movistar','movistar',2,'192.168.222.7:9001','http://mms.movistar.com.co',300,NULL,NULL,NULL,NULL,NULL,NULL,154,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1544,'Digitel GSM','gprsweb.digitel.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1117,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1545,'MMS','expresate.digitel.ve',0,NULL,NULL,2,'10.99.0.10:8080','http://mms.412.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1117,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1546,'Digitel GSM','gprsweb.digitel.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,948,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1547,'MMS','expresate.digitel.ve',0,NULL,NULL,2,'10.99.0.10:8080','http://mms.412.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,948,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1548,'Digitel GSM','gprsweb.digitel.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1118,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1549,'MMS','expresate.digitel.ve',0,NULL,NULL,2,'10.99.0.10:8080','http://mms.412.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1118,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1550,'Movistar INTERNET','internet.movistar.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,949,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1551,'Movistar MMS','mms.movistar.ve',0,NULL,NULL,2,'200.35.64.73:9001','http://mms.movistar.com.ve:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,949,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1552,'Movistar WAP','wap.movistar.ve',0,NULL,NULL,2,'200.35.64.73:9001',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,949,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1553,'MODEM','int.movilnet.com.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,950,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1554,'MMS','mm.movilnet.com.ve',0,NULL,NULL,2,'192.168.16.12:8080','http://mms2.movilnet.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,950,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1555,'VIVAINTERNET','internet.nuevatel.com',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,79,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1556,'VIVA3G','3g.nuevatel.com',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,79,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1557,'VIVAMMS','mms.nuevatel.com',0,NULL,NULL,2,'192.168.101.004:3128','http://mmsgw.nuevatel.com:1981',300,NULL,NULL,NULL,NULL,NULL,NULL,79,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1558,'ENTEL4G','4g.entel',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,78,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1559,'ENTELWAP','wap.movil.com.bo',0,NULL,NULL,2,'172.27.7.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,78,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1560,'ENTEL2G','int.movil.com.bo',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,78,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1561,'ENTEL MMS','mms.movil.com.bo',0,NULL,NULL,2,'172.27.7.10:8080','http://mms.movil.com.bo/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,78,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1562,'INTERNETTIGO','internet.tigo.bo',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,80,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1563,'WAPTIGO','wap.tigo.bo',0,NULL,NULL,2,'172.25.100.8:8888',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,80,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1564,'VIDEOTIGO','video.tigo.bo',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,80,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1565,'MMSTIGO','mms.tigo.bo',0,NULL,NULL,2,'172.25.100.8:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,80,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1566,'Movistar INTERNET','internet.movistar.com.ec',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,190,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1567,'Movistar MMS','mms.movistar.com.ec',0,'movistar','movistar',2,'10.3.5.50:9001','http://mms.movistar.com.ec:8088/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,190,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1568,'Claro Internet','internet.claro.com.ec',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,188,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1569,'MMS Claro','mms.claro.com.ec',0,'portamms','portamms2003',2,'216.250.208.94:8799','http://iesmms.porta.com.ec',300,NULL,NULL,NULL,NULL,NULL,NULL,188,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1570,'Claro Internet','internet.claro.com.ec',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1119,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1571,'MMS Claro','mms.claro.com.ec',0,'portamms','portamms2003',2,'216.250.208.94:8799','http://iesmms.porta.com.ec',300,NULL,NULL,NULL,NULL,NULL,NULL,1119,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1572,'CNT Internet','internet3gsp.alegro.net.ec',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,189,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1573,'CNT MMS','mms.alegro.net.ec',0,NULL,NULL,2,'10.4.85.3:8080','http://mms.alegro.net.ec/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,189,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1574,'VOX INTERNET','vox.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,715,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1575,'VOX MMS','vox.mms',0,'vox','vox',2,'172.24.97.29:8080','http://mms.vox.com.py/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,715,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1576,'Claro PY','igprs.claro.com.py',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,714,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1577,'MMS GPRS PY','mms.ctimovil.com.py',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.py',300,NULL,NULL,NULL,NULL,NULL,NULL,714,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1578,'TIGO PY','internet.tigo.py',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,717,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1579,'MMS Tigo','mms.tigo.py',0,'tigo','tigo',2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,717,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1580,'Personal Datos Py','internet',0,'personal','personal',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,716,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1581,'Personal MMS Py','mms',0,'mms','mms',2,'172.16.192.7:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,716,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1582,'wapANCEL','wap',0,NULL,NULL,2,'200.40.246.2:3128',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,868,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1583,'mmsANCEL','mms',0,NULL,NULL,2,'200.40.246.2:3128','http://mmsc.mms.ancelutil.com.uy',300,NULL,NULL,NULL,NULL,NULL,NULL,868,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1584,'gprsANCEL','gprs.ancel',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,868,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1585,'prepagoANCEL','prepago.ancel',0,'BAM','BAM',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,868,1,0,1,0,0);
-INSERT INTO "pdp_profile" VALUES(1586,'Movistar INTERNET','webapn.movistar.com.uy',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,869,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1587,'Movistar MMS','apnmms.movistar.com.uy',0,'mmsuy','mmsuy',2,'10.0.2.29:8080','http://mmsc.movistar.com.uy',300,NULL,NULL,NULL,NULL,NULL,NULL,869,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1588,'Claro UY','igprs.claro.com.uy',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,867,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1589,'MMS GPRS UY','mms.ctimovil.com.uy',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.uy',300,NULL,NULL,NULL,NULL,NULL,NULL,867,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1590,'Sprint','Sprint',0,'Sprint','*',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,913,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1591,'Boost_Mobile','Boost_Mobile',0,'Boost_Mobile','*',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1120,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1592,'Virgin Mobile','Virgin Mobile',0,'Virgin Mobile','*',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1121,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1593,'GCF Lab.1','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1594,'GCF Lab.1 MMS','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1595,'GCF Lab.2','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1596,'GCF Lab.2 MMS','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1597,'TestBed 2','annam.dyn',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1122,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1598,'TestBed 2','annam.dyn',0,'mms','mms',2,'10.200.60.15:3128','http://10.200.60.21:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1122,2,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1599,'TestBed 2 IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1122,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1600,'Default','cdma.only',1,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,0,1,1,0,1,0);
-INSERT INTO "pdp_profile" VALUES(1601,'Default MMS','cdma.only',1,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,0,2,1,0,1,0);
-INSERT INTO "pdp_profile" VALUES(1602,'SK Telecom Emergency',NULL,0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,6,1,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1603,'KT IMS','ims.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,0,1,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1604,'KT Emergency',NULL,0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,6,1,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1605,'LG U+ Emergency',NULL,0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,6,1,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1606,'LG U+ IMS','ims.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,0,1,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1607,'GCF Lab.1 IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1608,'GCF Lab.2 IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,0,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1609,'GCF Lab.1 IMS Emergency','emergency',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,6,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1610,'GCF Lab.2 IMS Emergency','emergency',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,6,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1611,'Metfone','metfone',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,561,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1612,'Smart Mobile','smart',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,557,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1613,'Smart Mobile','smart',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,558,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1614,'Cellcard','cellcard',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,555,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1615,'Mfone','Mfone',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,559,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1616,'Beeline','gprs.beeline.com.kh',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,560,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1617,'qb','WAP',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,556,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1618,'Lao Telecom','ltcnet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,573,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1619,'Unitel','startelecom',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,574,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1620,'MPTNET','mptnet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,628,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1621,'Oredoo','internet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,629,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1622,'Telenor','internet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,973,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1623,'IR-TCI','mcinet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,516,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1624,'MTN Irancell','mtnirancell',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,514,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1625,'AIS Internet','internet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,820,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1626,'DTAC Internet','www.dtac.co.th',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,822,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1627,'Orange','internet',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,757,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1628,'Tigo','Tigo',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,756,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1629,'glo 3G packs','gloflat',0,'flat','flat',1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,974,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1630,'Etisalat Internet','etisalat',0,NULL,NULL,1,NULL,'http://10.71.170.30:38090/was',300,0,0,NULL,0,NULL,NULL,975,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1631,'MTC Touch','internet1.meditel.ma',0,'MEDINET','MEDINET',1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,637,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1632,'Medi Telecom Prepaid','internet2.meditel.ma',0,'MEDINET','MEDINET',1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,637,3,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1633,'Medi Telecom','gprs.mtctouch.com.lb',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,976,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1634,'Asia Cell','net.asiacell.com',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,519,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1635,'Asia Cell','net.asiacell.com',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,977,1,0,1,1,0);
-INSERT INTO "pdp_profile" VALUES(1636,'Zain','zain.net',0,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,521,1,0,1,1,0);
diff --git a/resources/dump_packetservice.sh b/resources/dump_packetservice.sh
new file mode 100755 (executable)
index 0000000..f5cc3ee
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+#--------------------------------------------
+#                PacketService
+#-------------------------------------------
+
+PS_DEBUG_DIR=$1/packetservice
+mkdir -p ${PS_DEBUG_DIR}
+
+cp /opt/dbspace/.dnet.db ${PS_DEBUG_DIR}/dnet.db
diff --git a/resources/lte/dnet_db_init.sql b/resources/lte/dnet_db_init.sql
new file mode 100644 (file)
index 0000000..af2e583
--- /dev/null
@@ -0,0 +1,1617 @@
+INSERT INTO "pdp_profile" VALUES(1,'Cosmote Wireless Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,261,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(2,'Cosmote Mms','mms',0,NULL,NULL,2,'10.10.10.20:8080','http://mmsc.cosmote.gr:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,261,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(3,'Vf Mobile Internet','internet.vodafone.gr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,262,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(4,'Vf MMS','mms.vodafone.net',0,'user','pass',2,'213.249.19.49:5080','http://mms.vodafone.gr',300,NULL,NULL,NULL,NULL,NULL,NULL,262,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(5,'Q-Telecom MMS GPRS','q-mms.myq.gr',0,NULL,NULL,2,'192.168.80.134:8080','http://mms.myq.gr',300,NULL,NULL,NULL,NULL,NULL,NULL,263,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(6,'Wind Internet','gint.b-online.gr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,264,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(7,'Wind MMS','mnet.b-online.gr',0,NULL,NULL,2,'192.168.200.11:9401','http://192.168.200.95/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,264,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(8,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,673,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(9,'Vodafone NL','live.vodafone.com',0,'vodafone','vodafone',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,673,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(10,'Vodafone NL','live.vodafone.com',0,'vodafone','vodafone',2,'192.168.251.150:8799','http://mmsc.mms.vodafone.nl',300,NULL,NULL,NULL,NULL,NULL,NULL,673,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(11,'KPN Internet','portalmmm.nl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,670,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(12,'KPN Internet','portalmmm.nl',0,NULL,NULL,2,'10.10.100.20:5080','http://mp.mobiel.kpn/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,670,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(13,'Telfort Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,671,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(14,'Telfort Internet','internet',0,NULL,NULL,2,'193.113.200.195:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,671,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(15,'T-Mobile Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,672,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(16,'T-Mobile MMS','mms',0,'tmobilemms','tmobilemms',2,'10.10.10.11:8080','http://t-mobilemms',300,NULL,NULL,NULL,NULL,NULL,NULL,672,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(17,'Rabo Mobiel','rabo.plus',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,973,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(18,'Proximus MMS','event.proximus.be',0,'mms','mms',2,'10.55.14.75:8080','http://mmsc.proximus.be/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,52,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(19,'Proximus Internet','internet.proximus.be',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,52,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(20,'Telenet Internet','telenetwap.be',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,52,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(21,'Telenet MMS','mms.be',0,NULL,NULL,2,'195.130.149.100:80','http://mmsc.telenet.be',300,NULL,NULL,NULL,NULL,NULL,NULL,52,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(22,'Telenet','telenetwap.be',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,974,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(23,'Telenet MMS','mms.be',0,NULL,NULL,2,'195.130.149.100:80','http://mmsc.telenet.be',300,NULL,NULL,NULL,NULL,NULL,NULL,974,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(24,'Mobistar MMS','mms.be',0,NULL,NULL,2,'212.65.63.143:8080','http://mmsc.mobistar.be',300,NULL,NULL,NULL,NULL,NULL,NULL,54,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(25,'Mobistar','mworld.be',0,'mobistar','mobistar',2,'212.65.63.143:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,54,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(26,'Base','gprs.base.be',0,'base','base',2,'172.31.198.37:5080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,53,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(27,'BASE MMS','mms.base.be',0,'base','base',2,'217.72.235.1:8080','http://mmsc.base.be',300,NULL,NULL,NULL,NULL,NULL,NULL,53,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(28,'Orange World','orange',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(29,'Orange MMS','orange.acte',0,'orange','orange',2,'192.168.10.200:8080','http://mms.orange.fr',300,NULL,NULL,NULL,NULL,NULL,NULL,215,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(30,'Orange Entreprise','orange-mib',0,'orange','orange',2,'172.16.2.8:8000',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(31,'Orange Internet','orange.fr',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(32,'Orange Internet Entreprise','internet-entreprise',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,215,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(33,'SFR webphone','sl2sfr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(34,'SFR Mobile','wapsfr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(35,'SFR Option Modem','websfr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(36,'MMS','mmssfr',0,NULL,NULL,2,'10.151.0.1:8080','http://mms1',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(37,'Bouygues Telecom','mmsbouygtel.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,210,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(38,'Bouygues Telecom','mmsbouygtel.com',0,NULL,NULL,2,'62.201.129.226:8080','http://mms.bouyguestelecom.fr/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,210,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(39,'NRJWEB','fnetnrj',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(40,'NRJMMS','mmsnrj',0,NULL,NULL,2,'10.143.156.5:8080','http://mmsnrj',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(41,'Auchan WAP','wap65',0,NULL,NULL,2,'192.168.21.8:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(42,'Auchan MMS','mms65',0,NULL,NULL,2,'10.143.156.8:8080','http://mms65',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(43,'WAP Simplicime','wapdebitel',0,NULL,NULL,2,'192.168.21.3:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(44,'MMS Simplicime','mmsdebitel',0,NULL,NULL,2,'10.143.156.3:8080','http://mmsdebitel',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(45,'WAP LeclercMobile','wap66',0,NULL,NULL,2,'192.168.21.9:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(46,'MMS LeclercMobile','mms66',0,NULL,NULL,2,'10.143.156.9:8080','http://mms66',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(47,'Coriolis WAP','wapcoriolis',0,NULL,NULL,2,'192.168.21.6:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(48,'Coriolis MMS','mmscoriolis',0,NULL,NULL,2,'10.143.156.6:8080','http://mmscoriolis',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(49,'Keyyo Mobile Internet','internet68',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(50,'Keyyo Mobile MMS','mms68',0,NULL,NULL,2,'10.143.156.11:8080','http://mms68',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(51,'WEB La Poste Mobile','wapdebitel',0,NULL,NULL,2,'192.168.21.3:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,218,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(52,'MMS La Poste Mobile','mmsdebitel',0,NULL,NULL,2,'10.143.156.3:8080','http://mmsdebitel',300,NULL,NULL,NULL,NULL,NULL,NULL,218,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(53,'Free','free',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,213,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(54,'Free MMS','mmsfree',0,NULL,NULL,2,NULL,'http://mms.free.fr',300,NULL,NULL,NULL,NULL,NULL,NULL,213,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(55,'INTERNET','airtelwap.es',0,'wap@wap','wap125',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,196,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(56,'MMS VODAFONE','mms.vodafone.net',0,'wap@wap','wap125',2,'212.73.32.10:80','http://mmsc.vodafone.es/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,196,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(57,'Orange Internet Mvil','orangeworld',0,'orange','orange',2,'10.132.61.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,194,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(58,'Orange Internet PC','internet',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,194,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(59,'Orange MMS','orangemms',0,'orange','orange',2,'172.22.188.25:8080','http://mms.orange.es',300,NULL,NULL,NULL,NULL,NULL,NULL,194,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(60,'Yoigo Navegador','internet',0,NULL,NULL,2,'10.8.0.36:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,197,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(61,'Yoigo MMS','mms',0,NULL,NULL,2,'193.209.134.141:80','http://mmss/',300,NULL,NULL,NULL,NULL,NULL,NULL,197,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(62,'INTERNET GPRS','airtelnet.es',0,'vodafone','vodafone',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(63,'Euskaltel MMS','euskaltelmms.euskaltel.mobi',0,'MMS','EUSKALTEL',2,'172.16.18.74:8080','http://mms.euskaltel.mobi',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(64,'Euskaltel Internet','internet.euskaltel.mobi',0,'CLIENTE','EUSKALTEL',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(65,'Internet R','internet.mundo-r.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(66,'TeleCable Internet','internet.telecable.es',0,'telecable','telecable',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,975,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(67,'MMS R','euskaltelmms.euskaltel.mobi',0,NULL,NULL,2,'10.0.157.169:8080','http://mms.mundo-r.com',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(68,'TeleCable MMS','mms.telecable.es',0,'telecable','telecable',2,'212.89.0.84:8080','http://mms.telecable.es/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(69,'MMS Vodafone','mms.vodafone.net',0,'wap@wap','wap125',2,'212.73.32.10:80','http://mmsc.vodafone.es/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,975,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(70,'Movistar MMS','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.5:8080','http://mms.movistar.com',300,NULL,NULL,NULL,NULL,NULL,NULL,195,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(71,'Movistar','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,195,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(72,'Conexin compartida','movistar.es',0,'MOVISTAR','MOVISTAR',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,195,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(73,'Movistar MMS','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.5:8080','http://mms.movistar.com',300,NULL,NULL,NULL,NULL,NULL,NULL,976,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(74,'Movistar','telefonica.es',0,'telefonica','telefonica',2,'10.138.255.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,976,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(75,'Conexin compartida','movistar.es',0,'MOVISTAR','MOVISTAR',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,976,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(76,'Euskaltel MMS','euskaltelmms.euskaltel.mobi',0,'MMS','EUSKALTEL',2,'172.16.18.74:8080','http://mms.euskaltel.mobi',300,NULL,NULL,NULL,NULL,NULL,NULL,977,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(77,'Euskaltel Internet','internet.euskaltel.mobi',0,'CLIENTE','EUSKALTEL',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,977,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(78,'TeleCable Internet','internet.telecable.es',0,'telecable','telecable',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,978,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(79,'TeleCable MMS','mms.telecable.es',0,'telecable','telecable',2,'212.89.0.84:8080','http://mms.telecable.es/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,978,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(80,'Telenor MMS','mms',0,NULL,NULL,2,'84.225.255.1:8080','http://mmsc.telenor.hu/',300,NULL,NULL,NULL,NULL,NULL,NULL,297,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(81,'Telenor Online','online',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,297,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(82,'T-Mobile MMS','mms',0,'mms','mms',2,'212.51.126.10:8080','http://mms.t-mobile.hu/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,296,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(83,'Web','wnw',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,296,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(84,'VF internet','internet.vodafone.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,298,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(85,'Vodafone MMS','mms.vodafone.net',0,NULL,NULL,2,'80.244.97.2:8080','http://mms.vodafone.hu/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,298,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(86,'VMAX Internet','vitamax.internet.vodafone.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,298,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(87,'HT Eronet','wap.eronet.ba',0,NULL,NULL,2,'010.012.003.010:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,979,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(88,'Ht Eronet MMS','mms.eronet.ba',0,NULL,NULL,2,'010.012.003.011:8080','http://mms.gprs.eronet.ba/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,979,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(89,'m:web Standard','3g1',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(90,'m:tel FREND','mtelfrend',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(91,'FREND Surfaj','mtelfrend',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(92,'m:web 100 MB','3g2',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(93,'m:web 500 MB','3g3',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(94,'m:web 1GB','3g4',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,72,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(95,'mtelmms','mtelmms',0,NULL,NULL,2,'192.168.61.11:80','http://mmsc.mtel.ba/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,72,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(96,'Bh Mobile','active.bhmobile.ba',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,70,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(97,'BHMobileMMS','mms.bhmobile.ba',0,NULL,NULL,2,'195.222.056.041:8080','http://mms.bhmobile.ba/cmmsc/post',300,NULL,NULL,NULL,NULL,NULL,NULL,70,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(98,'T-Mobile MMS','mms.htgprs',0,NULL,NULL,2,'10.12.0.4:8080','http://mms.t-mobile.hr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,71,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(99,'T-Mobile','web.htgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,71,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(100,'Tele2','internet.tele2.hr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,292,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(101,'Tele2','internet.tele2.hr',0,NULL,NULL,2,'193.12.40.66:8080','http://mmsc.tele2.hr',300,NULL,NULL,NULL,NULL,NULL,NULL,292,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(102,'Broadband','data.vip.hr',0,'38591','38591',2,'212.91.99.91:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,293,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(103,'VIP.mms','mms.vipnet.hr',0,'38591','38591',2,'212.91.99.91:8080','http://mms.vipnet.hr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,293,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(104,'Telenor WAP','internet',0,'telenor','gprs',2,'217.65.192.33:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,781,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(105,'Telenor MMS','mms',0,NULL,NULL,2,'217.65.192.33:8080','http://mms.telenor.rs/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,781,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(106,'Telenor MNE internet','internet',0,'gprs','gprs',2,'192.168.246.5:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,980,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(107,'Telenor MNE mms','mms',0,'mms','mms',2,'192.168.246.5:8080','http://mm.vor.telenor.me',300,NULL,NULL,NULL,NULL,NULL,NULL,980,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(108,'mt:s wap','gprswap',0,'mts','064',2,'172.17.88.198:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,780,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(109,'mt:s mms','mms',0,'mts','064',2,'172.17.85.131:8080','http://mms.mts064.telekom.rs/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,780,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(110,'T-Mobile MMS','mms',0,'38267','38267',2,'10.0.5.19:8080','http://192.168.180.100/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,981,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(111,'T-Mobile Internet','tmcg-wnw',0,'38267','38267',2,'10.0.5.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,981,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(112,'Vip GPRS','vipmobile',0,'vipmobile','vipmobile',2,'212.15.182.82:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,782,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(113,'Vip MMS','vipmobile.mms',0,'vipmobile','vipmobile',2,'212.15.182.82:8080','http://mmsc.vipmobile.rs',300,NULL,NULL,NULL,NULL,NULL,NULL,782,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(114,'TIM WAP','wap.tim.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,532,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(115,'TIM WEB','ibox.tim.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,532,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(116,'TIM MMS','unico.tim.it',0,NULL,NULL,2,'213.230.130.89:80','http://mms.tim.it/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,532,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(117,'MMS Vodafone','mms.vodafone.it',0,NULL,NULL,2,'10.128.224.10:80','http://mms.vodafone.it/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,534,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(118,'Acc. Internet da cell','mobile.vodafone.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,534,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(119,'Tethering Internet','web.omnitel.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,534,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(120,'WIND WEB','internet.wind',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,535,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(121,'WIND BIZ WEB','internet.wind.biz',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,535,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(122,'WIND MMS','mms.wind',0,NULL,NULL,2,'212.245.244.100:8080','http://mms.wind.it',300,NULL,NULL,NULL,NULL,NULL,NULL,535,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(123,'3','tre.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,531,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(124,'3','tre.it',0,NULL,NULL,2,'62.13.171.3:8799','http://10.216.59.240:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,531,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(125,'Fastweb WEB','apn.fastweb.it',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,531,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(126,'Fastweb WEB','apn.fastweb.it',0,NULL,NULL,2,'10.0.65.9:8080','http://mms.fastweb.it/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,531,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(127,'Vodafone live!','live.vodafone.com',0,'live','vodafone',2,'193.230.161.231:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,730,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(128,'Vodafone live! PRE','live.pre.vodafone.com',0,'live','vodafone',2,'193.230.161.231:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,730,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(129,'Vodafone MMS','mms.vodafone.ro',0,'mms','vodafone',2,'193.230.161.231:8080','http://multimedia/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,730,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(130,'Vodafone MMS PRE','mms.pre.vodafone.ro',0,'mms','vodafone',2,'193.230.161.231:8080','http://multimedia/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,730,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(131,'Cosmote Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,727,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(132,'Cosmote MMS','mms',0,'mms','mms',2,'10.252.1.62:8080','http://mmsc1.mms.cosmote.ro:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,727,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(133,'web''n''walk','wnw',0,'wnw','wnw',2,'10.252.1.62:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,727,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(134,'Cosmote MMS','mms',0,'mms','mms',2,'10.252.1.62:8080','http://mmsc1.mms.cosmote.ro:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,982,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(135,'web''n''walk','wnw',0,'wnw','wnw',2,'10.252.1.62:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,982,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(136,'Orange MMS','mms',0,'mms','mms',2,'62.217.247.252:8799','http://wap.mms.orange.ro:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,728,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(137,'Orange Internet','net',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,728,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(138,'Swisscom MMS','event.swisscom.ch',0,NULL,NULL,2,'192.168.210.2:8080','http://mms.natel.ch:8079',300,NULL,NULL,NULL,NULL,NULL,NULL,124,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(139,'Swisscom Services','gprs.swisscom.ch',0,NULL,NULL,2,'192.168.210.1:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,124,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(140,'Sunrise live','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,123,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(141,'Sunrise MMS','mms.sunrise.ch',0,NULL,NULL,2,'212.35.34.75:8080','http://mmsc.sunrise.ch',300,NULL,NULL,NULL,NULL,NULL,NULL,123,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(142,'Orange Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,122,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(143,'Orange MMS','mms',0,NULL,NULL,2,'192.168.151.2:8080','http://192.168.151.3:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,122,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(144,'T-Mobile CZ','internet.t-mobile.cz',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,166,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(145,'T-Mobile MMS','mms.t-mobile.cz',0,'mms','mms',2,'10.0.0.10:80','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,166,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(146,'O2 internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,167,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(147,'O2 MMS','mms',0,NULL,NULL,2,'160.218.160.218:8080','http://mms.o2active.cz:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,167,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(148,'GPRS Web','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,168,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(149,'Vodafone MMS','mms',0,'mms','mms',2,'10.11.10.111:80','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,168,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(150,'Orange SK','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,793,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(151,'Orange SK MMS','mms',0,'wap','wap',2,'213.151.208.145:8799','http://imms.orange.sk',300,NULL,NULL,NULL,NULL,NULL,NULL,793,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(152,'Orange World','orangewap',0,'wap','wap',2,'213.151.208.156:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,793,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(153,'T-Mobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,794,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(154,'T-Mobile MMS','mms',0,'mms','mms',2,'192.168.1.1:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,794,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(155,'O2 internet','o2internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,795,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(156,'O2 MMS','o2mms',0,NULL,NULL,2,'10.97.1.11:8080','http://mms.o2world.sk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,795,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(157,'A1','a1.net',0,'ppp@a1plus.at','ppp',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,38,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(158,'aonMobil','aon.at',0,'mobil@aon.at','ppp',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,38,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(159,'A1 MMS','free.a1.net',0,'ppp@a1plus.at','ppp',2,'194.48.124.71:8001','http://mmsc.a1.net',300,NULL,NULL,NULL,NULL,NULL,NULL,38,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(160,'aonMobil MMS','mms.aon.at',0,'mobil@aon.at','ppp',2,'194.48.124.134:8001','http://mmsc.aon.at',300,NULL,NULL,NULL,NULL,NULL,NULL,38,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(161,'T-Mobile Internet','gprsinternet',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,42,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(162,'T-Mobile MMS','gprsmms',0,'t-mobile','tm',2,'10.12.0.20:80','http://mmsc.t-mobile.at/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,42,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(163,'Orange MMS','orange.mms',0,'mms','mms',2,'194.24.128.118:8080','http://mmsc.orange.at/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,41,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(164,'Orange Smartphone','orange.smartphone',0,'web','web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,41,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(165,'tele.ring mms','mms',0,'wap@telering.at','wap',2,'212.95.31.50:80','http://relay.mms.telering.at',300,NULL,NULL,NULL,NULL,NULL,NULL,43,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(166,'tele.ring web','web',0,'web@telering.at','web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,43,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(167,'Planet3','drei.at',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,40,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(168,'Planet3','drei.at',0,NULL,NULL,2,'213.94.78.133:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,40,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(169,'data.bob','bob.at',0,'data@bob.at','ppp',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,983,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(170,'data.bob MMS','mms.bob.at',0,'data@bob.at','ppp',2,'194.48.124.7:8001','http://mmsc.bob.at',300,NULL,NULL,NULL,NULL,NULL,NULL,983,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(171,'YESSS! GPRS','web.yesss.at',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,39,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(172,'UBIQUISYS','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,984,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(173,'UBIQUISYS','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,984,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(174,'O2 MOBILE WEB','mobile.o2.co.uk',0,'O2web','O2web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,985,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(175,'O2 MMS Prepay','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,985,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(176,'O2 MMS Postpay','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,985,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(177,'O2 Mobile Web','mobile.o2.co.uk',0,'o2web','password',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,239,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(178,'O2 MMS','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,239,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(179,'O2 PREPAY','payandgo.o2.co.uk',0,'payandgo','password',2,'193.113.200.195:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,239,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(180,'O2 PREPAY','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,239,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(181,'TESCO Mobile','prepay.tesco-mobile.com',0,'tescowap','password',2,'193.113.200.195:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,239,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(182,'TESCO Mobile','prepay.tesco-mobile.com',0,'tescowap','password',2,'193.113.200.195:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,239,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(183,'O2 MOBILE WEB','mobile.o2.co.uk',0,'O2web','O2web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,986,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(184,'O2 MMS Prepay','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(185,'O2 MMS Postpay','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.o2.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(186,'O2 MOBILE WEB','mobile.o2.co.uk',0,'O2web','O2web',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,986,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(187,'O2 MMS Prepay','payandgo.o2.co.uk',0,'payandgo','password',2,'82.132.254.1:8080','http://mmsc.mms.02.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(188,'O2 MMS Postpay','wap.o2.co.uk',0,'o2wap','password',2,'82.132.254.1:8080','http://mmsc.mms.02.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,986,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(189,'Vodafone Contract Internet','wap.vodafone.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(190,'Vodafone Contract Internet','wap.vodafone.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.vodafone.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(191,'Vodafone PAYG Internet','pp.vodafone.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(192,'Vodafone PAYG Internet','pp.vodafone.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.vodafone.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(193,'BT Mobile Internet','btmobile.bt.com',0,'bt','bt',2,'212.183.137.12:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(194,'BT Mobile Internet','btmobile.bt.com',0,'bt','bt',2,'212.183.137.12:8799','http://mms.bt.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(195,'Asda WAP','asdamobiles.co.uk',0,'wap','wap',2,'212.183.137.12:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(196,'Asda WAP','asdamobiles.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.asdamobiles.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(197,'Talkmob Internet','talkmobile.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(198,'Talkmob Internet','talkmobile.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.talkmobile.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(199,'Talkmob PAYG Int','payg.talkmobile.co.uk',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,240,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(200,'Talkmob PAYG Int','payg.talkmobile.co.uk',0,'wap','wap',2,'212.183.137.12:8799','http://mms.talkmobile.co.uk/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,240,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(201,'3','three.co.uk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,232,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(202,'3','three.co.uk',0,NULL,NULL,2,'mms.three.co.uk:8799','http://mms.um.three.co.uk:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,232,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(203,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,231,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(204,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,'149.254.201.135:8080','http://mmsc.t-mobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,231,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(205,'T-Mobile Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,231,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(206,'Virgin Media Mobile Internet','goto.virginmobile.uk',0,'user',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,231,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(207,'Virgin Media Mobile Internet','goto.virginmobile.uk',0,'user',NULL,2,'193.30.166.2:8080','http://mms.virginmobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,231,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(208,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,230,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(209,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,'149.254.201.135:8080','http://mmsc.t-mobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,230,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(210,'T-Mobile Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,230,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(211,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,229,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(212,'T-Mobile Internet','general.t-mobile.uk',0,'t-mobile','tm',2,'149.254.201.135:8080','http://mmsc.t-mobile.co.uk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,229,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(213,'T-Mobile Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,229,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(214,'Orange Internet','everywhere',0,'eesecure','secure',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,228,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(215,'Orange Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,228,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(216,'Orange MMS','eezone',0,'eesecure','secure',2,'192.168.224.10:8080','http://mms.orange.co.uk/',300,NULL,NULL,NULL,NULL,NULL,NULL,228,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(217,'Orange internet','everywhere',0,'eesecure','secure',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,987,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(218,'Orange MMS','eezone',0,'eesecure','secure',2,'192.168.224.10:8080','http://mms.orange.co.uk/',300,NULL,NULL,NULL,NULL,NULL,NULL,987,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(219,'Jersey Telecom','mms',0,'mms','mms',2,'212.9.19.199:3130','http://mms.surfmail.com/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,234,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(220,'pepperWEB (Jersey,1)','pepper',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,234,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(221,'C&W Guernsey Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,237,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(222,'Sure Picture Messaging','mms',0,NULL,NULL,2,'10.0.3.101:80','http://mmsc.gprs.cw.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,237,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(223,'3G HSDPA','3gpronto',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,235,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(224,'Manx Telecom Contract MMS','mms.manxpronto.net',0,'mms','mms',2,'195.10.99.46:8080','http://mms.manxpronto.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,235,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(225,'Manx Telecom Prepay MMS','mms.prontogo.net',0,'mmsgo','mmsgo',2,'195.10.99.41:8080','http://mms.manxpronto.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,235,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(226,'Manx Telecom Contract WEB','web.manxpronto.net',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,235,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(227,'Orange internet','orangeinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,988,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(228,'Orange MMS','orangemms',0,NULL,NULL,2,'192.168.224.10:8080','http://mms.orange.co.uk/',300,NULL,NULL,NULL,NULL,NULL,NULL,988,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(229,'Orange Ims','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,988,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(230,'TDC','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(231,'TDC Song WAP','internet.no',0,NULL,NULL,2,'194.182.251.15:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(232,'TDC MMS','mms',0,NULL,NULL,2,'194.182.251.15:8080','http://mmsc.tdc.dk:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,989,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(233,'TDC Song MMS','mms.no',0,NULL,NULL,2,'194.182.251.15:8080','http://mms.tdcmobil.no:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,989,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(234,'TDC WAP','wap',0,NULL,NULL,2,'194.182.251.15:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(235,'Telmore Wap','wap',0,NULL,NULL,2,'194.182.251.15:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,989,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(236,'Telmore MMS','mms',0,NULL,NULL,2,'194.182.251.15:8080','htp://192.168.241.114:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,989,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(237,'Telenor Internet','Internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,178,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(238,'Telenor MMS','telenor',0,NULL,NULL,2,'212.88.64.8:8080','http://mms.telenor.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,178,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(239,'3','data.tre.dk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,177,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(240,'3','data.tre.dk',0,NULL,NULL,2,'mmsproxy.3.dk:8799','http://mms.3.dk/',300,NULL,NULL,NULL,NULL,NULL,NULL,177,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(241,'MMS','mmssp',0,NULL,NULL,2,'193.209.134.131:8080','http://mms.telia.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,180,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(242,'Internet','websp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,180,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(243,'Telia Internet','www.internet.mtelia.dk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,180,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(244,'Telia MMS','www.mms.mtelia.dk',0,NULL,NULL,2,'193.209.134.131:8080','http://mms.telia.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,180,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(245,'Telenor Internet','Internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,179,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(246,'Telenor MMS','telenor',0,NULL,NULL,2,'212.88.64.8:8080','http://mms.telenor.dk',300,NULL,NULL,NULL,NULL,NULL,NULL,179,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(247,'Telia Internet','online.telia.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,805,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(248,'Telia SE MMS','mms.telia.se',0,NULL,NULL,2,'193.209.134.132:80','http://mmss/',300,NULL,NULL,NULL,NULL,NULL,NULL,805,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(249,'Halebop Internet','halebop.telia.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,990,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(250,'Halebop MMS','mms.telia.se',0,'mms','telia',2,'193.209.134.132:9201','http://mmss',300,NULL,NULL,NULL,NULL,NULL,NULL,990,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(251,'3','data.tre.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,800,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(252,'3','data.tre.se',0,NULL,NULL,2,'mmsproxy.tre.se:8799','http://mms.tre.se',300,NULL,NULL,NULL,NULL,NULL,NULL,800,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(253,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'172.30.253.241:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,803,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(254,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'172.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,803,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(255,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'173.30.253.241:8799',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,991,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(256,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'173.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,991,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(257,'Tele2','4g.tele2.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,801,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(258,'Tele2','4g.tele2.se',0,NULL,NULL,2,'130.244.202.030:8080','http://mmsc.tele2.se',300,NULL,NULL,NULL,NULL,NULL,NULL,801,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(259,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,802,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(260,'Telenor Mobilsurf','services.telenor.se',0,NULL,NULL,2,'172.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,802,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(261,'TelenorMobilsurf','services.telenor.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,992,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(262,'TelenorMobilsurf','services.telenor.se',0,NULL,NULL,2,'173.30.253.241:8799','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,992,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(263,'Spring data','data.springmobil.se',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,993,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(264,'Spring MMS','mms.springmobil.se',0,NULL,NULL,2,'213.88.184.37:8080','http://mms.springmobil.se',300,NULL,NULL,NULL,NULL,NULL,NULL,993,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(265,'Ventelo Internett','internet.ventelo.no',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,676,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(266,'Ventelo MMS','mms.ventelo.no',0,'ventelo','1111',2,'10.10.10.11:8080','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,676,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(267,'Telenor','telenor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,676,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(268,'Telenor','telenor',0,NULL,NULL,2,'10.10.10.11:8080','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,676,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(269,'NetCom MMS','mms.netcom.no',0,NULL,NULL,2,'212.169.66.4:8080','http://mm/',300,NULL,NULL,NULL,NULL,NULL,NULL,677,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(270,'NetCom Internett','wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,677,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(271,'Tele2 Internett','internet.tele2.no',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,675,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(272,'Tele2 MMS','internet.tele2.no ',0,NULL,NULL,2,'193.12.40.14:8080','http://mmsc.tele2.no',300,NULL,NULL,NULL,NULL,NULL,NULL,675,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(273,'NwN Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,674,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(274,'NwN MMS','mms',0,NULL,NULL,2,'188.149.250.10:80','http://mms.nwn.no',300,NULL,NULL,NULL,NULL,NULL,NULL,674,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(275,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,203,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(276,'DNA MMS','mms',0,NULL,NULL,2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,203,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(277,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,994,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(278,'DNA MMS','mms',0,'dna','mms',2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,994,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(279,'Elisa Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,205,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(280,'Elisa MMS','mms',0,NULL,NULL,2,'213.161.41.57:80','http://mms.elisa.fi',300,NULL,NULL,NULL,NULL,NULL,NULL,205,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(281,'TDC Internet','internet.song.fi',0,'song@internet','songnet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,995,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(282,'TDC MMS','mms.song.fi',0,NULL,NULL,2,'213.161.41.58:80','http://mms.song.fi',300,NULL,NULL,NULL,NULL,NULL,NULL,995,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(283,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,204,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(284,'DNA MMS','mms',0,NULL,NULL,2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,204,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(285,'DNA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,996,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(286,'DNA MMS','mms',0,'dna','mms',2,'10.1.1.2:8080','http://mmsc.dnafinland.fi/',300,NULL,NULL,NULL,NULL,NULL,NULL,996,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(287,'Saunalahti Internet','internet.saunalahti',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,997,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(288,'Saunalahti MMS','mms.saunalahti.fi',0,NULL,NULL,2,'62.142.4.197:8080','http://mms.saunalahti.fi:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,997,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(289,'SONERA Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,206,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(290,'SONERA MMS','wap.sonera.net',0,NULL,NULL,2,'195.156.25.33:80','http://mms.sonera.fi:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,206,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(291,'Omnitel MMS','gprs.mms.lt',0,'mms','mms',2,'194.176.32.149:8080','http://mms.omnitel.net:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,591,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(292,'Omnitel Internet','omnitel',0,'omni','omni',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,591,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(293,'Bite LT MMS','mms',0,'mms@mms','mms',2,'192.168.150.2:8080','http://mmsc/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,592,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(294,'Bite LT WAP','wap',0,NULL,NULL,2,'213.226.131.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,592,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(295,'Tele2 Internet LT','internet.tele2.lt',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,593,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(296,'Tele2 MMS LT','mms.tele2.lt',0,'wap','wap',2,'193.12.40.29:8080','http://mmsc.tele2.lt/',300,NULL,NULL,NULL,NULL,NULL,NULL,593,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(297,'LMT Internet','internet.lmt.lv',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,597,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(298,'LMT MMS','mms.lmt.lv',0,NULL,NULL,2,'212.93.97.201:80','http://mmsc.lmt.lv/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,597,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(299,'Tele2 LV Internet','internet.tele2.lv',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,599,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(300,'Tele2 LV MMS','mms.tele2.lv',0,'wap','wap',2,'193.12.40.38:8080','http://mmsc.tele2.lv/',300,NULL,NULL,NULL,NULL,NULL,NULL,599,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(301,'Bite LV Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,598,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(302,'Bite LV MMS','mms',0,'mms@mms','mms',2,'192.168.150.2:8080','http://mmsc/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,598,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(303,'Bite LV WAP','wap',0,NULL,NULL,2,'213.226.131.133:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,598,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(304,'EMT Internet','internet.emt.ee',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,198,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(305,'EMT MMS','mms.emt.ee',0,NULL,NULL,2,'217.71.32.82:8080','http://mms.emt.ee/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,198,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(306,'EMT WAP','wap.emt.ee',0,NULL,NULL,2,'217.71.32.236:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,198,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(307,'Elisa Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,199,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(308,'Elisa MMS','mms',0,NULL,NULL,2,'194.204.2.6:8000','http://194.204.2.10',300,NULL,NULL,NULL,NULL,NULL,NULL,199,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(309,'Elisa WAP','wap',0,NULL,NULL,2,'194.204.2.6:8000',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,199,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(310,'Tele2 Internet','internet.tele2.ee',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,200,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(311,'Tele2 MMS','mms.tele2.ee',0,NULL,NULL,2,'193.12.40.6:8080','http://mmsc.tele2.ee',300,NULL,NULL,NULL,NULL,NULL,NULL,200,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(312,'MTS Internet','internet.mts.ru',0,'mts','mts',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,736,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(313,'MTS MMS','mms.mts.ru',0,'mts','mts',2,'192.168.192.192:9201','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,736,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(314,'Megafon Internet','internet',0,'gdata','gdata',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,735,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(315,'Megafon MMS','mms',0,'mms','mms',2,'10.10.10.10:8080','http://mmsc:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,735,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(316,'Beeline Internet','internet.beeline.ru',0,'beeline','beeline',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,741,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(317,'Beeline MMS','mms.beeline.ru',0,'beeline','beeline',2,'192.168.94.23:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,741,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(318,'TELE2 Internet','internet.tele2.ru',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,745,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(319,'TELE2 MMS','mms.tele2.ru',0,NULL,NULL,2,'193.12.40.65:8080','http://mmsc.tele2.ru',300,NULL,NULL,NULL,NULL,NULL,NULL,745,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(320,'Jeans MMS','mms.jeans.ua',0,NULL,NULL,2,'192.168.10.10:8080','http://mmsc:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,865,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(321,'MTS MMS','mms',0,NULL,NULL,2,'192.168.10.10:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,865,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(322,'MTS-internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,865,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(323,'Beeline-internet','internet.beeline.ua',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,863,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(324,'Beeline MMS','mms.beeline.ua',0,NULL,NULL,2,'172.29.18.192:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,863,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(325,'Djuice MMS','mms.djuice.com.ua',0,'djuice','mms',2,'10.10.10.10:8080','http://mms.kyivstar.net',300,NULL,NULL,NULL,NULL,NULL,NULL,864,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(326,'Kyivstar MMS','mms.kyivstar.net',0,'mms','mms',2,'10.10.10.10:8080','http://mms.kyivstar.net',300,NULL,NULL,NULL,NULL,NULL,NULL,864,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(327,'Kyivstar Internet','www.kyivstar.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,864,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(328,'life:,1) internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,861,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(329,'life:,1) MMS','mms',0,NULL,NULL,2,'212.58.162.230:8080','http://mms.life.com.ua/cmmsc/post',300,NULL,NULL,NULL,NULL,NULL,NULL,861,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(330,'Utel Internet','3g.utel.ua',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,866,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(331,'Utel Internet','3g.utel.ua',0,NULL,NULL,2,'10.212.3.148:8080','http://10.212.1.4/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,866,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(332,'Plus Internet','plus',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,707,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(333,'Plus MMS','mms',0,NULL,NULL,2,'212.2.96.16:8080','http://mms.plusgsm.pl:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,707,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(334,'T-mobile.pl','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,708,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(335,'T-mobile.pl','mms',0,NULL,NULL,2,'213.158.194.226:8080','http://mms/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,708,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(336,'heyahinternet','heyah.pl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,708,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(337,'heyahmms','heyahmms',0,NULL,NULL,2,'213.158.194.226:8080','http://mms.heyah.pl/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,708,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(338,'Internet','internet',0,'internet','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,706,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(339,'MMS Orange','mms',0,'mms','mms',2,'192.168.6.104:8080','http://mms.orange.pl',300,NULL,NULL,NULL,NULL,NULL,NULL,706,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(340,'P4 Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,705,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(341,'P4 MMS','mms',0,NULL,NULL,2,'10.10.25.5:8080','http://10.10.28.164/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,705,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(342,'T-Mobile Internet','internet.telekom',0,'telekom','telekom',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,172,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(343,'T-Mobile Internet','internet.telekom',0,'telekom','telekom',2,'172.28.23.131:8008','http://mms.t-mobile.de/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,172,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(344,'Vodafone MMS','event.vodafone.de',0,'VDF2','MMS',2,'139.7.29.17:80','http://139.7.24.1/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,173,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(345,'Vodafone Internet','web.vodafone.de',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,173,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(346,'E-Plus Internet','internet.eplus.de',0,'eplus','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,169,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(347,'E-Plus MMS','mms.eplus.de',0,'mms','eplus',2,'212.23.97.153:5080','http://mms/eplus/',300,NULL,NULL,NULL,NULL,NULL,NULL,169,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(348,'o2 Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(349,'o2 Internet','internet',0,NULL,NULL,2,'82.113.100.5:8080','http://10.81.0.7:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,170,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(350,'O2 Ims','ims',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(351,'o2 WEB debitel','internet.debitel',0,'freenet',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(352,'debitel-02 MMS','wap.debitel.de',0,'debitel','mms',2,'193.168.128.127:8080','http://10.81.0.7:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,170,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(353,'o2 Internet Prepaid','pinternet.interkom.de',0,NULL,NULL,2,'82.113.100.6:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,170,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(354,'o2 Internet Prepaid','pinternet.interkom.de',0,NULL,NULL,2,'82.113.100.6:8080','http://10.81.0.7:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,170,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(355,'Vodafone Net2','net2.vodafone.pt',0,'vodafone','vodafone',2,'iproxy.vodafone.pt:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,713,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(356,'Vodafone Net2','net2.vodafone.pt',0,'vodafone','vodafone',2,'iproxy.vodafone.pt:80','http://mms.vodafone.pt/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,713,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(357,'Optimus Internet','umts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,712,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(358,'Optimus MMS','mms',0,NULL,NULL,2,'62.169.66.1:8799','http://mmsc:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,712,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(359,'tmn internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,711,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(360,'mms tmn','mmsc.tmn.pt',0,'tmn','tmnnet',2,'10.111.2.16:8080','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,711,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(361,'LUXGSM MMS','mms.pt.lu',0,'mms','mms',2,'194.154.192.88:8080','http://mmsc.pt.lu',300,NULL,NULL,NULL,NULL,NULL,NULL,595,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(362,'LUXGSM WAP','wap.pt.lu',0,'wap','wap',2,'194.154.192.98:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,595,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(363,'Tango WAP','internet',0,'tango','tango',2,'130.244.196.90:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,596,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(364,'Tango MMS','mms',0,'tango','tango',2,'212.66.75.3:8080','http://mms.tango.lu',300,NULL,NULL,NULL,NULL,NULL,NULL,596,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(365,'Vox Mobile','vox.lu',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,594,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(366,'Vox Mobile','vox.lu',0,NULL,NULL,2,'212.88.139.44:8080','http://mms.vox.lu',300,NULL,NULL,NULL,NULL,NULL,NULL,594,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(367,'Vodafone IE','live.vodafone.com',0,NULL,NULL,2,'10.24.59.100:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,513,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(368,'Vodafone IE-MMS','mms.vodafone.net',0,NULL,NULL,2,'10.24.59.200:80','http://www.vodafone.ie/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,513,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(369,'O2 Ireland','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,512,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(370,'O2 Ireland','internet',0,NULL,NULL,2,'62.40.32.40:8080','http://mmsc.mms.o2.ie:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,512,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(371,'Meteor Data','data.mymeteor.ie',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,511,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(372,'Meteor MMS','mms.mymeteor.ie',0,'my','wap',2,'10.85.85.85:8799','http://mms.mymeteor.ie',300,NULL,NULL,NULL,NULL,NULL,NULL,511,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(373,'3 Ireland','3ireland.ie',0,'user',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,510,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(374,'3 Ireland','3ireland.ie',0,'user',NULL,2,'217.171.129.2:8799','http://mms.um.3ireland.ie:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,510,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(375,'Tesco Mobile Internet','tescomobile.liffeytelecom.com',0,NULL,NULL,2,'10.1.11.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,998,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(376,'Tesco Mobile Internet','tescomobile.liffeytelecom.com',0,NULL,NULL,2,'10.1.11.19:8080','http://10.1.11.68/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,998,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(377,'Siminn Internet','internet',0,NULL,NULL,2,'213.167.138.200:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,527,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(378,'Siminn MMS','mms.simi.is',0,NULL,NULL,2,'213.167.138.200:8080','http://mms.simi.is/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,527,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(379,'Vodafone Internet','gprs.is',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,523,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(380,'Vodafone MMS','mms.gprs.is',0,NULL,NULL,2,'10.22.0.10:8080','http://mmsc.vodafone.is',300,NULL,NULL,NULL,NULL,NULL,NULL,523,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(381,'MMS Nova','mms.nova.is',0,NULL,NULL,2,'10.10.2.60:8080','http://mmsc.nova.is',300,NULL,NULL,NULL,NULL,NULL,NULL,525,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(382,'Net Nova','net.nova.is',0,NULL,NULL,2,'10.10.2.60:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,525,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(383,'Vodafone MT','internet',0,'internet','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,627,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(384,'Vodafone MT-MMS','mms.vodafone.com.mt',0,NULL,NULL,2,'10.12.0.3:8080','http://mms.vodafone.com.mt/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,627,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(385,'CYTA','cytamobile',0,'user','pass',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,164,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(386,'CYTA','cytamobile',0,'user','pass',2,'212.31.96.161:8080','http://mmsc.cyta.com.cy',300,NULL,NULL,NULL,NULL,NULL,NULL,164,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(387,'MTN MMS','mms',0,'mms','mms',2,'172.24.97.1:3130','http://mms.mtn.com.cy/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,165,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(388,'MTN Wap','wap',0,'wap','wap',2,'172.24.97.3:3130',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,165,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(389,'M-Tel','wap-gprs.mtel.bg',0,NULL,NULL,2,'213.226.006.065:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,65,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(390,'M-Tel MMS','mms-gprs.mtel.bg',0,'mtel','mtel',2,'10.150.0.33:8080','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,65,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(391,'Vivacom WAP','wap.vivacom.bg',0,'wap','wap',2,'192.168.123.123:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,63,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(392,'Vivacom MMS','mms.vivacom.bg',0,'mms','mms',2,'192.168.123.123:8080','http://mmsc.vivacom.bg',300,NULL,NULL,NULL,NULL,NULL,NULL,63,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(393,'GPRS GLOBUL','globul',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,64,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(394,'GLOBUL MMS GPRS','mms.globul.bg',0,'mms',NULL,2,'192.168.87.11:8004','http://mmsc1.mms.globul.bg:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,64,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(395,'Turkcell Internet','internet',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,843,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(396,'Turkcell MMS','mms',0,'mms','mms',2,'212.252.169.217:8080','http://mms.turkcell.com.tr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,843,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(397,'Vodafone Internet','internet',0,'vodafone','vodafone',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,844,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(398,'Vodafone MMS','mms',0,NULL,NULL,2,'217.31.233.18:9401','http://217.31.233.18:6001/MM1Servlet',300,NULL,NULL,NULL,NULL,NULL,NULL,844,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(399,'Avea Internet','internet',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,842,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(400,'Avea MMS','mms',0,'mms','mms',2,'213.161.151.201:8080','http://mms.avea.com.tr/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,842,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(401,'Tele Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,267,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(402,'Tele MMS','mms',0,NULL,NULL,2,'10.112.222.37:8080','http://mms.tele.gl/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,267,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(403,'Vodafone live!','internet.simobil.si',0,'simobil','internet',2,'80.95.224.17:9201',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,796,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(404,'Si.mobil MMS','mms.simobil.si',0,'simobil','internet',2,'80.95.224.46:9201','http://mmc',300,NULL,NULL,NULL,NULL,NULL,NULL,796,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(405,'Planet','internet',0,'mobitel','internet',2,'213.229.249.40:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,798,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(406,'Mobitel MMS','internet',0,'mobitel','internet',2,'213.229.249.40:8080','http://mms.mobitel.si/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,798,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(407,'T-Mobile MK Internet','internet',0,'internet','t-mobile',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,621,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(408,'T-Mobile MK MMS','mms',0,'mms','mms',2,'62.162.155.227:8080','http://mms.t-mobile.com.mk',300,NULL,NULL,NULL,NULL,NULL,NULL,621,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(409,'Cosmofon','Internet',0,'Internet','Internet',2,'http://wap.planet.mk:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,620,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(410,'Cosmofon MMS','mms',0,NULL,NULL,2,'10.010.010.020:8080','http://195.167.65.220:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,620,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(411,'Internet','vipoperator',0,'vipoperator','vipoperator',2,'78.40.0.1:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,622,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(412,'MMS','vipoperator.mms',0,'vipoperator','vipoperator',2,'78.40.0.1:8080','http://mmsc.vipoperator.com.mk',300,NULL,NULL,NULL,NULL,NULL,NULL,622,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(413,'T-Mobile MMS','mms',0,'38267','38267',2,'10.0.5.19:8080','http://192.168.180.100/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,630,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(414,'T-Mobile Internet','tmcg-wnw',0,'38267','38267',2,'10.0.5.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,630,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(415,'TELUS ISP','isp.telus.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(416,'TELUS SP','sp.telus.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(417,'TELUS SP','sp.telus.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,117,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(418,'Koodo SP','sp.koodo.com',0,NULL,NULL,2,'74.49.0.18:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(419,'Koodo SP','sp.koodo.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/koodo/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,117,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(420,'Tethered Mobile Internet','isp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(421,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,117,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(422,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/mb/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,117,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(423,'Tethered Mobile Internet','isp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,999,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(424,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,999,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(425,'Mobile Internet','sp.mb.com',0,NULL,NULL,2,'74.49.0.18:80','http://aliasredirect.net/proxy/mb/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,999,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(426,'Eastlink Internet','wisp.mobi.eastlink.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,108,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(427,'Eastlink MMS','mms.mobi.eastlink.ca',0,NULL,NULL,2,'10.232.12.49:8080','http://mmss.mobi.eastlink.ca',300,NULL,NULL,NULL,NULL,NULL,NULL,108,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(428,'MOWAP','wap.davewireless.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1000,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(429,'MOMMS','mms.davewireless.com',0,NULL,NULL,2,'10.100.3.4:8080','http://mms.mobilicity.net',300,NULL,NULL,NULL,NULL,NULL,NULL,1000,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(430,'Fido LTE','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(431,'Fido LTE','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.fido.ca:80','http://mms.fido.ca',300,NULL,NULL,NULL,NULL,NULL,NULL,113,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(432,'LTE Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(433,'MTS Tethering','internet.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(434,'MTS Internet','sp.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,113,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(435,'MTS Internet','sp.mts',0,NULL,NULL,2,'wapgw1.mts.net:9201','http://mmsc2.mts.net/',300,NULL,NULL,NULL,NULL,NULL,NULL,113,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(436,'Wind CA','internet.windmobile.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,111,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(437,'Wind CA MMS','mms.windmobile.ca',0,NULL,NULL,2,'74.115.197.70:8080','http://mms.windmobile.ca',300,NULL,NULL,NULL,NULL,NULL,NULL,111,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(438,'Videotron','media.videotron',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1001,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(439,'Videotron','media.videotron',0,NULL,NULL,2,NULL,'http://media.videotron.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1001,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(440,'Bell Internet','pda.bell.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,107,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(441,'Bell Internet','pda.bell.ca',0,NULL,NULL,2,NULL,'http://mms.bell.ca/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,107,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(442,'MTS Tethering','internet.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1002,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(443,'MTS Internet','sp.mts',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1002,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(444,'MTS Internet','sp.mts',0,NULL,NULL,2,'wapgw1.mts.net:9201','http://mmsc2.mts.net/',300,NULL,NULL,NULL,NULL,NULL,NULL,1002,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(445,'LTE Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(446,'Rogers LTE','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(447,'Rogers LTE','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.rogers.com:80','http://mms.gprs.rogers.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(448,'chatr-Internet','chatrweb.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(449,'chatr-Internet','chatrweb.apn',0,NULL,NULL,2,'205.151.11.11:80','http://mms.chatrwireless.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(450,'Cityfone Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(451,'Cityfone Internet','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(452,'Cityfone Internet','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.rogers.com:80','http://mms.gprs.rogers.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(453,'Tbaytel Tethering','ltedata.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(454,'Tbaytel Internet','ltemobile.apn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,114,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(455,'Tbaytel Internet','ltemobile.apn',0,NULL,NULL,2,'mmsproxy.rogers.com:80','http://mms.gprs.rogers.com',300,NULL,NULL,NULL,NULL,NULL,NULL,114,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(456,'SaskTel','pda.stm.sk.ca',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,116,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(457,'SaskTel','pda.stm.sk.ca',0,NULL,NULL,2,'mig.sasktel.com:80','http://mms.sasktel.com',300,NULL,NULL,NULL,NULL,NULL,NULL,116,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(458,'myBlue Pix','mmswap.centennialwireless.com',0,NULL,NULL,2,'63.99.231.135:8080','http://mms.myblue.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,871,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(459,'Internet','private.centennialwireless.com',0,'privuser','priv',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,871,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(460,'CorrMMS','corrmms',0,NULL,NULL,2,'66.255.55.23:80','http://mms.iot1.com/corr/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,887,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(461,'Internet','isp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1003,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(462,'MMS','mms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1003,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(463,'Edge MMS Prepay','ppmms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1003,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(464,'PLAT-OTA-MMS','plateaumms',0,NULL,'mmsc',2,'208.254.124.11:8080','208.254.124.11:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,889,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(465,'PLATWEB','plateauweb',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,889,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(466,'My Multi Media','mms.c1.ama',0,'cell1mms','cell1',2,NULL,'http://mms.iot1.com/amarillo/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,1004,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(467,'T-Mobile US 160','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,925,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(468,'T-Mobile US 160','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,925,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(469,'DataConnect','isp.cingular',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,873,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(470,'Cingular MMS','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,'66.209.11.32:8080','http://mmsc.cingular.com',300,NULL,NULL,NULL,NULL,NULL,NULL,873,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(471,'T-Mobile US 200','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,922,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(472,'T-Mobile US 200','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,922,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(473,'T-Mobile US 210','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,921,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(474,'T-Mobile US 210','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,921,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(475,'T-Mobile US 220','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,924,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(476,'T-Mobile US 220','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,924,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(477,'T-Mobile US 230','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,926,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(478,'T-Mobile US 230','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,926,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(479,'T-Mobile US 240','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,927,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(480,'T-Mobile US 240','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,927,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(481,'T-Mobile US 250','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,923,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(482,'T-Mobile US 250','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,923,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(483,'T-Mobile US','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,918,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(484,'T-Mobile US','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,918,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(485,'T-Mobile US 270','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,920,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(486,'T-Mobile US 270','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,920,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(487,'T-Mobile US 310','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,916,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(488,'T-Mobile US 310','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,916,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(489,'Cingular 380 ATT','proxy',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,872,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(490,'Cingular 380 ATT','proxy',0,NULL,NULL,2,NULL,'http://mmsc.cingular.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,872,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(491,'AWS MMS','proxy',0,NULL,NULL,2,'10.250.250.55:8080','http://mmsc.mymmode.com',300,NULL,NULL,NULL,NULL,NULL,NULL,872,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(492,'Celloneet MMS','mms.celloneet.com',0,'user1@mms.celloneet.com','celloneet',2,'63.99.231.135:8080','http://mms.celloneet.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1005,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(493,'Cingular 410','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,875,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(494,'Cingular 410','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,'http://mmsc.cingular.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,875,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(495,'CBW MMS','wap.gocbw.com',0,NULL,NULL,2,'216.68.79.202:80','http://mms.gocbw.com:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,883,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(496,'DataConnect','isp.cingular',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,888,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(497,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,888,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(498,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,'66.209.11.32:8080','http://mmsc.cingular.com',300,NULL,NULL,NULL,NULL,NULL,NULL,888,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(499,'DataConnect','isp.cingular',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1006,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(500,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1006,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(501,'MediaNet','wap.cingular',0,'WAP@CINGULARGPRS.COM','CINGULAR1',2,'66.209.11.32:8080','http://mmsc.cingular.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1006,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(502,'T-Mobile US 490','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,917,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(503,'T-Mobile US 490','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,917,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(504,'GoodCall Picture Message','good.call',0,NULL,NULL,2,'66.150.33.125:8080','http://mms.suncom.net:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,917,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(505,'Suncom MMS','mms',0,NULL,NULL,2,'66.150.33.125:8080','http://mms.suncom.net:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,917,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(506,'DobsonMMS','dobsoncellularwap',0,NULL,NULL,2,'172.23.1.252:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1007,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(507,'ChinookMMS','wapgw.chinookwireless.net',0,NULL,NULL,2,'204.181.155.195:8080','http://mms.cellonenation.net/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,898,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(508,'T-Mobile US 580','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,919,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(509,'T-Mobile US 580','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,919,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(510,'CellularOne MMS','cellular1wap',0,NULL,NULL,2,'172.23.1.252:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,937,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(511,'EpicINT','internet.epictouch',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1008,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(512,'EpicMMS','mms.epictouch',0,NULL,NULL,2,'63.99.231.135:8080','http://mmsc.westlinkcom.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1008,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(513,'T-Mobile US 660','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,914,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(514,'T-Mobile US 660','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,914,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(515,'WEB 2','i2.iwireless.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,892,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(516,'Picture Messaging','wap1.iwireless.com',0,NULL,NULL,2,'209.4.229.31:9401','http://mmsc.iwireless.dataonair.net:6672',300,NULL,NULL,NULL,NULL,NULL,NULL,892,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(517,'PIAPicture Messaging','wap9.iwireless.com',0,NULL,NULL,2,'209.4.229.32:9401','http://mmsc.iwireless.dataonair.net:6672',300,NULL,NULL,NULL,NULL,NULL,NULL,892,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(518,'T-Mobile US 800','epc.tmobile.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,915,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(519,'T-Mobile US 800','epc.tmobile.com',0,NULL,NULL,2,NULL,'http://mms.msg.eng.t-mobile.com/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,915,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(520,'Internet','isp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,928,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(521,'MMS','mms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,928,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(522,'Edge MMS Prepay','ppmms',0,NULL,NULL,2,'12.108.12.13:3128','http://mms.edgemobile.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,928,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(523,'DTC MMS','mms.adv.com',0,NULL,NULL,2,NULL,'http://mms.iot1.com/advantage/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,876,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(524,'WOW_WAP','wap.firstcellular.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1009,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(525,'WOW_WAP','wap.firstcellular.com',0,NULL,NULL,2,'10.101.1.5:3128','mms.firstcellular.net/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1009,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(526,'MMS','wap.cellular1.net',0,NULL,NULL,2,NULL,'http://mms.cellular1.net/ecit/mms.php',300,NULL,NULL,NULL,NULL,NULL,NULL,881,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(527,'Farmers GPRS','internet.farmerswireless.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1010,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(528,'Farmers MMS','mms.farmers.com',0,NULL,NULL,2,NULL,'172.16.0.37:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,1010,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(529,'INTERNET CLARO','internet.claropr.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,710,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(530,'MMS CLARO','mms.claropr.com',0,NULL,NULL,2,'10.50.38.3:8799','http://mmsg.claropr.com:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,710,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(531,'Internet','internet.itelcel.com',0,'webgprs','webgprs2002',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,619,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(532,'Mensajes Multimedia','mms.itelcel.com',0,'mmsgprs','mmsgprs2003',2,'148.233.151.240:8080','http://mms.itelcel.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,619,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(533,'Movistar INTERNET','internet.movistar.mx',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,618,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(534,'Movistar MMS','mms.movistar.mx',0,'movistar','movistar',2,'10.2.20.1:80','http://mms.movistar.mx',300,NULL,NULL,NULL,NULL,NULL,NULL,618,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(535,'Movistar INTERNET','internet.movistar.mx',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1011,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(536,'Movistar MMS','mms.movistar.mx',0,'movistar','movistar',2,'10.2.20.1:80','http://mms.movistar.mx',300,NULL,NULL,NULL,NULL,NULL,NULL,1011,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(537,'Iusacell Internet','web.iusacellgsm.mx',0,'iusacellgsm','iusacellgsm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,615,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(538,'Iusacell MMS','mms.iusacellgsm.mx',0,'mmsiusacellgsm','mmsiusacellgsm',2,':','http://mms.iusacell3g.com/',300,NULL,NULL,NULL,NULL,NULL,NULL,615,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(539,'Iusacell Modem','modem.iusacellgsm.mx',0,'iusacellgsm','iusacellgsm',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,615,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(540,'Web Digicel','web',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,537,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(541,'MMS Digicel','wap',0,NULL,NULL,2,'172.16.7.12:8080','http://mms.digicelgroup.com',300,NULL,NULL,NULL,NULL,NULL,NULL,537,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(542,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1012,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(543,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1012,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(544,'Claro Web','internet.ideasclaro.com.jm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1013,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(545,'Claro MMS','mms.ideasclaro.com.jm',0,NULL,NULL,2,'190.80.147.118:8080','http://mms.ideasclaro.com.jm/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,1013,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(546,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,536,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(547,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,536,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(548,'Orange World Carabe','orangewap',0,'orange','wap',2,'10.0.0.10:8082',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,214,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(549,'Orange MMS Carabe','orangewap',0,'orange','orange',2,'10.0.0.10:8082','http://193.251.160.246/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,214,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(550,'Digicel FR','wap.digicelfr.com',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,212,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(551,'Digicel FR','wap.digicelfr.com',0,'wap','wap',2,'172.20.6.12:8080','http://mmc.digicelfr.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,212,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(552,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1014,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(553,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1014,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(554,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1015,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(555,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1015,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(556,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1016,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(557,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1016,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(558,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1017,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(559,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1017,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(560,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1018,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(561,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1018,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(562,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1019,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(563,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1019,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(564,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1020,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(565,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1020,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(566,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1021,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(567,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1021,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(568,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1022,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(569,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1022,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(570,'Web Digicel','web',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1023,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(571,'MMS Digicel','wap',0,NULL,NULL,2,'172.16.7.12:8080','http://mms.digicelgroup.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1023,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(572,'Web Digicel','web',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1024,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(573,'MMS Digicel','wap',0,NULL,NULL,2,'172.16.7.12:8080','http://mms.digicelgroup.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1024,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(574,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1025,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(575,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1025,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(576,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1026,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(577,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1026,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(578,'Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,162,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(579,'Cubacel MMS','mms',0,NULL,NULL,2,'200.13.145.52:8080','http://mms.cubacel.cu/',300,NULL,NULL,NULL,NULL,NULL,NULL,162,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(580,'Orange Net','orangenet.com.do',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,183,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(581,'Orange MMS','orangeworld',0,'orange','orange',2,'172.16.126.70:8080','http://mms.orange.com.do/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,183,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(582,'INTERNET CLARO','internet.ideasclaro.com.do',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,182,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(583,'MMS CLARO','mms.ideasclaro.com.do',0,NULL,NULL,2,'190.80.147.8:8080','http://mms.ideasclaro.com.do/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,182,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(584,'Viva Edge','edge.viva.net.do',0,'viva','viva',2,'192.168.16.10:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,184,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(585,'Viva MMS','mms.viva.net.do',0,'viva','viva',2,'192.168.16.10:9401','http://10.200.16.4/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,184,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(586,'Web Voila','internet.voila.ht',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,294,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(587,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,838,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(588,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,838,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(589,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1027,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(590,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1027,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(591,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1028,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(592,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1028,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(593,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1029,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(594,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1029,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(595,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1030,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(596,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1030,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(597,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1031,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(598,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1031,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(599,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1032,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(600,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1032,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(601,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1033,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(602,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1033,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(603,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1034,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(604,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1034,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(605,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1035,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(606,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1035,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(607,'Bmobile internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1036,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(608,'Bmobile mms','mms',0,NULL,NULL,2,'192.168.210.104:8080','http://192.168.210.104/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1036,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(609,'Web Digicel','web.digiceltt.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1037,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(610,'MMS Digicel','wap.digiceltt.com',0,'wap','wap',2,'172.20.6.12:8080','http://mmc.digiceltt.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1037,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(611,'Web Digicel','web.digiceltt.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1038,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(612,'MMS Digicel','wap.digiceltt.com',0,'wap','wap',2,'172.20.6.12:8080','http://mmc.digiceltt.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1038,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(613,'Lime Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1039,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(614,'Lime Postpaid MMS','multimedia',0,NULL,NULL,2,'10.20.5.34:8799','http://mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1039,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(615,'Beeline Internet','internet.beeline.kz',0,'@internet.beeline','beeline',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,547,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(616,'Beeline MMS','mms.beeline.kz',0,'@mms.beeline','beeline',2,'172.27.6.93:8080','http://mms.beeline.kz/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,547,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(617,'Kcell Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,548,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(618,'Kcell MMS','mms',0,NULL,NULL,2,'195.47.255.7:8080','http://mms.kcell.kz/post',300,NULL,NULL,NULL,NULL,NULL,NULL,548,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(619,'Tele2 Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,549,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(620,'Tele2 MMS','mms',0,NULL,NULL,2,'10.1.26.10:8080','http://mms.neogsm.kz/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,549,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(621,'Vodafone MMS','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,491,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(622,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,491,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(623,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,491,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(624,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,348,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(625,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,348,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(626,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,342,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(627,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,342,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(628,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,359,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(629,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,359,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(630,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,490,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(631,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,490,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(632,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,490,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(633,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,360,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(634,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,360,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(635,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,385,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(636,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,385,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(637,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,343,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(638,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,343,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(639,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,489,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(640,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,489,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(641,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,489,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(642,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,376,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(643,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,376,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(644,'Vodafone MMS','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,487,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(645,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,487,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(646,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,487,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(647,'IDEA Punjab MMS','spice',0,NULL,NULL,2,'10.11.12.13:9401','http://10.11.12.180/',300,NULL,NULL,NULL,NULL,NULL,NULL,378,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(648,'IDEA Punjab','spicegprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,378,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(649,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,500,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(650,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,500,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(651,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,500,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(652,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,358,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(653,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,358,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(654,'Aircel MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1040,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(655,'Aircel GPRS','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1040,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(656,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,384,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(657,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,384,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(658,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,372,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(659,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,372,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(660,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,496,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(661,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,496,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(662,'VodafoneLive!','portalnmms',0,NULL,NULL,2,NULL,'http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,496,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(663,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1041,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(664,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1041,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(665,'VodafoneLive!','portalnmms',0,NULL,NULL,2,NULL,'http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1041,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(666,'Loop Mobile MMS','mizone',0,NULL,'mmsc',2,'10.0.0.10:9401','http://mms.loopmobile.in:8080',300,NULL,NULL,NULL,NULL,NULL,NULL,1042,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(667,'Loop Mobile','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1042,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(668,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,377,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(669,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,377,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(670,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,370,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(671,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,370,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(672,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1043,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(673,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1043,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(674,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,495,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(675,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,495,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(676,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,495,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(677,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1044,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(678,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1044,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(679,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1045,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(680,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1045,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(681,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1046,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(682,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1046,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(683,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1046,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(684,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,344,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(685,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,344,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(686,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1047,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(687,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1047,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(688,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,320,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(689,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,320,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(690,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1048,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(691,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1048,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(692,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,383,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(693,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,383,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(694,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1049,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(695,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1049,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(696,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,316,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(697,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,316,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(698,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,341,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(699,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,341,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(700,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1050,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(701,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1050,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(702,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,306,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(703,'AIRCEL TN','aircelgprs.po',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,306,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(704,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,499,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(705,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,499,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(706,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,499,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(707,'IDEA Karnataka','simplyinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,363,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(708,'IDEA Karnataka MMS','spicemms',0,NULL,NULL,2,'10.200.200.3:8080','http://10.200.200.3:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,363,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(709,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,345,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(710,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,345,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(711,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,493,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(712,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,493,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(713,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,493,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(714,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,340,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(715,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,340,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(716,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,387,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(717,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,387,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(718,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,321,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(719,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,321,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(720,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,386,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(721,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,386,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(722,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,330,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(723,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,330,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(724,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,334,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(725,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,334,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(726,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,333,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(727,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,333,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(728,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,365,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(729,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,365,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(730,'Cellone_West MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,319,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(731,'Cellone_West','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,319,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(732,'Cellone_West MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,326,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(733,'Cellone_West','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,326,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(734,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,331,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(735,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,331,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(736,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,498,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(737,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,498,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(738,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,498,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(739,'Cellone_North MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,322,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(740,'Cellone_North','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,322,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(741,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,318,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(742,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,318,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(743,'Cellone_West MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in',300,NULL,NULL,NULL,NULL,NULL,NULL,327,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(744,'Cellone_West','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,327,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(745,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,388,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(746,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,388,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(747,'Dolphin_Delhi','gprsmtnldel',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,381,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(748,'Dolphin_Delhi','gprsmtnldel',0,'mtnl','mtnl123',2,'172.16.31.10:80','http://172.16.31.136/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,381,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(749,'Dolphin_Delhi_3G','mtnl3g',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,381,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(750,'Dolphin_Delhi_3G','mtnl3g',0,'mtnl','mtnl123',2,'172.16.31.10:9401','http://172.16.31.165/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,381,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(751,'Dolphin_Mumbai','gprsmtnlmum',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,382,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(752,'Dolphin_Mumbai','gprsmtnlmum',0,'mtnl','mtnl123',2,'172.16.39.10:80','http://172.16.39.140/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,382,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(753,'Dolphin_Mumbai_3G','mtnl3g',0,'mtnl','mtnl123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,382,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(754,'Dolphin_Mumbai_3G','mtnl3g',0,'mtnl','mtnl123',2,'172.16.39.10:9401','http://172.16.31.165/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,382,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(755,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,357,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(756,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,357,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(757,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,323,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(758,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,323,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(759,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,324,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(760,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,324,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(761,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,315,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(762,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,315,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(763,'bsnlmms','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,335,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(764,'bsnlnet','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,335,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(765,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,317,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(766,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,317,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(767,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,329,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(768,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,329,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(769,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,328,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(770,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,328,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(771,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,380,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(772,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,380,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(773,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,314,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(774,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,314,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(775,'CellOne_South MMS','bsnlmms',0,NULL,'mmsc',2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,332,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(776,'CellOne_South','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,332,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(777,'CellOne_Kolkata MMS','bsnlmms',0,NULL,NULL,2,'10.210.10.11:8080','http://bsnlmmsc.in:8514',300,NULL,NULL,NULL,NULL,NULL,NULL,325,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(778,'CellOne_Kolkata','bsnlnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,325,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(779,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,368,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(780,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,368,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(781,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,390,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(782,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,390,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(783,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,488,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(784,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,488,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(785,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,488,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(786,'Reliance RTel MMS','MMS',0,NULL,NULL,2,'10.239.221.7:8080','http://10.239.221.47/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,389,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(787,'Reliance RTel','SMARTNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,389,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(788,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,492,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(789,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,492,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(790,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,492,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(791,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,369,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(792,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,369,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(793,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,497,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(794,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,497,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(795,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,497,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(796,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,366,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(797,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,366,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(798,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,353,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(799,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,353,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(800,'AIRCEL NE MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1051,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(801,'AIRCEL NE','aircelwebpost',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1051,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(802,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,347,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(803,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,347,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(804,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,350,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(805,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,350,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(806,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,349,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(807,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,349,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(808,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,352,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(809,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,352,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(810,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,354,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(811,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,354,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(812,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,338,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(813,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,338,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(814,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,351,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(815,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,351,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(816,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,400,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(817,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,400,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(818,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1052,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(819,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1052,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(820,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1053,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(821,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1053,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(822,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,396,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(823,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,396,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(824,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,402,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(825,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,402,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(826,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,393,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(827,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,393,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(828,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1054,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(829,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1054,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(830,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,391,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(831,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,391,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(832,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,403,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(833,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,403,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(834,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,395,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(835,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,395,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(836,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1055,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(837,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1055,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(838,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,392,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(839,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,392,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(840,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1056,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(841,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1056,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(842,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,394,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(843,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,394,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(844,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1057,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(845,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1057,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(846,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,398,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(847,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,398,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(848,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,399,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(849,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,399,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(850,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,397,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(851,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,397,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(852,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,401,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(853,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,401,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(854,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,404,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(855,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,404,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(856,'Reliance RCOM MMS','rcommms',0,NULL,NULL,2,'10.239.221.5:8080','http://mmsc.rcom.co.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1058,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(857,'Reliance RCOM','rcomnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1058,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(858,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,443,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(859,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,443,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(860,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1059,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(861,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1059,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(862,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,438,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(863,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,438,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(864,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1060,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(865,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1060,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(866,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,435,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(867,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,435,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(868,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,429,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(869,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,429,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(870,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,428,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(871,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,428,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(872,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,436,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(873,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,436,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(874,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1061,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(875,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1061,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(876,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,427,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(877,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,427,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(878,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,430,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(879,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,430,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(880,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,431,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(881,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,431,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(882,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,444,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(883,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,444,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(884,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,434,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(885,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,434,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(886,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,445,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(887,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,445,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(888,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1062,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(889,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1062,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(890,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,433,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(891,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,433,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(892,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,432,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(893,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,432,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(894,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,440,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(895,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,440,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(896,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,439,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(897,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,439,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(898,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,442,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(899,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,442,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(900,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,437,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(901,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,437,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(902,'TataDOCOMO','TATA.DOCOMO.INTERNET',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,441,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(903,'TataDOCOMO MMS','TATA.DOCOMO.MMS',0,NULL,NULL,2,'10.124.26.94:8799','http://mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,441,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(904,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,336,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(905,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,336,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(906,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,337,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(907,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,337,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(908,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,339,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(909,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,339,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(910,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,346,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(911,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,346,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(912,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,355,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(913,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,355,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(914,'Airtel','airtelgprs.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,356,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(915,'Airtel MMS','airtelmms.com',0,NULL,NULL,2,'100.1.201.172:8799','http://100.1.201.171:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,356,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(916,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,501,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(917,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,501,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(918,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,501,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(919,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,502,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(920,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,502,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(921,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,502,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(922,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,367,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(923,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,367,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(924,'Vodafone MMS','vodafonelivejk',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,506,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(925,'Vodafone Connect','jkgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,506,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(926,'VodafoneLive!','vodafonelivejk',0,NULL,NULL,2,'10.10.1.100:9411',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,506,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(927,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,503,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(928,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,503,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(929,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,503,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(930,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,504,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(931,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,504,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(932,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,504,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(933,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,509,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(934,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,509,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(935,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,509,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(936,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,505,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(937,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,505,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(938,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,505,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(939,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,508,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(940,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,508,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(941,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,508,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(942,'Vodafone Connect','www',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,507,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(943,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,507,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(944,'VodafoneLive!','portalnmms',0,NULL,NULL,2,'10.10.1.100:9401','http://mms1.live.vodafone.in/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,507,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(945,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,361,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(946,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,361,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(947,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,312,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(948,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,312,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(949,'AIRCEL South','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,313,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(950,'AIRCEL South MMS','aircelmms',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,313,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(951,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,311,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(952,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,311,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(953,'AIRCEL South','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,310,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(954,'AIRCEL South MMS','aircelmms',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,310,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(955,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,309,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(956,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,309,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(957,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,307,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(958,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,307,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(959,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,308,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(960,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,308,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(961,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1063,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(962,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1063,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(963,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1064,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(964,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1064,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(965,'AIRCEL South','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1065,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(966,'AIRCEL South MMS','aircelmms',0,NULL,NULL,2,'192.168.35.196:8081','http://mmsc/mmrelay.app',300,NULL,NULL,NULL,NULL,NULL,NULL,1065,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(967,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1066,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(968,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1066,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(969,'AIRCEL ROI','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1067,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(970,'AIRCEL ROI MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1067,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(971,'AIRCEL Central','aircelgprs',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1068,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(972,'AIRCEL Central MMS','aircelmms',0,NULL,NULL,2,'172.17.83.69:8080','http://10.50.1.166/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1068,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(973,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,465,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(974,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,465,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(975,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,466,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(976,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,466,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(977,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,454,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(978,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,454,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(979,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,450,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(980,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,450,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(981,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,448,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(982,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,448,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(983,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,446,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(984,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,446,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(985,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,449,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(986,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,449,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(987,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,453,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(988,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,453,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(989,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,455,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(990,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,455,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(991,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,451,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(992,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,451,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(993,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,486,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(994,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,486,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(995,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,473,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(996,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,473,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(997,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,469,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(998,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,469,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(999,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1069,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1000,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1069,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1001,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,485,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1002,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,485,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1003,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,470,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1004,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,470,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1005,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,468,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1006,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,468,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1007,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,484,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1008,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,484,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1009,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,480,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1010,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,480,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1011,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,479,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1012,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,479,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1013,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,481,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1014,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,481,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1015,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,482,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1016,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,482,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1017,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,483,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1018,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,483,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1019,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,478,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1020,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,478,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1021,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,477,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1022,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,477,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1023,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,471,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1024,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,471,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1025,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,472,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1026,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,472,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1027,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,423,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1028,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,423,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1029,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,474,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1030,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,474,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1031,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,475,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1032,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,475,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1033,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,476,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1034,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,476,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1035,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,467,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1036,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,467,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1037,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,362,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1038,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,362,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1039,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,364,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1040,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,364,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1041,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1070,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1042,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1070,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1043,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,371,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1044,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,371,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1045,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,379,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1046,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,379,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1047,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,373,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1048,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,373,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1049,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1071,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1050,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1071,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1051,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,374,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1052,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,374,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1053,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,375,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1054,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,375,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1055,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,452,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1056,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,452,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1057,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,456,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1058,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,456,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1059,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,464,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1060,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,464,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1061,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,463,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1062,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,463,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1063,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,447,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1064,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,447,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1065,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,461,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1066,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,461,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1067,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1072,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1068,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1073,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1069,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1074,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1070,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1075,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1071,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1076,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1072,'STEL','gprs.stel.in',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1077,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1073,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1078,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1074,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1078,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1075,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1079,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1076,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1079,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1077,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1080,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1078,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1080,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1079,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1081,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1080,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1081,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1081,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1082,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1082,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1082,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1083,'IDEA','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1083,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1084,'IDEA MMS','mmsc',0,NULL,NULL,2,'10.4.42.15:8080','http://10.4.42.21:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1083,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1085,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,462,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1086,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,462,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1087,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,460,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1088,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,460,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1089,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,459,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1090,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,459,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1091,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,457,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1092,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,457,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1093,'Uninor GPRS','uninor',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,458,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1094,'Uninor GPRS','uninor',0,NULL,NULL,2,'10.58.10.59:8080','http://10.58.2.120',300,NULL,NULL,NULL,NULL,NULL,NULL,458,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1095,'Videocon MMS','vgprs.com',0,NULL,NULL,2,'10.202.5.145:8799','http://10.202.4.119:10021/mmsc/',300,NULL,NULL,NULL,NULL,NULL,NULL,1084,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1096,'Videocon','vinternet.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1084,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1097,'Mobilink WAP GPRS','connect.mobilinkworld.com',0,'Mobilink','Mobilink',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,685,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1098,'Mobilink MMS','mms.mobilinkworld.com',0,'Mobilink','Mobilink',2,'172.25.20.12:8080','http://mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,685,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1099,'Ufone WAP','Ufone.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,686,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1100,'Ufone MMS','Ufone.mms',0,NULL,NULL,2,'172.16.13.27:8080','http://www.ufonemms.com:80/',300,NULL,NULL,NULL,NULL,NULL,NULL,686,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1101,'ZONG WAP','zonginternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,684,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1102,'ZONG MMS','zongmms',0,NULL,NULL,2,'10.81.6.33:8000','http://10.81.6.11:8080',300,NULL,NULL,NULL,NULL,NULL,NULL,684,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1103,'Telenor WAP','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,687,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1104,'Telenor MMS','mms',0,'Telenor','Telenor',2,'172.18.19.11:8080','http://mmstelenor',300,NULL,NULL,NULL,NULL,NULL,NULL,687,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1105,'Warid WAP','Wap.warid',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,688,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1106,'Warid MMS','mms.warid',0,NULL,NULL,2,'10.4.2.1:8080','http://10.4.0.132/servlets/MMS',300,NULL,NULL,NULL,NULL,NULL,NULL,688,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1107,'Alfa Internet','internet.mic1.com.lb',0,'mic1','mic1',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,576,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1108,'Alfa MMS','mms.mic1.com.lb',0,'mic1','mic1',2,'192.168.23.51:80','http://mms.mic1.com.lb',300,NULL,NULL,NULL,NULL,NULL,NULL,576,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1109,'MTC Touch GPRS','gprs.mtctouch.com.lb',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1085,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1110,'MTC MMS','mms.mtctouch.com.lb',0,'mtctouch',NULL,2,'192.168.4.103:80','http://mms:8080/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,1085,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1111,'Zain JO Internet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,539,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1112,'Zain JO Internet Prepaid','internetpre',0,'zain','zain',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,539,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1113,'Zain JO MMS','mms',0,'mms','mms',2,'192.168.55.10:80','http://mms.jo.zain.com',300,NULL,NULL,NULL,NULL,NULL,NULL,539,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1114,'umniahinternet Postpaid','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,541,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1115,'umniahmms','mms',0,NULL,NULL,2,'10.1.1.10:8080','http://mms.umniah.com',300,NULL,NULL,NULL,NULL,NULL,NULL,541,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1116,'umniah Prepaid','net',0,NULL,NULL,2,'0.0.0.0:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,541,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1117,'Orange MMS','mms.orange.jo',0,'mmc','mmc',2,'172.16.1.2:8080','http://172.16.1.96/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,540,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1118,'Orange Internet','net.orange.jo',0,'net','net',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,540,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1119,'ZAIN MMS','pps',0,'annyway','online',2,'176.0.0.65:8080','http://mms.zain',300,NULL,NULL,NULL,NULL,NULL,NULL,570,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1120,'ZAIN MI','pps',0,'pps','pps',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,570,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1121,'WATANIYA MMS','mms.wataniya.com',0,NULL,NULL,2,'194.126.53.64:8080','http://action.wataniya.com',300,NULL,NULL,NULL,NULL,NULL,NULL,571,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1122,'INTERNET ACTION','action.wataniya.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,571,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1123,'VIVA Internet','VIVA',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,569,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1124,'VIVA Internet','VIVA',0,NULL,NULL,2,'172.16.128.228:8080','http://172.16.128.80:38090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,569,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1125,'JAWALNet','jawalnet.com.sa',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,752,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1126,'ALJAWAL MMS','mms.net.sa',0,NULL,NULL,2,'10.1.1.1:8080','http://mms.net.sa:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,752,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1127,'mobily Net Prepaid','web2',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,750,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1128,'mobily MMS Prepaid','mms2',0,NULL,NULL,2,'10.3.2.133:8080','http://10.3.3.133:9090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,750,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1129,'mobily Net Postpaid','web1',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,750,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1130,'mobily MMS Postpaid','mms1',0,NULL,NULL,2,'10.3.2.133:8080','http://10.3.3.133:9090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,750,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1131,'zain-gprs','zain',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,751,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1132,'zain-gprs','zain',0,NULL,NULL,2,'10.122.200.10:8080','http://10.122.200.12:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,751,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1133,'Oman Mobile MMS','MMS',0,'MMS','MMS',2,'192.168.203.35:8080','http://mmsc.omanmobile.om:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,682,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1134,'Oman Mobile Internet','taif',0,'taif','taif',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,682,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1135,'Nawras MMS','mms.nawras.com.om',0,'test','test',2,'10.128.240.19:8080','http://10.128.240.16/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,683,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1136,'Nawras GPRS','isp.nawras.com.om',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,683,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1137,'Etisalat MMS','etisalat',0,NULL,NULL,2,'10.12.0.32:8080','http://mms/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,22,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1138,'DATA Package','etisalat.ae',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,22,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1139,'du','du',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,21,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1140,'du','du',0,NULL,NULL,2,'10.19.18.4:8080','http://mms.du.ae',300,NULL,NULL,NULL,NULL,NULL,NULL,21,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1141,'3G Portal','uwap.orange.co.il',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1086,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1142,'3G Portal','uwap.orange.co.il',0,NULL,NULL,2,NULL,'http://192.168.220.15/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1086,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1143,'Internet 3G','modem.orange.net.il',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1086,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1144,'Cellcom Internet','Sphone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,529,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1145,'Cellcom MMS','mms',0,NULL,NULL,2,'172.31.29.38:8080','http://mms.cellcom.co.il',300,NULL,NULL,NULL,NULL,NULL,NULL,529,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1146,'Multimedia Pelephone','mms.pelephone.net.il',0,'pcl@3g','pcl',2,'10.170.252.104:9093','http://mmsu.pelephone.net.il',300,NULL,NULL,NULL,NULL,NULL,NULL,530,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1147,'Sphone Pelephone','sphone.pelephone.net.il',0,'pcl@3g','pcl',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,530,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1148,'Internet','internet.batelco.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,66,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1149,'BAT MMS','mms.batelco.com',0,NULL,NULL,2,'192.168.1.2:80','http://192.168.36.10/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,66,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1150,'Zain Internet','connect.mobilinkworld.com',0,'Mobilink','Mobilink',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,68,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1151,'Zain MMS','mms',0,'mms','mms',2,'172.18.85.34:80','http://172.18.83.129',300,NULL,NULL,NULL,NULL,NULL,NULL,68,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1152,'VIVAGPRS','viva.bh',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,67,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1153,'VIVAMMS','vivawap.bh',0,NULL,NULL,2,'172.18.142.36:8080','http://mms.viva.com.bh:38090',300,NULL,NULL,NULL,NULL,NULL,NULL,67,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1154,'Qtel MMS','mms.qtel',0,'mms','mms',2,'10.23.8.3:8080','http://mmsr.qtelmms.qa',300,NULL,NULL,NULL,NULL,NULL,NULL,721,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1155,'Qtel GPRS','gprs.qtel',0,'gprs','gprs',2,'10.23.8.3:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,721,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1156,'VFQ MMS','vodafone.com.qa',0,NULL,NULL,2,'10.101.97.102:80','http://mms.vodafone.com.qa/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,722,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1157,'VFQ Mobile Internet','web.vodafone.com.qa',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,722,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1158,'spモード','spmode.ne.jp',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,543,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1159,'mopera U(スマートフォン定額,1)','mpr2.bizho.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,543,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1160,'mopera U設定','0120.mopera.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,543,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1161,'TestBed','annam.dyn',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1162,'TestBed','annam.dyn',0,'mms','mms',2,'10.200.60.15:3128','http://10.200.60.21:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1163,'TestBed IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1164,'SK Telecom','lte.sktelecom.com',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1165,'SK Telecom','lte.sktelecom.com',0,NULL,NULL,6,'lteoma.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,568,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1166,'SK Telecom','lte.sktelecom.com',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1167,'SK Telecom IMS','ims',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1168,'KT','lte.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1169,'KT','lte.ktfwing.com',0,NULL,NULL,2,NULL,'http://mmsc.ktfwing.com:9082',300,NULL,NULL,NULL,NULL,NULL,NULL,566,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1170,'LG U+','internet.lguplus.co.kr',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1171,'LG U+ MMS','ims.lguplus.co.kr',0,NULL,NULL,2,NULL,'http://omammsc.uplus.co.kr:9084',300,NULL,NULL,NULL,NULL,NULL,NULL,567,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1172,'LG U+ Tethering','tethering.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1173,'LG U+ Roaming','wroaming.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,1,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1174,'LG U+ Roaming','wroaming.lguplus.co.kr',0,NULL,NULL,6,NULL,'http://omammsc.uplus.co.kr:9084',300,NULL,NULL,NULL,NULL,NULL,NULL,567,2,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1175,'LG U+ Roaming','wroaming.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,5,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1176,'KCT3G','web.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1177,'KCT3G','web.sktelecom.com',0,NULL,NULL,2,'smart.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1087,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1178,'KCT3G','web.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1179,'KCT (Roaming,1)','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,1,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1180,'KCT (Roaming,1)','roaming.sktelecom.com',0,NULL,NULL,2,'smart.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1087,2,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1181,'KCT (Roaming,1)','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1087,5,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1182,'VN MOBIFONE MMS','m-i090',0,'mms','mms',2,'203.162.21.114:3130','http://203.162.21.114/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1088,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1183,'VN MOBIFONE Email','m-wap',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1088,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1184,'Vinaphone MMS','m3-mms',0,'mms','mms',2,'10.1.10.46:8000','http://mms.vinaphone.com.vn',300,NULL,NULL,NULL,NULL,NULL,NULL,955,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1185,'Vinaphone Email','m3-world',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,955,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1186,'Viettel Email','v-internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,956,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1187,'Viettel MMS','v-mms',0,NULL,NULL,2,'192.168.233.10:8080','http://mms.viettelmobile.com.vn/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,956,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1188,'Vietnamobile Email','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,954,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1189,'Vietnamobile MMS','mms',0,NULL,NULL,2,'10.10.128.44:8080','http://10.10.128.58/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,954,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1190,'BEELINE Email','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,953,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1191,'BEELINE MMS','mms',0,'mms','mms',2,'10.16.70.199:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,953,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1192,'3gwap','3gwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1089,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1193,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1194,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,280,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1195,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1196,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1197,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,278,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1198,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1199,'CSL Data','hkcsl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1200,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,277,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1201,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1202,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1203,'CSL Data','hkcsl',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,279,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1204,'CSL Tethering','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1205,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1206,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,280,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1207,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,280,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1208,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1209,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,278,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1210,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,278,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1211,'CSL LTE Data','mobile',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1212,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,277,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1213,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,277,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1214,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1215,'CSL LTE Data','mobile',0,NULL,NULL,2,'192.168.59.51:8080','http://192.168.58.171:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,279,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1216,'CSL LTE Tethering','lte.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,279,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1217,'3 LTE','mobile.lte.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1218,'3 LTE','mobile.lte.three.com.hk',0,NULL,NULL,2,'172.20.97.116:8799','http://mms.um.three.com.hk:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,285,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1219,'3 LTE Tethering','share.lte.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1220,'3','mobile.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1221,'3','mobile.three.com.hk',0,NULL,NULL,2,'172.20.97.116:8799','http://mms.um.three.com.hk:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,285,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1222,'3 Tethering','mobile.three.com.hk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,285,5,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1223,'3-DB-MMS','mms-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080','http://10.30.15.51:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,284,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1224,'3-DB-GPRS','web-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,284,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1225,'3-DB-MMS','mms-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080','http://10.30.15.51:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1090,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1226,'3-DB-GPRS','web-g.three.com.hk',0,NULL,NULL,2,'10.30.15.53:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1090,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1227,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,288,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1228,'SmarTone HK','SmarTone',0,NULL,NULL,2,'10.9.9.9:8080','http://mms.smartone.com/server',300,NULL,NULL,NULL,NULL,NULL,NULL,288,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1229,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,288,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1230,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,287,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1231,'SmarTone HK','SmarTone',0,NULL,NULL,2,'10.9.9.9:8080','http://mms.smartone.com/server',300,NULL,NULL,NULL,NULL,NULL,NULL,287,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1232,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,287,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1233,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,286,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1234,'SmarTone HK','SmarTone',0,NULL,NULL,2,'10.9.9.9:8080','http://mms.smartone.com/server',300,NULL,NULL,NULL,NULL,NULL,NULL,286,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1235,'SmarTone HK','SmarTone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,286,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1236,'SmarTone MAC','smartgprs',0,NULL,NULL,2,'10.9.9.29:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,603,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1237,'SmarTone MAC','smartgprs',0,NULL,NULL,2,'10.9.9.29:8080','http://mms.smartone.com.mo/dmog/mo',300,NULL,NULL,NULL,NULL,NULL,NULL,603,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1238,'CMHK MMS','cmhk',0,NULL,NULL,2,'172.31.31.36:8080','http://mms.hk.chinamobile.com/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,276,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1239,'CMHK DATA','cmhk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,276,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1240,'CMHK MMS','cmhk',0,NULL,NULL,2,'172.31.31.36:8080','http://mms.hk.chinamobile.com/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,275,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1241,'CMHK DATA','cmhk',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,275,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1242,'PCCW_GPRS','pccwdata',0,NULL,NULL,2,'10.131.2.8:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,282,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1243,'PCCW_MMS','pccwmms',0,NULL,NULL,2,'10.131.2.8:8080','http://mmsc.mms.pccwmobile.com:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,282,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1244,'PCCW 3G','pccw',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,283,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1245,'PCCW 3G','pccw',0,NULL,NULL,2,'10.140.14.10:8080','http://3gmms.pccwmobile.com:8080/was',300,NULL,NULL,NULL,NULL,NULL,NULL,283,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1246,'CTMdata','ctm-mobile',0,NULL,NULL,2,'192.168.99.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,601,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1247,'CTM MMS','ctmmms',0,NULL,NULL,2,'192.168.99.3:8080','http://mms.wap.ctm.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,601,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1248,'CTM Prepaid_Data','ctmprepaid',0,NULL,NULL,2,'192.168.99.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,601,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1249,'CTM Prepaid_Data','ctmprepaid',0,NULL,NULL,2,'192.168.99.3:8080','http://mms.wap.ctm.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,601,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1250,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1091,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1251,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1091,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1252,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1092,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1253,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1092,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1254,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1093,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1255,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1093,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1256,'CTM','ctm-mobile',0,NULL,NULL,2,'192.168.99.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,600,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1257,'CTM MMS','ctmmms',0,NULL,NULL,2,'192.168.99.3:8080','http://mms.wap.ctm.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,600,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1258,'3 Macau MMS','mms.hutchisonmacau.com',0,NULL,NULL,2,'10.30.15.53:8080','http://10.30.15.51:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,602,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1259,'3 Macau','web-g.three.com.hk',0,'hutchison','1234',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,602,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1260,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,132,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1261,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,132,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1262,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,132,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1263,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,132,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1264,'沃宽带用户连接互联网','3gnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,133,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1265,'沃宽带用户手机上网','3gwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,133,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1266,'联通彩信','3gwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.myuni.com.cn',300,NULL,NULL,NULL,NULL,NULL,NULL,133,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1267,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1094,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1268,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1094,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1269,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1094,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1270,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1094,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1271,'CTWAP','CTWAP',0,'ctwap@mycdma.cn','vnet.mobi',2,'10.0.0.200:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1095,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1272,'CTNET','CTNET',0,'ctnet@mycdma.cn','vnet.mobi',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1095,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1273,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1096,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1274,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1096,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1275,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1096,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1276,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1096,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1277,'CMNET','cmnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1097,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1278,'CMWAP','cmwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1097,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1279,'CMMMS','cmwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.monternet.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1097,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1280,'CMDM','cmdm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1097,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1281,'沃宽带用户连接互联网','3gnet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1098,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1282,'沃宽带用户手机上网','3gwap',0,NULL,NULL,2,'10.0.0.172:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1098,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1283,'联通彩信','3gwap',0,NULL,NULL,2,'10.0.0.172:80','http://mmsc.myuni.com.cn',300,NULL,NULL,NULL,NULL,NULL,NULL,1098,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1284,'FET MMS','fetnet01',0,NULL,NULL,2,'210.241.199.199:9201','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,847,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1285,'FET Internet','internet',0,NULL,NULL,2,'210.241.199.199:9201',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,847,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1286,'KGT Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,848,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1287,'KGT GPRS','internet',0,NULL,NULL,2,'210.241.199.199:9201',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,848,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1288,'KGT MMS','kgtmms',0,NULL,NULL,2,'172.28.33.5:8080','http://mms.kgtmms.net.tw/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,848,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1289,'VIBO Internet','vibo',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,851,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1290,'VIBO GPRS','vibo',0,NULL,NULL,2,'172.24.128.36:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,851,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1291,'VIBO GPRS','vibo',0,NULL,NULL,2,'172.24.128.36:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,851,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1292,'VIBOONE','viboone',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,851,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1293,'CHT Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,846,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1294,'CHT MMS','emome',0,NULL,NULL,2,'10.1.1.1:8080','http://mms.emome.net:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,846,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1295,'TWM Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,849,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1296,'TWM match','twm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,849,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1297,'TWM MMS','mms',0,NULL,NULL,2,'10.1.1.2:80','http://mms.catch.net.tw',300,NULL,NULL,NULL,NULL,NULL,NULL,849,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1298,'TWM Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,850,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1299,'TWM match','twm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,850,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1300,'TWM MMS','mms',0,NULL,NULL,2,'10.1.1.2:80','http://mms.catch.net.tw',300,NULL,NULL,NULL,NULL,NULL,NULL,850,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1301,'TWM Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1099,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1302,'TWM match','twm',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1099,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1303,'TWM MMS','mms',0,NULL,NULL,2,'10.1.1.2:80','http://mms.catch.net.tw',300,NULL,NULL,NULL,NULL,NULL,NULL,1099,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1304,'Maxis 3G Internet','unet',0,'maxis','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,653,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1305,'Maxis 3G Internet','unet',0,'maxis','wap',2,'202.75.133.49:80','http://172.16.74.100:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,653,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1306,'Maxis Internet','net',0,'maxis','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,653,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1307,'Maxis Internet','net',0,'maxis','wap',2,'202.75.133.49:80','http://172.16.74.100:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,653,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1308,'DiGi MMS','digimms',0,'mms','mms',2,'203.92.128.160:80','http://mms.digi.com.my/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,652,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1309,'DiGi Internet','diginet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,652,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1310,'U Mobile Internet','my3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,654,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1311,'U Mobile Internet','my3g',0,NULL,NULL,2,'10.30.5.11:8080','http://10.30.3.11/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,654,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1312,'Celcom 3G Internet','celcom3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,650,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1313,'Celcom 3G Internet','celcom3g',0,NULL,NULL,2,'10.128.1.242:8080','http://mms.celcom.net.my',300,NULL,NULL,NULL,NULL,NULL,NULL,650,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1314,'Celcom Internet','celcom.net.my',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,650,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1315,'Celcom MMS','mms.celcom.net.my',0,NULL,NULL,2,'10.128.1.242:8080','http://mms.celcom.net.my',300,NULL,NULL,NULL,NULL,NULL,NULL,650,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1316,'Telstra MMS','telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,35,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1317,'Telstra Internet','telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,35,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1318,'Optus Yes Internet','yesinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1319,'Optus Yes Internet','yesinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1320,'Optus Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1321,'Optus Business Mobile Broadband','yesbusiness',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,34,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1322,'Optus MMS','mms',0,NULL,NULL,2,'61.88.190.10:8070','http://mmsc.optus.com.au:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,34,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1323,'Vodafone AU','live.vodafone.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,37,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1324,'Vodafone AU','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,37,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1325,'Vodafone live!','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,36,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1326,'Vodafone live!','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,36,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1327,'VF AU PXT','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,1100,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1328,'VF Internet','vfinternet.au',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1100,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1329,'Telstra MMS','Telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,1101,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1330,'Telstra Internet','Telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1101,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1331,'3Internet','3netaccess',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1102,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1332,'3','3services',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1102,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1333,'3','3services',0,NULL,NULL,2,'10.176.57.25:8799','http://mmsc.three.net.au:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1102,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1334,'Telstra MMS','Telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,1103,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1335,'Telstra Internet','Telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1103,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1336,'Telstra MMS','Telstra.mms',0,NULL,NULL,2,'10.1.1.180:80','http://mmsc.telstra.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,1104,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1337,'Telstra Internet','Telstra.wap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1104,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1338,'VF AU PXT','live.vodafone.com',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,1105,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1339,'VF Internet','vfinternet.au',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1105,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1340,'VF Internet','vfinternet.au',0,NULL,NULL,2,'10.202.2.60:8080','http://pxt.vodafone.net.au/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,1105,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1341,'Optus Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1106,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1342,'Optus MMS','mms',0,NULL,NULL,2,'61.88.190.10:8070','http://mmsc.optus.com.au:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,1106,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1343,'ISAT BB INTERNET','indosat3g',0,'indosat','indosat',2,'10.19.19.19:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,303,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1344,'ISAT WAP','indosatgprs',0,'indosat','indosat',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,303,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1345,'ISAT MMS','indosatmms',0,'indosat','indosat',2,'10.19.19.19:8080','http://mmsc.indosat.com',300,NULL,NULL,NULL,NULL,NULL,NULL,303,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1346,'AXISinternet','AXIS',0,'AXIS','123456',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,305,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1347,'AXIS MMS','axismms',0,'axis','123456',2,'10.8.3.8:8080','http://mmsc.axis',300,NULL,NULL,NULL,NULL,NULL,NULL,305,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1348,'Telkomsel GPRS WEB','internet',0,'wap','wap123',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,304,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1349,'TSEL MMS','mms',0,'wap','wap123',2,'10.1.89.150:8000','http://mms.telkomsel.com',300,NULL,NULL,NULL,NULL,NULL,NULL,304,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1350,'XL GPRS','www.xlgprs.net',0,'xlgprs','proxl',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,300,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1351,'XL GPRS','www.xlgprs.net',0,'xlgprs','proxl',2,'202.152.240.50:8080','http://mmc.xl.net.id/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,300,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1352,'XL Unlimited','xlunlimited',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,300,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1353,'ISAT M3 INTERNET','indosatgprs',0,'indosat','indosat',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,302,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1354,'ISAT BB MMS','indosatmms',0,'indosat','indosat',2,'10.19.19.19:8080','http://mmsc.indosat.com',300,NULL,NULL,NULL,NULL,NULL,NULL,303,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1355,'3 GPRS','3gprs',0,'3gprs','3gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,301,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1356,'3 MMS','3mms',0,'3mms','3mms',2,'10.4.0.10:3128','http://mms.three.co.id',300,NULL,NULL,NULL,NULL,NULL,NULL,301,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1357,'myGlobe Internet Postpaid','internet.globe.com.ph',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,699,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1358,'myGlobe Internet Prepaid','http.globe.com.ph',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,699,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1359,'myGlobe MMS','mms.globe.com.ph',0,NULL,NULL,2,'203.177.42.214:8080','http://192.40.100.22:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,699,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1360,'Smart Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,700,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1361,'SmartMMS','mms',0,NULL,NULL,2,'10.102.61.46:8080','http://10.102.61.238:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,700,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1362,'SUN INTERNET','minternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,698,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1363,'SUN MMS','mms',0,NULL,NULL,2,'202.138.159.78:8080','http://mmscenter.suncellular.com.ph',300,NULL,NULL,NULL,NULL,NULL,NULL,698,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1364,'RED INTERNET','redinternet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1107,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1365,'RED MMS','redmms',0,NULL,NULL,2,'10.138.3.35:8080','http://10.102.61.193:8002/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,1107,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1366,'AIS Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,819,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1367,'AIS MMS','multimedia',0,NULL,NULL,2,'203.170.229.34:8080','http://mms.mobilelife.co.th',300,NULL,NULL,NULL,NULL,NULL,NULL,819,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1368,'DTAC MMS','mms',0,NULL,NULL,2,'203.155.200.133:8080','http://mms.dtac.co.th:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,826,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1369,'DTAC Internet','www.dtac.co.th',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,826,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1370,'True GPRS Inet','internet',0,'true','true',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,827,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1371,'True GPRS MMS','mms',0,'true','true',2,'10.4.7.39:8080','http://mms.trueworld.net:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,827,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1372,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,761,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1373,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,'165.21.42.84:8080','http://mms.singtel.com:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,761,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1374,'SingTel Ims','ims',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,761,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1375,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,762,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1376,'IDEAS E-mail','e-ideas',0,NULL,NULL,2,'165.21.42.84:8080','http://mms.singtel.com:10021/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,762,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1377,'SingTel Ims','ims',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,762,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1378,'M1 MMS','miworld',0,'65','user123',2,'172.16.14.10:8080','http://mmsgw:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,760,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1379,'M1 E-mail','sunsurf',0,'65',NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,760,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1380,'Gee!3G/GPRS','shwap',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,764,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1381,'Gee!MMS','shmms',0,NULL,NULL,2,'10.12.1.80:80','http://mms.starhubgee.com.sg:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,764,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1382,'VFNZ PXT','live.vodafone.com',0,NULL,NULL,2,'172.30.38.3:8080','http://pxt.vodafone.net.nz/pxtsend',300,NULL,NULL,NULL,NULL,NULL,NULL,681,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1383,'VFNZ Internet','www.vodafone.net.nz',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,681,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1384,'TelecomDefault','wap.telecom.co.nz',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,679,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1385,'TelecomDefault','wap.telecom.co.nz',0,NULL,NULL,2,'210.55.11.73:8080','http://lsmmsc.xtra.co.nz',300,NULL,NULL,NULL,NULL,NULL,NULL,679,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1386,'2degrees Internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,680,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1387,'2degrees MMS','mms',0,NULL,NULL,2,'118.148.1.118:8080','http://mms.2degreesmobile.net.nz:48090',300,NULL,NULL,NULL,NULL,NULL,NULL,680,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1388,'Mobinil Web','MobinilWeb',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,191,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1389,'Mobinil MMS','mobinilmms',0,NULL,NULL,2,'62.241.155.45:8080','http://10.7.13.24:8002/',300,NULL,NULL,NULL,NULL,NULL,NULL,191,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1390,'VF internet','internet.vodafone.net',0,'internet','internet',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,193,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1391,'VF MMS','mms.vodafone.com.eg',0,'mms','mms',2,'163.121.178.2:8080','http://mms.vodafone.com.eg/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,193,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1392,'Etisalat internet','Etisalat',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,192,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1393,'Etisalat internet','Etisalat',0,NULL,NULL,2,'10.71.130.29:8080','http://10.71.131.7:38090',300,NULL,NULL,NULL,NULL,NULL,NULL,192,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1394,'weborange','weborange',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,839,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1395,'Orange MMS','mms.otun',0,NULL,NULL,2,'10.12.1.52:8080','http://mms.orange.tn',300,NULL,NULL,NULL,NULL,NULL,NULL,839,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1396,'mobinet','gprs.tn',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,841,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1397,'MMS','mms.tn',0,'mms@tt1','mms',2,'192.168.0.2:8080','http://',300,NULL,NULL,NULL,NULL,NULL,NULL,841,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1398,'internet Tunisiana','internet.tunisiana.com',0,'internet','internet',2,'10.3.2.99:80',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,840,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1399,'MMS Tunisiana','mms.tunisiana.com',0,'mms','mms',2,'10.3.2.100:80','http://mmsc.tunisiana.com',300,NULL,NULL,NULL,NULL,NULL,NULL,840,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1400,'Zain Mobile Internet','internet.ng.Zain.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,663,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1401,'Zain MMS','mms.ng.zain.com',0,'mms','mms',2,'172.18.254.5:8080','http://172.23.1.12/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,663,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1402,'MTN GPRS','web.gprs.mtnnigeria.net',0,'web','web',2,'10.199.212.2:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,666,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1403,'MTN GPRS','web.gprs.mtnnigeria.net',0,'web','web',2,'10.199.212.2:8080','http://10.199.212.8/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,666,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1404,'glo direct','glosecure',0,'gprs','gprs',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,665,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1405,'glo mms','glomms',0,'mms','mms',2,'10.100.82.4:9201','http://mms.gloworld.com/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,665,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1406,'Etisalat Internet','etisalat',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,664,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1407,'Etisalat Internet','etisalat',0,NULL,NULL,2,'10.71.170.5:8080','http://10.71.170.30:38090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,664,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1408,'SafaricomBrowse','Safaricom',0,'saf','data',2,'172.22.2.38:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,551,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1409,'SafaricomMMS','Safaricom',0,'saf','data',2,NULL,'http://mms.gprs.safaricom.com',300,NULL,NULL,NULL,NULL,NULL,NULL,551,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1410,'Zain WAP','wap.ke.celtel.com',0,'wap','wap',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,550,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1411,'Zain MMS','mms.ke.celtel.com',0,'wap','wap',2,NULL,'http://mms.ke.celtel.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,550,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1412,'Orange Internet','wap.orange.co.ke',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,552,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1413,'Orange MMS','mms.orange.co.ke',0,NULL,NULL,2,NULL,'http://10.36.16.5/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,552,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1414,'Vodacom WAP','Wap',0,NULL,NULL,2,'10.154.0.8:9401',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,854,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1415,'Vodacom MMS','mms',0,NULL,NULL,2,NULL,'http://10.154.0.12/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,854,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1416,'Orange World re','orangerun',0,'orange','orange',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,724,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1417,'Orange MMS Runion','orangerun.acte',0,'orange','orange',2,'192.168.10.200:8080','http://mms.orange.re',300,NULL,NULL,NULL,NULL,NULL,NULL,724,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1418,'MMS','mmssfr',0,'mms','mms',2,'10.0.224.145:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,725,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1419,'GPRS SRR','wapsfr',0,'wap','wap',2,'10.0.224.161:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,725,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1420,'VCL Internet GPRS','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1108,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1421,'VCL MMS GPRS','mms',0,NULL,NULL,2,'10.113.63.11:8080','http://mmsc.vodacom4me.co.ls',300,NULL,NULL,NULL,NULL,NULL,NULL,1108,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1422,'Vodacom','internet',0,NULL,NULL,2,'196.6.128.12:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,967,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1423,'MMS.Vodacom','mms.vodacom.net',0,NULL,NULL,2,'196.6.128.13:8080','http://mmsc.vodacom4me.co.za/',300,NULL,NULL,NULL,NULL,NULL,NULL,967,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1424,'8.ta internet','internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,966,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1425,'8.ta mms','mms',0,NULL,NULL,2,'41.151.254.162:8080','http://mms.8ta.com:38090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,966,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1426,'Smartdata','internet',0,NULL,NULL,2,'196.31.116.250:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,964,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1427,'Cell C MMS','mms',0,NULL,NULL,2,'196.31.116.250:8080','http://mms.cmobile.co.za',300,NULL,NULL,NULL,NULL,NULL,NULL,964,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1428,'virgin_internet','vdata',0,NULL,NULL,2,'196.31.116.241:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,964,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1429,'virgin_mms','vmms',0,NULL,NULL,2,'196.31.116.242:8080','http://mms.virginmobile.co.za',300,NULL,NULL,NULL,NULL,NULL,NULL,964,2,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1430,'MTN MMS','myMTN',0,'mtnmms','mtnmms',2,'196.11.240.241:8080','http://mms.mtn.co.za/mms/wapenc',300,NULL,NULL,NULL,NULL,NULL,NULL,965,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1431,'MTN Data','myMTN',0,'mtn',NULL,2,'196.11.240.251:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,965,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1432,'INTERNET CLARO','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,269,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1433,'MMS CLARO','mms.ideasclaro',0,NULL,NULL,2,'216.230.133.66:8080','http://mms.ideasclaro.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,269,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1434,'BROADBAND TIGO','broadband.tigo.gt',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,268,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1435,'MMS TIGO','mms.tigo.gt',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,268,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1436,'Movistar INTERNET','internet.movistar.gt',0,'movistargt','movistargt',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,270,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1437,'Movistar MMS','mms.movistar.gt',0,'movistargt','movistargt',2,'10.12.22.1:80','http://mms.movistar.gt',300,NULL,NULL,NULL,NULL,NULL,NULL,270,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1438,'Movistar INTERNET','internet.movistar.gt',0,'movistargt','movistargt',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1109,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1439,'Movistar MMS','mms.movistar.gt',0,'movistargt','movistargt',2,'10.12.22.1:80','http://mms.movistar.gt',300,NULL,NULL,NULL,NULL,NULL,NULL,1109,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1440,'INTERNET CLARO','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,769,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1441,'MMS CLARO','mms.ideasclaro',0,NULL,NULL,2,'216.230.133.66:8080','http://mms.ideasclaro.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,769,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1442,'Web Digicel','web.digicelsv.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,770,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1443,'MMS Digicel','wap.digicelsv.com',0,NULL,NULL,2,'172.26.5.12:8080','http://172.26.5.132/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,770,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1444,'INTERNET TIGO','internet.tigo.sv',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,772,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1445,'MMS TIGO','mms.tigo.sv',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,772,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1446,'Movistar INTERNET','internet.movistar.sv',0,'movistarsv','movistarsv',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,771,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1447,'Movistar MMS','mms.movistar.sv',0,'movistarsv','movistarsv',2,'10.12.20.1:80','http://mms.movistar.sv',300,NULL,NULL,NULL,NULL,NULL,NULL,771,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1448,'Movistar INTERNET','internet.movistar.sv',0,'movistarsv','movistarsv',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1110,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1449,'Movistar MMS','mms.movistar.sv',0,'movistarsv','movistarsv',2,'10.12.20.1:80','http://mms.movistar.sv',300,NULL,NULL,NULL,NULL,NULL,NULL,1110,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1450,'Internet Claro','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,290,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1451,'MMS Claro','mms.ideasclaro',0,NULL,NULL,2,'10.6.32.2:8080','http://10.6.32.27/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,290,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1452,'INTERNET TIGO','internet.tigo.hn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,291,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1453,'MMS TIGO','mms.tigo.hn',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,291,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1454,'INTERNET TIGO','internet.tigo.hn',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1111,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1455,'MMS TIGO','mms.tigo.hn',0,NULL,NULL,2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1111,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1456,'INTERNET','web.emovil',0,'webemovil','webemovil',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,667,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1457,'MMS','mms.emovil',0,'mmsemovil','mmsemovil',2,'10.6.32.2:8080','http://10.6.32.27/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,667,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1458,'Movistar INTERNET','internet.movistar.ni',0,'movistarni','movistarni',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,669,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1459,'Movistar MMS','mms.movistar.ni',0,'movistarni','movistarni',2,'10.12.23.1:80','http://mms.movistar.ni',300,NULL,NULL,NULL,NULL,NULL,NULL,669,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1460,'INTERNET','web.emovil',0,'webemovil','webemovil',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1112,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1461,'MMS','mms.emovil',0,'mmsemovil','mmsemovil',2,'10.6.32.2:8080','http://10.6.32.27/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1112,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1462,'Kolbi','kolbi3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,160,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1463,'Kolbi','kolbi3g',0,NULL,NULL,2,'10.184.202.24:8080','http://mmsice',300,NULL,NULL,NULL,NULL,NULL,NULL,160,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1464,'Kolbi','kolbi3g',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,159,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1465,'Kolbi','kolbi3g',0,NULL,NULL,2,'10.184.202.24:8080','http://mmsice',300,NULL,NULL,NULL,NULL,NULL,NULL,159,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1466,'INTERNET CLARO','internet.ideasclaro',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,158,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1467,'MMS CLARO','mms.ideasclaro',0,NULL,NULL,2,'216.230.133.66:8080','http://mms.ideasclaro.com:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,158,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1468,'Movistar INTERNET','internet.movistar.cr',0,'movistarcr','movistarcr',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,161,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1469,'Movistar MMS','mms.movistar.cr',0,'movistarcr','movistarcr',2,'10.221.79.83:80','http://mms.movistar.cr',300,NULL,NULL,NULL,NULL,NULL,NULL,161,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1470,'Wap','apn01.cwpanama.com.pa',0,NULL,NULL,2,'172.25.3.5:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,689,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1471,'Mms','apn02.cwpanama.com.pa',0,NULL,NULL,2,'172.25.3.5:8080','http://mms.zonamovil.com.pa',300,NULL,NULL,NULL,NULL,NULL,NULL,689,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1472,'Movistar INTERNET','internet.movistar.pa',0,'movistarpa','movistarpa',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,692,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1473,'Movistar MMS','mms.movistar.pa',0,'movistarpamms','movistarpa',2,'10.12.21.1:80','http://mms.movistar.pa',300,NULL,NULL,NULL,NULL,NULL,NULL,692,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1474,'WEB Claro','web.claro.com.pa',0,'CLAROWEB','CLAROWEB',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,690,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1475,'MMS Claro','mms.claro.com.pa',0,'CLAROMMS','CLAROMMS',2,'10.240.3.129:8799','http://www.claro.com.pa/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,690,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1476,'Web Digicel','web.digicelpanama.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,691,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1477,'MMS Digicel','wap.digicelpanama.com',0,NULL,NULL,2,'172.27.99.99:8080','http://mmc.digicelpanama.com/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,691,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1478,'Movistar INTERNET','movistar.pe',0,'movistar@datos','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,695,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1479,'Movistar MMS','mms.movistar.pe',0,'movistar@mms','movistar',2,'200.4.196.118:8080','http://mmsc.telefonicamovistar.com.pe:8088/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,695,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1480,'CLARO DATOS','claro.pe',0,'claro','claro',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,693,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1481,'CLARO MMS','mms.claro.pe',0,'claro','claro',2,'192.168.231.30:80','http://claro/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,693,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1482,'Nextel WAP','wap.nextel.com.pe',0,NULL,NULL,2,'129.192.129.104:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,694,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1483,'Nextel MMS','mms.nextel.com.pe',0,NULL,NULL,2,'129.192.129.104:8080','http://mms.nextel.pe',300,NULL,NULL,NULL,NULL,NULL,NULL,694,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1484,'Internet Nextel','modem.nextel.com.pe',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,694,5,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1485,'Movistar WAP','wap.gprs.unifon.com.ar',0,'wap','wap',2,'200.5.68.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,26,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1486,'Movistar MMS','mms.gprs.unifon.com.ar',0,'mms','mms',2,'200.68.32.239:8080','http://mms.movistar.com.ar',300,NULL,NULL,NULL,NULL,NULL,NULL,26,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1487,'Claro AR','igprs.claro.com.ar',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1113,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1488,'MMS GPRS AR','mms.ctimovil.com.ar',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.ar',300,NULL,NULL,NULL,NULL,NULL,NULL,1113,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1489,'Claro AR','igprs.claro.com.ar',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,23,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1490,'MMS GPRS AR','mms.ctimovil.com.ar',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.ar',300,NULL,NULL,NULL,NULL,NULL,NULL,23,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1491,'Personal Datos','datos.personal.com',0,'datos','datos',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1114,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1492,'Personal MMS','mms',0,'mms','mms',2,'172.25.7.31:8080','http://mms.personal.com',300,NULL,NULL,NULL,NULL,NULL,NULL,1114,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1493,'Personal Datos','datos.personal.com',0,'datos','datos',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,24,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1494,'Personal MMS','mms',0,'mms','mms',2,'172.25.7.31:8080','http://mms.personal.com',300,NULL,NULL,NULL,NULL,NULL,NULL,24,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1495,'TIM Connect','timbrasil.br',0,'tim','tim',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,87,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1496,'TIM Connect','timbrasil.br',0,'tim','tim',2,'200.179.66.242:8080','http://mms.tim.br',300,NULL,NULL,NULL,NULL,NULL,NULL,87,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1497,'TIM Connect','timbrasil.br',0,'tim','tim',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,88,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1498,'TIM Connect','timbrasil.br',0,'tim','tim',2,'200.179.66.242:8080','http://mms.tim.br',300,NULL,NULL,NULL,NULL,NULL,NULL,88,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1499,'TIM Connect','timbrasil.br',0,'tim','tim',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,89,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1500,'TIM Connect','timbrasil.br',0,'tim','tim',2,'200.179.66.242:8080','http://mms.tim.br',300,NULL,NULL,NULL,NULL,NULL,NULL,89,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1501,'Java Session','java.claro.com.br',0,'claro','claro',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,85,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1502,'Claro Foto','mms.claro.com.br',0,'claro','claro',2,'200.169.126.10:8799','http://mms.claro.com.br',300,NULL,NULL,NULL,NULL,NULL,NULL,85,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1503,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,94,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1504,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,94,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1505,'SCTL MMS','mms.sercomtel.com.br',0,'sercomtel','sercomtel',2,'200.169.126.10:8799','http://mms.claro.com.br',300,NULL,NULL,NULL,NULL,NULL,NULL,1115,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1506,'SCTL GPRS','sercomtel.com.br',0,'sercomtel','sercomtel',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1115,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1507,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,93,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1508,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,93,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1509,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,92,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1510,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,92,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1511,'OI GPRS','gprs.oi.com.br',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,81,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1512,'OI MMS','mmsgprs.oi.com.br',0,'oimms','oimms',2,'192.168.10.50:3128','http://200.222.42.204:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,81,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1513,'TelemigC GPRS','gprs.telemigcelular.com.br',0,'celular','celular',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1116,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1514,'MMS Telemig','mmsgprs.telemigcelular.com.br',0,'celular','celular',2,'200.192.230.142:8080','http://mms.telemigcelular.com.br',300,NULL,NULL,NULL,NULL,NULL,NULL,1116,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1515,'Vivo Internet','zap.vivo.com.br',0,'vivo','vivo',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,95,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1516,'Vivo MMS','mms.vivo.com.br',0,'vivo','vivo',2,'200.142.130.104:80','http://termnat.vivomms.com.br:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,95,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1517,'OI GPRS','gprs.oi.com.br',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,91,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1518,'OI MMS','mmsgprs.oi.com.br',0,'oimms','oimms',2,'192.168.10.50:3128','http://200.222.42.204:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,91,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1519,'OI GPRS','gprs.oi.com.br',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,90,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1520,'OI MMS','mmsgprs.oi.com.br',0,'oimms','oimms',2,'192.168.10.50:3128','http://200.222.42.204:8002',300,NULL,NULL,NULL,NULL,NULL,NULL,90,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1521,'Internet Movil','bam.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,127,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1522,'MMS Entel','mms.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080','http://mmsc.entelpcs.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,127,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1523,'Internet Movil','bam.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,126,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1524,'MMS Entel','mms.entelpcs.cl',0,'entelpcs','entelpcs',2,'10.99.0.10:8080','http://mmsc.entelpcs.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,126,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1525,'Movistar APLICACIONES','wap.tmovil.cl',0,'wap','wap',2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,130,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1526,'Movistar MMS','mms.tmovil.cl',0,'mms','mms',2,'172.17.8.10:8080','http://mms.movistar.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,130,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1527,'BAM Claro','bam.clarochile.cl',0,'clarochile','clarochile',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,125,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1528,'MMS Claro','mms.clarochile.cl',0,'clarochile','clarochile',2,'172.23.200.200:8080','http://mms.clarochile.cl',300,NULL,NULL,NULL,NULL,NULL,NULL,125,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1529,'web','web.gtdmovil.cl',0,'webgtd','webgtd',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,129,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1530,'Internet Movil','imovil.virginmobile.cl',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,129,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1531,'MMS','mmsc.virginmobile.cl',0,NULL,NULL,2,':','http://mms.virginmobile.cl:1981/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,129,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1532,'Gtel','gtel.netline.net',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,129,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1533,'Internet','movil.vtr.com',0,'vtrmovil','vtrmovil',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,131,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1534,'Bam','bam.vtr.com',0,'vtr','vtr',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,131,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1535,'MMS','mms.vtr.com',0,'mms',NULL,2,'192.168.94.210:9028','http://192.168.94.162:19090/was',300,NULL,NULL,NULL,NULL,NULL,NULL,131,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1536,'WEB Comcel 3GSM','internet.comcel.com.co',0,'COMCELWEB','COMCELWEB',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,153,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1537,'MMS Comcel 3GSM','mms.comcel.com.co',0,'COMCELMMS','COMCELMMS',2,'198.228.90.225:8799','http://www.comcel.com.co/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,153,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1538,'TIGO WEB','web.colombiamovil.com.co',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,152,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1539,'TIGO Multimedia','mms.colombiamovil.com.co',0,'mms-cm1900','mms-cm1900',2,'190.102.206.48:8080','http://mms.ola.com.co',300,NULL,NULL,NULL,NULL,NULL,NULL,152,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1540,'TIGO WEB','web.colombiamovil.com.co',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,151,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1541,'TIGO Multimedia','mms.colombiamovil.com.co',0,'mms-cm1900','mms-cm1900',2,'190.102.206.48:8080','http://mms.ola.com.co',300,NULL,NULL,NULL,NULL,NULL,NULL,151,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1542,'Movistar INTERNET','internet.movistar.com.co',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,154,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1543,'Movistar MMS','mms.movistar.com.co',0,'movistar','movistar',2,'192.168.222.7:9001','http://mms.movistar.com.co',300,NULL,NULL,NULL,NULL,NULL,NULL,154,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1544,'Digitel GSM','gprsweb.digitel.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1117,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1545,'MMS','expresate.digitel.ve',0,NULL,NULL,2,'10.99.0.10:8080','http://mms.412.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1117,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1546,'Digitel GSM','gprsweb.digitel.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,948,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1547,'MMS','expresate.digitel.ve',0,NULL,NULL,2,'10.99.0.10:8080','http://mms.412.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,948,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1548,'Digitel GSM','gprsweb.digitel.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1118,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1549,'MMS','expresate.digitel.ve',0,NULL,NULL,2,'10.99.0.10:8080','http://mms.412.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1118,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1550,'Movistar INTERNET','internet.movistar.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,949,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1551,'Movistar MMS','mms.movistar.ve',0,NULL,NULL,2,'200.35.64.73:9001','http://mms.movistar.com.ve:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,949,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1552,'Movistar WAP','wap.movistar.ve',0,NULL,NULL,2,'200.35.64.73:9001',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,949,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1553,'MODEM','int.movilnet.com.ve',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,950,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1554,'MMS','mm.movilnet.com.ve',0,NULL,NULL,2,'192.168.16.12:8080','http://mms2.movilnet.com.ve/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,950,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1555,'VIVAINTERNET','internet.nuevatel.com',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,79,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1556,'VIVA3G','3g.nuevatel.com',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,79,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1557,'VIVAMMS','mms.nuevatel.com',0,NULL,NULL,2,'192.168.101.004:3128','http://mmsgw.nuevatel.com:1981',300,NULL,NULL,NULL,NULL,NULL,NULL,79,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1558,'ENTEL4G','4g.entel',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,78,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1559,'ENTELWAP','wap.movil.com.bo',0,NULL,NULL,2,'172.27.7.10:8080',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,78,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1560,'ENTEL2G','int.movil.com.bo',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,78,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1561,'ENTEL MMS','mms.movil.com.bo',0,NULL,NULL,2,'172.27.7.10:8080','http://mms.movil.com.bo/servlets/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,78,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1562,'INTERNETTIGO','internet.tigo.bo',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,80,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1563,'WAPTIGO','wap.tigo.bo',0,NULL,NULL,2,'172.25.100.8:8888',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,80,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1564,'VIDEOTIGO','video.tigo.bo',0,NULL,NULL,2,':',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,80,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1565,'MMSTIGO','mms.tigo.bo',0,NULL,NULL,2,'172.25.100.8:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,80,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1566,'Movistar INTERNET','internet.movistar.com.ec',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,190,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1567,'Movistar MMS','mms.movistar.com.ec',0,'movistar','movistar',2,'10.3.5.50:9001','http://mms.movistar.com.ec:8088/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,190,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1568,'Claro Internet','internet.claro.com.ec',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,188,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1569,'MMS Claro','mms.claro.com.ec',0,'portamms','portamms2003',2,'216.250.208.94:8799','http://iesmms.porta.com.ec',300,NULL,NULL,NULL,NULL,NULL,NULL,188,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1570,'Claro Internet','internet.claro.com.ec',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1119,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1571,'MMS Claro','mms.claro.com.ec',0,'portamms','portamms2003',2,'216.250.208.94:8799','http://iesmms.porta.com.ec',300,NULL,NULL,NULL,NULL,NULL,NULL,1119,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1572,'CNT Internet','internet3gsp.alegro.net.ec',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,189,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1573,'CNT MMS','mms.alegro.net.ec',0,NULL,NULL,2,'10.4.85.3:8080','http://mms.alegro.net.ec/mms/',300,NULL,NULL,NULL,NULL,NULL,NULL,189,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1574,'VOX INTERNET','vox.internet',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,715,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1575,'VOX MMS','vox.mms',0,'vox','vox',2,'172.24.97.29:8080','http://mms.vox.com.py/mmsc',300,NULL,NULL,NULL,NULL,NULL,NULL,715,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1576,'Claro PY','igprs.claro.com.py',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,714,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1577,'MMS GPRS PY','mms.ctimovil.com.py',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.py',300,NULL,NULL,NULL,NULL,NULL,NULL,714,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1578,'TIGO PY','internet.tigo.py',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,717,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1579,'MMS Tigo','mms.tigo.py',0,'tigo','tigo',2,'10.16.17.12:8888','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,717,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1580,'Personal Datos Py','internet',0,'personal','personal',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,716,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1581,'Personal MMS Py','mms',0,'mms','mms',2,'172.16.192.7:8080','http://mms',300,NULL,NULL,NULL,NULL,NULL,NULL,716,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1582,'wapANCEL','wap',0,NULL,NULL,2,'200.40.246.2:3128',NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,868,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1583,'mmsANCEL','mms',0,NULL,NULL,2,'200.40.246.2:3128','http://mmsc.mms.ancelutil.com.uy',300,NULL,NULL,NULL,NULL,NULL,NULL,868,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1584,'gprsANCEL','gprs.ancel',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,868,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1585,'prepagoANCEL','prepago.ancel',0,'BAM','BAM',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,868,1,0,1,0,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1586,'Movistar INTERNET','webapn.movistar.com.uy',0,'movistar','movistar',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,869,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1587,'Movistar MMS','apnmms.movistar.com.uy',0,'mmsuy','mmsuy',2,'10.0.2.29:8080','http://mmsc.movistar.com.uy',300,NULL,NULL,NULL,NULL,NULL,NULL,869,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1588,'Claro UY','igprs.claro.com.uy',0,'ctigprs','ctigprs999',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,867,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1589,'MMS GPRS UY','mms.ctimovil.com.uy',0,'ctimms','ctimms999',2,'170.51.255.240:8080','http://mms.ctimovil.com.uy',300,NULL,NULL,NULL,NULL,NULL,NULL,867,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1590,'Sprint','Sprint',0,'Sprint','*',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,913,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1591,'Boost_Mobile','Boost_Mobile',0,'Boost_Mobile','*',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1120,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1592,'Virgin Mobile','Virgin Mobile',0,'Virgin Mobile','*',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1121,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1593,'GCF Lab.1','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1594,'GCF Lab.1 MMS','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1595,'GCF Lab.2','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1596,'GCF Lab.2 MMS','test',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1597,'TestBed 2','annam.dyn',0,'mms','mms',2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1122,1,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1598,'TestBed 2','annam.dyn',0,'mms','mms',2,'10.200.60.15:3128','http://10.200.60.21:8088/mms',300,NULL,NULL,NULL,NULL,NULL,NULL,1122,2,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1599,'TestBed 2 IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,1122,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1600,'Default','cdma.only',1,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,0,1,1,0,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1601,'Default MMS','cdma.only',1,NULL,NULL,1,NULL,NULL,300,0,0,NULL,0,NULL,NULL,0,2,1,0,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1602,'SK Telecom Emergency',NULL,0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,6,1,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1603,'KT IMS','ims.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,0,1,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1604,'KT Emergency',NULL,0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,6,1,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1605,'LG U+ Emergency',NULL,0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,6,1,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1606,'LG U+ IMS','ims.lguplus.co.kr',0,NULL,NULL,6,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,567,0,1,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1607,'GCF Lab.1 IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1608,'GCF Lab.2 IMS','ims',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,0,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1609,'GCF Lab.1 IMS Emergency','emergency',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,2,6,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1610,'GCF Lab.2 IMS Emergency','emergency',0,NULL,NULL,5,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,3,6,0,1,1,0,0,1);
+INSERT INTO "pdp_profile" VALUES(1611,'KT Roaming','lte.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,1,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1612,'KT Roaming MMS','lte.ktfwing.com',0,NULL,NULL,2,NULL,'http://mmsc.ktfwing.com:9082',300,NULL,NULL,NULL,NULL,NULL,NULL,566,2,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1613,'KT Roaming Tethering','lte150.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,5,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1614,'SKT Roaming','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,1,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1615,'SKT Roaming MMS','roaming.sktelecom.com',0,NULL,NULL,2,'smart.nate.com:9093','http://omms.nate.com:9082/oma_mms',300,NULL,NULL,NULL,NULL,NULL,NULL,568,2,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1616,'SKT Roaming Tethering','roaming.sktelecom.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,568,5,0,1,1,0,1,1);
+INSERT INTO "pdp_profile" VALUES(1617,'KT Tethering','tethering.ktfwing.com',0,NULL,NULL,2,NULL,NULL,300,NULL,NULL,NULL,NULL,NULL,NULL,566,5,0,1,1,0,0,1);
diff --git a/src/context.c b/src/context.c
deleted file mode 100644 (file)
index 1185399..0000000
+++ /dev/null
@@ -1,2992 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *             Arun Shukla <arun.shukla@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-
-#include "ps.h"
-#include "generated-code.h"
-
-#include <tcore.h>
-#include <plugin.h>
-#include <server.h>
-#include <storage.h>
-#include <core_object.h>
-#include <co_ps.h>
-#include <co_context.h>
-
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#include <iniparser.h>
-
-#include <libxml/xmlmemory.h>
-#include <libxml/parser.h>
-#include <libxml/tree.h>
-
-#define PROP_DEFAULT           FALSE
-#define PROP_DEFAULT_STR       NULL
-#define DATABASE_PATH_0                "/opt/dbspace/.dnet.db"
-#define DATABASE_PATH_1                "/opt/dbspace/.dnet2.db"
-#define DELAY_TO_SIGNAL_EMIT 1
-
-typedef struct {
-       char *mccmnc;
-       enum co_context_type pdp_type;
-       enum co_context_role role;
-       char *p_cscf_ipv4addr;
-       char *p_cscf_ipv6addr;
-} OperatorTable;
-
-#define FREE_AND_ASSIGN(ptr, value) do { \
-       if (ptr) \
-               g_free(ptr);\
-       ptr = g_strdup(value); \
-} while (0)
-
-static Storage *strg_db;
-
-/*FIXME*/
-OperatorTable attach_apn_preference[] = {
-       {"45005", CONTEXT_TYPE_IPV4V6, CONTEXT_ROLE_IMS, "220.103.220.10", "2001:2d8:00e0:0220::10"},
-       {"45006", CONTEXT_TYPE_IPV4V6, CONTEXT_ROLE_IMS, "", ""},
-       {"45008", CONTEXT_TYPE_IPV4V6, CONTEXT_ROLE_IMS, "", ""},
-};
-
-static void __ps_context_emit_dedicated_bearer_info_signal(ps_context_t *context);
-static void     __ps_context_emit_property_changed_signal(ps_context_t *context);
-static void _ps_context_setup_interface(PacketServiceContext *context, ps_context_t *context_data);
-
-static gboolean __remove_contexts(gpointer key, gpointer value, gpointer user_data);
-static gboolean __ps_context_remove_context(gpointer context);
-static gboolean __ps_context_create_storage_handle(gpointer plugin);
-static gchar *__ps_context_create_path(char *profile_name, int profile_id, int svc_ctg_id, gchar *cp_name);
-static gboolean __ps_context_profile_is_attach_apn(CoreObject *co_context, const gchar *mccmnc);
-static gboolean __ps_context_create_co_context(gpointer context, GHashTable *property, gchar *cp_name);
-static gboolean __ps_context_update_profile(ps_context_t *context, GHashTable *property);
-static gboolean __ps_context_update_database(ps_context_t *context);
-static gboolean __ps_context_update_default_internet_to_db(ps_context_t *context, gboolean enabled);
-static gboolean __ps_context_remove_database(ps_context_t *context);
-static int __ps_context_insert_network_id_to_database(gchar *mccmnc, gchar *cp_name);
-static int __ps_context_load_network_id_from_database(gchar *mccmnc, gchar *cp_name);
-static gchar *__ps_context_load_network_name_from_database(int network_id, gchar *cp_name);
-static int __ps_context_load_profile_id_from_database(gchar *cp_name);
-static int __ps_context_load_num_of_pdn_from_database(gchar *mccmnc, gchar *cp_name);
-static gboolean __ps_context_insert_profile_tuple(dictionary *dic, int index, gchar *cp_name);
-static int __ps_context_insert_profile_to_database(GHashTable *property, int network_id, gchar *cp_name);
-static int __ps_context_get_network_id(gchar *mccmnc, gchar *cp_name);
-GVariant *__ps_context_get_profile_properties(gpointer context, GVariantBuilder *properties);
-static gboolean __ps_context_set_default_connection_enable(gpointer object, gboolean enabled);
-
-void __remove_context_handler(gpointer data)
-{
-       ps_context_t *context = data;
-
-       dbg("Entered");
-
-       if (!context) {
-               dbg("Context is Null");
-               return;
-       }
-
-       /*Need to UNexport and Unref the master Object */
-       g_object_unref(context->if_obj);
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)), "context removed for the path [%s]", context->path);
-
-       g_free(context->path);
-       g_free(context->mccmnc);
-       g_free(context);
-
-       dbg("Exiting");
-       return;
-}
-
-static void __ps_context_emit_dedicated_bearer_info_signal(ps_context_t *context)
-{
-       GVariant *gv = NULL;
-       CoreObject *co_network = NULL, *co_context = NULL;
-       struct dedicated_bearer_info bearer_info;
-       GVariantBuilder properties;
-       guint i = 0;
-       char *num_dedicated_bearer, *primary_context_id;
-       char *secondary_context_id, *qci, *gbr_dl, *gbr_ul, *max_br_dl, *max_br_ul;
-
-       g_return_if_fail(context != NULL);
-
-       co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
-       co_context = _ps_context_ref_co_context(context);
-       tcore_context_get_bearer_info(co_context, &bearer_info);
-
-       if (bearer_info.num_dedicated_bearer == 0) {
-               ps_warn_ex_co(co_network, "No dedicated bearer information");
-               return;
-       }
-
-       g_variant_builder_init(&properties, G_VARIANT_TYPE("a{ss}"));
-
-       primary_context_id = INT2STRING(tcore_context_get_id(co_context));
-       g_variant_builder_add(&properties, "{ss}", "primary_context_id", primary_context_id);
-       g_free(primary_context_id);
-
-       num_dedicated_bearer = CHAR2STRING(bearer_info.num_dedicated_bearer);
-       g_variant_builder_add(&properties, "{ss}", "num_dedicated_bearer", num_dedicated_bearer);
-       g_free(num_dedicated_bearer);
-
-       secondary_context_id = INT2STRING(bearer_info.secondary_context_id);
-       g_variant_builder_add(&properties, "{ss}", "secondary_context_id", secondary_context_id);
-       g_free(secondary_context_id);
-
-       for (i = 0; i < bearer_info.num_dedicated_bearer ; i++) {
-               char *buf;
-               buf = g_strdup_printf("%s_%d", "qci", i);
-               qci = CHAR2STRING(bearer_info.qos[i].qci);
-               g_variant_builder_add(&properties, "{ss}", buf, qci);
-               g_free(buf);
-               g_free(qci);
-
-               buf = g_strdup_printf("%s_%d", "gbr_dl", i);
-               gbr_dl = INT2STRING(bearer_info.qos[i].gbr_dl);
-               g_variant_builder_add(&properties, "{ss}", buf, gbr_dl);
-               g_free(buf);
-               g_free(gbr_dl);
-
-               buf = g_strdup_printf("%s_%d", "gbr_ul", i);
-               gbr_ul = INT2STRING(bearer_info.qos[i].gbr_ul);
-               g_variant_builder_add(&properties, "{ss}", buf, gbr_ul);
-               g_free(buf);
-               g_free(gbr_ul);
-
-               buf = g_strdup_printf("%s_%d", "max_br_dl", i);
-               max_br_dl = INT2STRING(bearer_info.qos[i].max_br_dl);
-               g_variant_builder_add(&properties, "{ss}", buf, max_br_dl);
-               g_free(buf);
-               g_free(max_br_dl);
-
-               buf = g_strdup_printf("%s_%d", "max_br_ul", i);
-               max_br_ul = INT2STRING(bearer_info.qos[i].max_br_ul);
-               g_variant_builder_add(&properties, "{ss}", buf, max_br_ul);
-               g_free(buf);
-               g_free(max_br_ul);
-       }
-       gv = g_variant_builder_end(&properties);
-
-       packet_service_context_emit_dedicated_bearer_info(context->if_obj, gv);
-       ps_warn_ex_co(co_network, "context (%p) emit the dedicated bearer infomation signal", context);
-}
-
-static void __ps_context_emit_property_changed_signal(ps_context_t *context)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder property;
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
-
-       ps_dbg_ex_co(co_network, "get context Properties");
-
-       gv = _ps_context_get_properties(context, &property);
-       packet_service_context_emit_property_changed(context->if_obj, gv);
-
-       ps_dbg_ex_co(co_network, "context (%p) emit the context property changed signal", context);
-       return;
-}
-
-static gboolean __remove_contexts(gpointer key, gpointer value, gpointer user_data)
-{
-       gchar *context_path = (gchar *) key;
-       ps_context_t *ps_context = value;
-       dbg("context(%s) remove", context_path);
-       /* Deactivate request before remove. */
-       _ps_service_deactivate_context(ps_context->p_service, ps_context);
-       __ps_context_remove_context(ps_context);
-       return TRUE;
-}
-
-/*     Funtion : _ps_context_remove_context
- *     Description : removes and unregister the interface for the context
- */
-gboolean _ps_context_remove_context(gpointer context)
-{
-       ps_context_t *pscontext = context;
-
-       dbg("Entered");
-
-       /*Unexporting the interface for the modem*/
-       g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(pscontext->if_obj));
-
-       /*Removing the context from the static list */
-       g_hash_table_remove(((ps_modem_t *)((ps_service_t*)(pscontext->p_service))->p_modem)->contexts, _ps_context_ref_path(pscontext));
-
-       dbg("Exiting");
-       return TRUE;
-}
-
-static gboolean __ps_context_remove_context(gpointer context)
-{
-       ps_context_t *pscontext = context;
-       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(pscontext)), "remove context and profile");
-
-       _ps_service_reset_connection_timer(pscontext);
-       /* remove context from the list (modem, service) */
-       g_hash_table_remove(((ps_modem_t *)((ps_service_t*)(pscontext->p_service))->p_modem)->contexts, pscontext->path);
-       _ps_service_unref_context(pscontext->p_service, pscontext);
-
-       /* free allocated resources for context. */
-       g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(pscontext->if_obj));
-       tcore_context_free(pscontext->co_context);
-       g_free(pscontext->mccmnc);
-       g_free(context);
-
-       dbg("Exiting");
-       return TRUE;
-}
-
-static gboolean __ps_context_create_storage_handle(gpointer plugin)
-{
-       TcorePlugin *p = plugin;
-
-       strg_db = tcore_server_find_storage(tcore_plugin_ref_server(p), "database");
-       dbg("Storage: (%p)", strg_db);
-
-       return TRUE;
-}
-
-static gchar *__ps_context_create_path(char *profile_name, int profile_id, int svc_ctg_id, gchar *cp_name)
-{
-       gchar *path = NULL, *in_path = NULL;
-       int str_len = 0, context_index = 0;
-
-       if (!profile_name) {
-               dbg("profile_name is null");
-               return NULL;
-       }
-
-       str_len = strlen(profile_name);
-       in_path = g_strdup_printf("/%s%s", cp_name, "/context/");
-
-       for (context_index = 0; context_index < str_len; context_index++) {
-               gchar *buf = NULL, *tmp = NULL;
-               buf = g_strdup_printf("%02x", profile_name[context_index]);
-               tmp = g_strconcat(in_path, buf, NULL);
-
-               g_free(buf);
-               g_free(in_path);
-
-               in_path = g_strdup(tmp);
-               g_free(tmp);
-       }
-
-       dbg("converted name(%s) path(%s)", profile_name, in_path);
-
-       path = g_strdup_printf("%s_%d_%d", in_path, profile_id, svc_ctg_id);
-       dbg("path (%s)", path);
-
-       g_free(in_path);
-       return path;
-}
-
-static gboolean __ps_context_profile_is_attach_apn(CoreObject *co_context, const gchar *mccmnc)
-{
-       gboolean attach_apn = FALSE, default_conn = FALSE;
-       int role = 0;
-
-       if (co_context == NULL)
-               goto EXIT;
-
-       default_conn = tcore_context_get_default_profile(co_context);
-       role = tcore_context_get_role(co_context);
-
-       /*
-        * TODO: Read CSC Configuration routine.
-        * By default, default Ineternet profile will be used for PS attach.
-        * CSC will define APN for PS attach according to operator requirement.
-        */
-        if (default_conn) {
-               int i, count;
-               gboolean matched = FALSE;
-
-               count = sizeof(attach_apn_preference) / sizeof(attach_apn_preference[0]);
-               for (i = 0; i < count ; i++) {
-                       if (g_strcmp0(attach_apn_preference[i].mccmnc, mccmnc) == 0) {
-                               if (attach_apn_preference[i].role == role) {
-                                       dbg("index[%d], attach_apn_preference[%d].role: %d, role: %d",
-                                               i, i, attach_apn_preference[i].role, role);
-                                       attach_apn = TRUE;
-                               }
-                               matched = TRUE;
-                               break;
-                       }
-               }
-               if (!matched) {
-                       if (role == CONTEXT_ROLE_INTERNET)
-                               attach_apn = TRUE;
-                }
-        }
-EXIT:
-       dbg("role(%d), attach_apn (%d)", role, attach_apn);
-       return attach_apn;
-}
-
-static gboolean __ps_context_create_co_context(gpointer object, GHashTable *property, gchar *cp_name)
-{
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_context_t *context = NULL;
-       CoreObject *co_context = NULL;
-
-       gchar *path = NULL;
-       int profile_id = 0;
-       gchar *profile_name = NULL;
-       gchar *apn = NULL;
-       gchar *auth_id = NULL, *auth_pwd = NULL, *home_url = NULL, *proxy_addr = NULL;
-       int auth_type = 0, svc_ctg_id = 0, pdp_type = 0;
-       gboolean hidden = FALSE, editable = FALSE, default_conn = FALSE;
-
-       g_hash_table_iter_init(&iter, (GHashTable *) property);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               if (g_str_equal(key, "3") == TRUE) { /*Profile ID*/
-                       if (value) {
-                               profile_id = atoi((const char *) value);
-                               dbg("profile id (%d)", profile_id);
-                       }
-               } else if (g_str_equal(key, "4") == TRUE) {
-                       g_free(profile_name);
-                       profile_name = g_strdup((const char *) value);
-                       dbg("profile name (%s)", profile_name);
-               } else if (g_str_equal(key, "5") == TRUE) {
-                       g_free(apn);
-                       apn = g_strdup((const char *) value);
-                       dbg("APN (%s)", apn);
-               } else if (g_str_equal(key, "6") == TRUE) {
-                       if (value) {
-                               auth_type = atoi((const char *) value);
-                               dbg("auth type (%d)", auth_type);
-                       }
-               } else if (g_str_equal(key, "7") == TRUE) {
-                       g_free(auth_id);
-                       auth_id = g_strdup((const char *) value);
-                       dbg("auth id (%s)", auth_id);
-               } else if (g_str_equal(key, "8") == TRUE) {
-                       g_free(auth_pwd);
-                       auth_pwd = g_strdup((const char *) value);
-                       dbg("auth pwd (%s)", auth_pwd);
-               } else if (g_str_equal(key, "9") == TRUE) {
-                       if (!value || g_strcmp0((const gchar *) value, "") == 0) {
-                               g_free(proxy_addr);
-                               proxy_addr = g_strdup((const char *) value);
-                       } else {
-                               gboolean b_regex = FALSE;
-                               b_regex = g_regex_match_simple("[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+:[0-9]*", (const gchar *) value, 0, 0);
-
-                               if (b_regex) {
-                                       int port_num = 0;
-                                       gchar **tmp_proxy = NULL;
-
-                                       tmp_proxy = g_strsplit_set((const gchar *) value, ".:", -1);
-                                       port_num = atoi(tmp_proxy[4]);
-
-                                       if (port_num <= 0) {
-                                               g_free(proxy_addr);
-                                               proxy_addr = g_strdup_printf("%d.%d.%d.%d",
-                                                       atoi(tmp_proxy[0]), atoi(tmp_proxy[1]), atoi(tmp_proxy[2]), atoi(tmp_proxy[3]));
-                                       } else {
-                                               g_free(proxy_addr);
-                                               proxy_addr = g_strdup_printf("%d.%d.%d.%d:%d",
-                                                       atoi(tmp_proxy[0]), atoi(tmp_proxy[1]), atoi(tmp_proxy[2]), atoi(tmp_proxy[3]), port_num);
-                                       }
-                                       g_strfreev(tmp_proxy);
-                               } else {
-                                       g_free(proxy_addr);
-                                       proxy_addr = g_strdup((const char *) value);
-                               } /* not in regular experssion */
-                       }
-
-                       dbg("proxy addr (%s)", proxy_addr);
-               } else if (g_str_equal(key, "10") == TRUE) {
-                       g_free(home_url);
-                       home_url = g_strdup((const char *) value);
-                       dbg("home url (%s)", home_url);
-               } else if (g_str_equal(key, "11") == TRUE) {
-                       if (value) {
-                               pdp_type = atoi((const char *) value);
-                               dbg("pdp type (%d)", pdp_type);
-                       }
-               } else if (g_str_equal(key, "19") == TRUE) {
-                       if (value) {
-                               svc_ctg_id = atoi((const char *) value);
-                               dbg("context category type (%d)", svc_ctg_id);
-                       }
-               } else if (g_str_equal(key, "20") == TRUE) {
-                       if (value) {
-                               hidden = atoi((const char *) value);
-                               dbg("hidden profile (%d)", hidden);
-                       }
-               } else if (g_str_equal(key, "21") == TRUE) {
-                       if (value) {
-                               editable = atoi((const char *) value);
-                               dbg("editable profile (%d)", editable);
-                       }
-               } else if (g_str_equal(key, "22") == TRUE) {
-                       if (value) {
-                               default_conn = atoi((const char *) value);
-                               dbg("default connection profile (%d)", default_conn);
-                       }
-               }
-       }
-
-       path = __ps_context_create_path(profile_name, profile_id, svc_ctg_id, cp_name);
-
-       context = (ps_context_t *)object;
-       co_context = tcore_context_new(context->plg, path, NULL);
-       tcore_context_set_type(co_context, pdp_type);
-       tcore_context_set_state(co_context, CONTEXT_STATE_DEACTIVATED);
-       tcore_context_set_role(co_context, svc_ctg_id);
-       tcore_context_set_apn(co_context, apn);
-       tcore_context_set_auth(co_context, auth_type);
-       tcore_context_set_username(co_context, auth_id);
-       tcore_context_set_password(co_context, auth_pwd);
-       tcore_context_set_proxy(co_context, proxy_addr);
-       tcore_context_set_mmsurl(co_context, home_url);
-       tcore_context_set_profile_name(co_context, profile_name);
-       tcore_context_set_default_profile(co_context, default_conn);
-       tcore_context_set_attach_apn(co_context, __ps_context_profile_is_attach_apn(co_context, context->mccmnc));
-
-       context->profile_id = profile_id;
-       context->hidden = hidden;
-       context->editable = editable;
-       context->default_internet = default_conn;
-       context->path = path;
-       context->co_context = co_context;
-
-       g_free(profile_name);
-       g_free(apn);
-       g_free(auth_id);
-       g_free(auth_pwd);
-       g_free(home_url);
-       g_free(proxy_addr);
-
-       return TRUE;
-}
-
-static gpointer __ps_context_create_context(GDBusConnection *conn, TcorePlugin *p,
-               gchar *mccmnc, GHashTable *property, gchar *cp_name)
-{
-       PacketServiceContext *context;
-       GError *error = NULL;
-       ps_context_t *new_context;
-       gchar *path = NULL;
-
-       dbg("Entered");
-
-       /*Initializing the master list for internal referencing*/
-       new_context = g_try_malloc0(sizeof(ps_context_t));
-       if (NULL == new_context) {
-               err("Unable to allocate memory for context");
-               goto FAILURE;
-       }
-       dbg("creating the skeleton object");
-       context = packet_service_context_skeleton_new();
-       if (NULL == context) {
-               g_free(new_context);
-               goto FAILURE;
-       }
-
-       dbg("Assigning the memory location for the internal data");
-       new_context->conn = conn;
-       new_context->plg = p;
-       new_context->if_obj = context;
-       new_context->mccmnc = g_strdup(mccmnc);
-
-       __ps_context_create_co_context(new_context, property , cp_name);
-       _ps_context_set_alwayson_enable(new_context, TRUE);
-       path = _ps_context_ref_path(new_context);
-       _ps_context_setup_interface(context, new_context);
-
-       dbg("registering the interface object");
-
-       dbg("exporting the interface object to the dbus connection");
-       /*exporting the interface object to the path mention for master*/
-       g_dbus_interface_skeleton_export((G_DBUS_INTERFACE_SKELETON(context)),
-                       conn,
-                       path,
-                       &error);
-
-       g_assert_no_error(error);
-
-       dbg("Successfully new object created for the interface for path [%s]", path);
-       return new_context;
-
-FAILURE:
-       /*To do : handle failure */
-       dbg("Unable to allocate memory for the new object");
-       return NULL;
-}
-
-static gboolean __ps_context_update_profile(ps_context_t *context, GHashTable *property)
-{
-       CoreObject *co_context = NULL;
-       GHashTableIter iter;
-       gpointer key, value;
-
-       co_context = context->co_context;
-       if (!co_context)
-               return FALSE;
-
-       g_hash_table_iter_init(&iter, property);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               if (g_str_equal(key, "apn") == TRUE) {
-                       tcore_context_set_apn(co_context, (const char *) value);
-               } else if (g_str_equal(key, "profile_name") == TRUE) {
-                       tcore_context_set_profile_name(co_context, (const char *) value);
-               } else if (g_str_equal(key, "auth_type") == TRUE) {
-                       int i_tmp = 0;
-                       if (value) {
-                               i_tmp = atoi((const char *) value);
-                               tcore_context_set_auth(co_context, i_tmp);
-                       }
-               } else if (g_str_equal(key, "auth_id") == TRUE) {
-                       tcore_context_set_username(co_context, (const char *) value);
-               } else if (g_str_equal(key, "auth_pwd") == TRUE) {
-                       tcore_context_set_password(co_context, (const char *) value);
-               } else if (g_str_equal(key, "proxy_addr") == TRUE) {
-                       tcore_context_set_proxy(co_context, (const char *) value);
-               } else if (g_str_equal(key, "home_url") == TRUE) {
-                       tcore_context_set_mmsurl(co_context, (const char *) value);
-               }
-       }
-
-       return __ps_context_update_database(context);
-}
-
-static gboolean __ps_context_update_default_internet_to_db(ps_context_t *context, gboolean enabled)
-{
-       gpointer handle;
-       GHashTable *in_param;
-       char szQuery[3000];
-       gboolean rv = FALSE;
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
-       char *cp_name = _ps_modem_ref_cp_name(_ps_service_ref_modem(_ps_context_ref_service(context)));
-
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               ps_err_ex_co(co_network, "Failed to get Storage handle");
-               return FALSE;
-       }
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-       g_hash_table_insert(in_param, "1",
-                       g_strdup_printf("%d", enabled));                                /* Profile enabled/disabled */
-       g_hash_table_insert(in_param, "2",
-                       g_strdup_printf("%d", context->profile_id));    /* Profile ID */
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               " update pdp_profile set \
-                default_internet_con = ?\
-                where profile_id = ?");
-
-       rv = tcore_storage_update_query_database(strg_db, handle, szQuery, in_param);
-       ps_dbg_ex_co(co_network, "Update Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return rv;
-}
-
-static gboolean __ps_context_update_database(ps_context_t *context)
-{
-       gpointer handle;
-       GHashTable *in_param;
-       char szQuery[3000];
-       gboolean rv = FALSE;
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
-       char *cp_name = _ps_modem_ref_cp_name(_ps_service_ref_modem(_ps_context_ref_service(context)));
-
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               ps_err_ex_co(co_network, "Failed to get Storage handle");
-               return rv;
-       }
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-       g_hash_table_insert(in_param, "1",
-                       tcore_context_get_apn(context->co_context));                                            /* APN */
-       g_hash_table_insert(in_param, "2",
-                       g_strdup_printf("%d", tcore_context_get_auth(context->co_context)));    /* Auth Type */
-       g_hash_table_insert(in_param, "3",
-                       tcore_context_get_username(context->co_context));                                       /* Username */
-       g_hash_table_insert(in_param, "4",
-                       tcore_context_get_password(context->co_context));                                       /* Password */
-       g_hash_table_insert(in_param, "5",
-                       tcore_context_get_proxy(context->co_context));                                          /* Proxy */
-       g_hash_table_insert(in_param, "6",
-                       tcore_context_get_mmsurl(context->co_context));                                         /* MMS URL */
-       g_hash_table_insert(in_param, "7",
-                       tcore_context_get_profile_name(context->co_context));                                           /* Profile Name */
-       g_hash_table_insert(in_param, "8",
-                       g_strdup_printf("%d", context->profile_id));                                            /* Profile ID */
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               " update pdp_profile set \
-                apn = ?, auth_type = ?, auth_id = ?, auth_pwd = ?, \
-                proxy_ip_addr = ?, home_url = ?, profile_name = ?\
-                where profile_id = ?");
-
-       rv = tcore_storage_update_query_database(strg_db, handle, szQuery, in_param);
-       ps_dbg_ex_co(co_network, "Update Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return rv;
-}
-
-static gboolean __ps_context_remove_database(ps_context_t *context)
-{
-       gpointer handle;
-       GHashTable *in_param;
-       char szQuery[1000];
-       gboolean rv = FALSE;
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
-       char *cp_name = _ps_modem_ref_cp_name(_ps_service_ref_modem(_ps_context_ref_service(context)));
-
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               ps_err_ex_co(co_network, "Failed to get Storage handle");
-               return rv;
-       }
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-       g_hash_table_insert(in_param, "1",
-                       g_strdup_printf("%d", context->profile_id));    /* Profile ID */
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               " delete from pdp_profile where profile_id = ? ");
-
-       rv = tcore_storage_remove_query_database(strg_db, handle, szQuery, in_param);
-       ps_dbg_ex_co(co_network, "Remove from Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return rv;
-}
-
-static int __ps_context_insert_network_id_to_database(gchar *mccmnc, gchar *cp_name)
-{
-       gpointer handle;
-       GHashTable *in_param, *out_param;
-       char szQuery[5000];
-       gboolean rv = FALSE;
-
-       GHashTableIter iter;
-       gpointer key, value;
-       int network_id = 0;
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return rv;
-       }
-
-       /*
-        * Check the maximum Network ID that exists in database,
-        * if NONE exists, then 'Network ID' would be equal to 1
-        * else if there exists a valid maximum entry; 'Network ID' would be incremented value.
-        */
-       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
-                               (GDestroyNotify) g_hash_table_destroy);
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               "select max(network_info_id) as network_id from network_info");
-
-       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, NULL, out_param, 1);
-       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       g_hash_table_iter_init(&iter, out_param);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               GHashTableIter iter2;
-               gpointer key2, value2;
-
-               if (value) {
-                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
-                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
-                               dbg("key2(%s) value2(%s)", key2, value2);
-                               if (g_str_equal(key2, "0") == TRUE) {
-                                       if (!value2 || g_strcmp0((const char *)value2, "") == 0)
-                                               network_id = 0;
-                                       else
-                                               network_id = atoi((const char *)value2);
-
-                                       /* TODO - Check this logic */
-                                       break;
-                               }
-                       }
-               }
-       }
-
-       /* Free Resources */
-       g_hash_table_destroy(out_param);
-
-       /* Increment Network ID */
-       network_id++;
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               " insert into network_info(network_info_id, network_name, mccmnc) values(?, ?, ?) ");
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-       g_hash_table_insert(in_param, "1", g_strdup_printf("%d", network_id));  /* Network ID */
-       g_hash_table_insert(in_param, "2", g_strdup_printf("PLMN_%s", mccmnc));
-       g_hash_table_insert(in_param, "3", g_strdup(mccmnc));
-
-       rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
-       if (rv == FALSE) {
-               err("Failed to insert query to Storage");
-               network_id = 0;
-       }
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return network_id;
-}
-
-static int __ps_context_insert_profile_to_database(GHashTable *property, int network_id, gchar *cp_name)
-{
-       gpointer handle;
-       GHashTable *in_param;
-       char szQuery[5000];
-       gboolean rv = FALSE;
-
-       GHashTableIter iter;
-       gpointer key, value;
-
-       int profile_id = 0;
-       gchar *profile_name = NULL, *apn = NULL, *auth_type = NULL;
-       gchar *auth_id = NULL, *auth_pwd = NULL, *proxy_addr = NULL;
-       gchar *home_url = NULL, *svc_id = NULL, *pdp_protocol = NULL;
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return 0;
-       }
-
-       profile_id = __ps_context_load_profile_id_from_database(cp_name);
-       if (profile_id < 0) {
-               dbg("Failed to get last Profile ID");
-               profile_id = 0;
-
-               goto EXIT;
-       }
-
-       /* Increment Profile ID */
-       profile_id++;
-
-       g_hash_table_iter_init(&iter, property);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               if (g_str_equal(key, "profile_name") == TRUE) {                 /* Profile Name */
-                       if (value != NULL) {
-                               FREE_AND_ASSIGN(profile_name, value);
-                       } else {
-                               if (profile_name)
-                                       g_free(profile_name);
-
-                               profile_name = __ps_context_load_network_name_from_database(network_id, cp_name);
-                       }
-               } else if (g_str_equal(key, "apn") == TRUE) {                   /* APN */
-                       FREE_AND_ASSIGN(apn, value);
-               } else if (g_str_equal(key, "auth_type") == TRUE) {     /* Auth Type */
-                       FREE_AND_ASSIGN(auth_type, value);
-               } else if (g_str_equal(key, "auth_id") == TRUE) {               /* Auth ID */
-                       FREE_AND_ASSIGN(auth_id, value);
-               } else if (g_str_equal(key, "auth_pwd") == TRUE) {      /* Auth Password */
-                       FREE_AND_ASSIGN(auth_pwd, value);
-               } else if (g_str_equal(key, "proxy_addr") == TRUE) {    /* Proxy Address */
-                       FREE_AND_ASSIGN(proxy_addr, value);
-               } else if (g_str_equal(key, "home_url") == TRUE) {      /* Home URL */
-                       FREE_AND_ASSIGN(home_url, value);
-               } else if (g_str_equal(key, "svc_ctg_id") == TRUE) {    /* Service ID */
-                       FREE_AND_ASSIGN(svc_id, value);
-               } else if (g_str_equal(key, "pdp_protocol") == TRUE) {  /* PDP protocol */
-                       FREE_AND_ASSIGN(pdp_protocol, value);
-               }
-       }
-
-       /* Set default PDP protocol */
-       if (pdp_protocol == NULL) {
-               dbg("default pdp_protocol = IPv4");
-               pdp_protocol = g_strdup_printf("%d", CONTEXT_TYPE_IP);
-       }
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-
-       g_hash_table_insert(in_param, "1",
-                       g_strdup_printf("%d", profile_id));                     /* Profile ID */
-       g_hash_table_insert(in_param, "2", profile_name);       /* Profile Name */
-       g_hash_table_insert(in_param, "3", apn);                        /* APN */
-       g_hash_table_insert(in_param, "4", auth_type);          /* Auth Type */
-       g_hash_table_insert(in_param, "5", auth_id);            /* Auth ID */
-       g_hash_table_insert(in_param, "6", auth_pwd);           /* Auth Password */
-       g_hash_table_insert(in_param, "7", pdp_protocol);               /* PDP Protocol */
-       g_hash_table_insert(in_param, "8", proxy_addr);         /* Proxy Address */
-       g_hash_table_insert(in_param, "9", home_url);           /* Home URL */
-       g_hash_table_insert(in_param, "10",
-                       g_strdup_printf("%d", network_id));                     /* Network ID */
-       g_hash_table_insert(in_param, "11", svc_id);            /* Service ID */
-
-       dbg("Profile ID: [%d] Profile name: [%s] APN :[%s] Auth Type [%s] Auth ID: [%s] "
-               "Auth Password: [%s] PDP Protocol: [%s] Proxy Address: [%s] Home URL: [%s] Service ID: [%s]",
-               profile_id, profile_name, apn, auth_type, auth_id, auth_pwd, pdp_protocol, proxy_addr, home_url, svc_id);
-
-       /* SQL Query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               " insert into pdp_profile(\
-                profile_id, profile_name, apn, auth_type, auth_id, auth_pwd, \
-                pdp_protocol, proxy_ip_addr, home_url, linger_time, \
-                network_info_id, svc_category_id, hidden, editable, default_internet_con, user_defined) values(\
-                ?, ?, ?, ?, ?, ?, \
-                ?, ?, ?, 300, \
-                ?, ?, 0, 1, 0, 1)      ");
-
-       rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
-       if (rv == FALSE) {
-               err("Failed to insert to Storage");
-               profile_id = 0;
-       }
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-
-EXIT:
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return profile_id;
-}
-
-static int __ps_context_load_network_id_from_database(gchar *mccmnc, gchar *cp_name)
-{
-       gpointer handle;
-       GHashTable *in_param, *out_param;
-       char szQuery[5000];
-       gboolean rv = FALSE;
-
-       GHashTableIter iter;
-       gpointer key, value;
-
-       int network_id = -1;
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return network_id;
-       }
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-       g_hash_table_insert(in_param, "1", g_strdup(mccmnc));
-
-       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
-                       (GDestroyNotify) g_hash_table_destroy);
-
-       /* SQL Query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               "select network_info_id from network_info where mccmnc = ? ");
-
-       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 1);
-       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       g_hash_table_iter_init(&iter, out_param);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               GHashTableIter iter2;
-               gpointer key2, value2;
-
-               if (value) {
-                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
-                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
-                               if (g_str_equal(key2, "0") == TRUE) {
-                                       if (!value2 || (g_strcmp0((const char *)value2, "") == 0))
-                                               network_id = 0;
-                                       else
-                                               network_id = atoi((const char *)value2);
-
-                                       /* TODO - Check this out */
-                                       break;
-                               }
-                       }
-               }
-       }
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-       g_hash_table_destroy(out_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return network_id;
-}
-
-static gchar *__ps_context_load_network_name_from_database(int network_id, gchar *cp_name)
-{
-       gpointer handle;
-       GHashTable *in_param, *out_param;
-       char szQuery[5000];
-       gboolean rv = FALSE;
-
-       GHashTableIter iter;
-       gpointer key, value;
-
-       gchar *network_name = NULL;
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return NULL;
-       }
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-       g_hash_table_insert(in_param, "1", g_strdup_printf("%d", network_id));
-
-       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
-                                               (GDestroyNotify)g_hash_table_destroy);
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               "select network_name from network_info where network_info_id = ? ");
-
-       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 1);
-       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       g_hash_table_iter_init(&iter, out_param);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               GHashTableIter iter2;
-               gpointer key2, value2;
-
-               if (value) {
-                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
-                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
-                               if (g_str_equal(key2, "0") == TRUE) {
-                                       g_free(network_name);
-                                       network_name = g_strdup(value2);
-
-                                       /* TODO - Check this logic */
-                                       break;
-                               }
-                       }
-               }
-       }
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-       g_hash_table_destroy(out_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return network_name;
-}
-
-static int __ps_context_load_profile_id_from_database(gchar *cp_name)
-{
-       gpointer handle;
-       GHashTable *out_param;
-       char szQuery[5000];
-       gboolean rv = FALSE;
-
-       GHashTableIter iter;
-       gpointer key, value;
-
-       int profile_id = -1;
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return profile_id;
-       }
-
-       /* Initialize parameters */
-       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
-                       (GDestroyNotify) g_hash_table_destroy);
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               "select max(profile_id) as last_profile from pdp_profile");
-
-       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, NULL, out_param, 1);
-       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       g_hash_table_iter_init(&iter, out_param);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               GHashTableIter iter2;
-               gpointer key2, value2;
-
-               if (value) {
-                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
-                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
-                               if (g_str_equal(key2, "0") == TRUE) {
-                                       if (!value2 || (g_strcmp0((const char *)value2, "") == 0))
-                                               profile_id = 0;
-                                       else
-                                               profile_id = atoi((const char *)value2);
-
-                                       /* TODO - Check this logic */
-                                       break;
-                               }
-                       }
-               }
-       }
-
-       /* Free resources */
-       g_hash_table_destroy(out_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return profile_id;
-}
-
-static int __ps_context_load_num_of_pdn_from_database(gchar *mccmnc, gchar *cp_name)
-{
-       gpointer handle;
-       GHashTable *in_param, *out_param;
-       char szQuery[5000];
-       gboolean rv = FALSE;
-
-       GHashTableIter iter;
-       gpointer key, value;
-
-       int num_of_pdn = 0;
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return 0;
-       }
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-       g_hash_table_insert(in_param, "1", g_strdup(mccmnc));
-
-       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
-                       (GDestroyNotify) g_hash_table_destroy);
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               "select a.max_pdp_3g from max_pdp a, network_info b \
-               where a.network_info_id = b.network_info_id and b.mccmnc = ? ");
-
-       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 1);
-       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       g_hash_table_iter_init(&iter, out_param);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               GHashTableIter iter2;
-               gpointer key2, value2;
-
-               if (value) {
-                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
-                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
-                               if (g_str_equal(key2, "0") == TRUE) {
-                                       if (!value2 || (g_strcmp0((const char *)value2, "") == 0)) {
-                                               num_of_pdn = 3;
-                                               dbg("There is NO value... Using 'default'");
-                                       } else {
-                                               num_of_pdn = atoi((const char *) value2);
-                                               dbg("value (%d)", num_of_pdn);
-                                       }
-
-                                       /* TODO - Check this logic */
-                                       break;
-                               }
-                       }
-               }
-       }
-
-       if (num_of_pdn <= 0) {
-               dbg("Loaded value is wrong... restoring to 'default'");
-               num_of_pdn = PS_MAX_CID;
-       } else if (num_of_pdn > PS_MAX_CID) {
-               dbg("Loaded value is gretaer than 3... restoring to 'default'");
-               num_of_pdn = PS_MAX_CID;
-       }
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-       g_hash_table_destroy(out_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return num_of_pdn;
-}
-
-static gboolean __ps_context_remove_profile_tuple(dictionary *dic, int profile_index, gchar *cp_name)
-{
-       gpointer handle;
-       gboolean rv = FALSE;
-       GHashTable *in_param;
-       gchar *network_info_id;
-       gchar *section_key = NULL;
-       char szQuery[5000];
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return rv;
-       }
-
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-
-       /* network info id */
-       section_key = g_strdup_printf("connection:network_info_id_%d", profile_index);
-       network_info_id = iniparser_getstring(dic, section_key, NULL);
-       g_hash_table_insert(in_param, "1", g_strdup(network_info_id));
-       g_free(section_key);
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               " delete from pdp_profile where network_info_id = ?");
-
-       rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
-       dbg("delete from pdp_profile where network_info_id = %s, result(%d)", network_info_id, rv);
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return rv;
-}
-
-static gboolean __ps_context_insert_profile_tuple(dictionary *dic, int profile_index, gchar *cp_name)
-{
-       gpointer handle;
-       GHashTable *in_param;
-       gboolean rv = FALSE;
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return rv;
-       }
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-
-       {/* profile id */
-               gchar *profile_id;
-               gchar *item_key = NULL;
-               item_key = g_strdup_printf("connection:profile_id_%d", profile_index);
-               profile_id = iniparser_getstring(dic, item_key, NULL);
-               g_hash_table_insert(in_param, "1", g_strdup(profile_id));
-               g_free(item_key);
-       }
-
-       {/* profile name */
-               gchar *profile_name;
-               gchar *item_key = NULL;
-               item_key = g_strdup_printf("connection:profile_name_%d", profile_index);
-               profile_name = iniparser_getstring(dic, item_key, NULL);
-               g_hash_table_insert(in_param, "2", g_strdup(profile_name));
-               g_free(item_key);
-       }
-
-       {/* apn */
-               gchar *apn;
-               gchar *item_key = NULL;
-               item_key = g_strdup_printf("connection:apn_%d", profile_index);
-               apn = iniparser_getstring(dic, item_key, NULL);
-               g_hash_table_insert(in_param, "3", g_strdup(apn));
-               g_free(item_key);
-       }
-
-       {/* auth type */
-               gchar *auth_type;
-               gchar *item_key = NULL;
-               item_key = g_strdup_printf("connection:auth_type_%d", profile_index);
-               auth_type = iniparser_getstring(dic, item_key, NULL);
-               g_hash_table_insert(in_param, "4", g_strdup(auth_type));
-               g_free(item_key);
-       }
-
-       {/* auth id */
-               gchar *auth_id;
-               gchar *item_key = NULL;
-               item_key = g_strdup_printf("connection:auth_id_%d", profile_index);
-               auth_id = iniparser_getstring(dic, item_key, NULL);
-               g_hash_table_insert(in_param, "5", g_strdup(auth_id));
-               g_free(item_key);
-       }
-
-       {/* auth pwd */
-               gchar *auth_pwd;
-               gchar *item_key = NULL;
-               item_key = g_strdup_printf("connection:auth_pwd_%d", profile_index);
-               auth_pwd = iniparser_getstring(dic, item_key, NULL);
-               g_hash_table_insert(in_param, "6", g_strdup(auth_pwd));
-               g_free(item_key);
-       }
-
-       {/* pdp protocol */
-               gchar *pdp_protocol;
-               gchar *item_key = NULL;
-               item_key = g_strdup_printf("connection:pdp_protocol_%d", profile_index);
-               pdp_protocol = iniparser_getstring(dic, item_key, NULL);
-               g_hash_table_insert(in_param, "7", g_strdup(pdp_protocol));
-               g_free(item_key);
-       }
-
-       {/* proxy ip */
-               gchar *proxy_ip_addr;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:proxy_ip_addr_%d", profile_index);
-               proxy_ip_addr = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "8", g_strdup(proxy_ip_addr));
-               g_free(section_key);
-       }
-
-       {/* home url */
-               gchar *home_url;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:home_url_%d", profile_index);
-               home_url = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "9", g_strdup(home_url));
-               g_free(section_key);
-       }
-
-       {/* linger time */
-               gchar *linger_time;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:linger_time_%d", profile_index);
-               linger_time = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "10", g_strdup(linger_time));
-               g_free(section_key);
-       }
-
-       {/* traffic class */
-               gchar *traffic_class;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:traffic_class_%d", profile_index);
-               traffic_class = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "11", g_strdup(traffic_class));
-               g_free(section_key);
-       }
-
-       {/* is static ip address */
-               gchar *is_static_ip_addr;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:is_static_ip_addr_%d", profile_index);
-               is_static_ip_addr = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "12", g_strdup(is_static_ip_addr));
-               g_free(section_key);
-       }
-
-       {/* ip address if static ip is true */
-               gchar *ip_addr;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:ip_addr_%d", profile_index);
-               ip_addr = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "13", g_strdup(ip_addr));
-               g_free(section_key);
-       }
-
-       {/* is static dns address */
-               gchar *is_static_dns_addr;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:is_static_dns_addr_%d", profile_index);
-               is_static_dns_addr = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "14", g_strdup(is_static_dns_addr));
-               g_free(section_key);
-       }
-
-       {/* dns address 1 */
-               gchar *dns_addr1;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:dns_addr1_%d", profile_index);
-               dns_addr1 = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "15", g_strdup(dns_addr1));
-               g_free(section_key);
-       }
-
-       {/* dns address 2 */
-               gchar *dns_addr2;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:dns_addr2_%d", profile_index);
-               dns_addr2 = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "16", g_strdup(dns_addr2));
-               g_free(section_key);
-       }
-
-       {/* network info id */
-               gchar *network_info_id;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:network_info_id_%d", profile_index);
-               network_info_id = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "17", g_strdup(network_info_id));
-               g_free(section_key);
-       }
-
-       {/* service category id */
-               gchar *svc_category_id;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:svc_category_id_%d", profile_index);
-               svc_category_id = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "18", g_strdup(svc_category_id));
-               g_free(section_key);
-       }
-
-       {/* hidden */
-               gchar *hidden;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:hidden_%d", profile_index);
-               hidden = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "19", g_strdup(hidden));
-               g_free(section_key);
-       }
-
-       {/* editable */
-               gchar *editable;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:editable_%d", profile_index);
-               editable = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "20", g_strdup(editable));
-               g_free(section_key);
-       }
-
-       {/* default internet connection */
-               gchar *default_internet_con;
-               gchar *section_key = NULL;
-               section_key = g_strdup_printf("connection:default_internet_con_%d", profile_index);
-               default_internet_con = iniparser_getstring(dic, section_key, NULL);
-               g_hash_table_insert(in_param, "21", g_strdup(default_internet_con));
-               g_free(section_key);
-       }
-
-       {/* insert data into table */
-               char szQuery[5000];
-
-               /* SQL query */
-               memset(szQuery, 0x0, sizeof(szQuery));
-               snprintf(szQuery, sizeof(szQuery), "%s",
-                       " insert into pdp_profile(\
-                        profile_id, profile_name, apn, auth_type, auth_id, auth_pwd, \
-                        pdp_protocol, proxy_ip_addr, home_url, linger_time, \
-                        traffic_class, is_static_ip_addr, ip_addr, is_static_dns_addr, dns_addr1, dns_addr2, \
-                        network_info_id, svc_category_id, hidden, editable, default_internet_con, user_defined) values(\
-                        ?, ?, ?, ?, ?, ?, \
-                        ?, ?, ?, ?, \
-                        ?, ?, ?, ?, ?, ?, \
-                        ?, ?, ?, ?, ?, 0)");
-
-               rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
-               dbg("Insert to Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-       }
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return rv;
-}
-
-static int __ps_context_get_network_id(gchar *mccmnc, gchar *cp_name)
-{
-       int network_id;
-
-       network_id = __ps_context_load_network_id_from_database(mccmnc, cp_name);
-       dbg("network id(%d)", network_id);
-       if (network_id > 0)
-               return network_id;
-
-       network_id = __ps_context_insert_network_id_to_database(mccmnc, cp_name);
-       if (network_id <= 0)
-               return -1;
-
-       return network_id;
-}
-
-GVariant *__ps_context_get_profile_properties(gpointer object, GVariantBuilder *properties)
-{
-       gchar *s_authtype = NULL, *s_role = NULL;
-       ps_context_t *context = NULL;
-       char *apn, *username, *password, *proxy_addr, *home_url, *profile_name;
-
-       g_return_val_if_fail(object != NULL, NULL);
-       g_return_val_if_fail(properties != NULL, NULL);
-
-       context = (ps_context_t *) object;
-       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)),
-               "get profile properties, path(%s)", _ps_context_ref_path(context));
-
-       s_authtype = g_strdup_printf("%d", tcore_context_get_auth(context->co_context));
-       s_role = g_strdup_printf("%d", tcore_context_get_role(context->co_context));
-
-       apn = tcore_context_get_apn(context->co_context);
-       username = tcore_context_get_username(context->co_context);
-       password = tcore_context_get_password(context->co_context);
-       proxy_addr = tcore_context_get_proxy(context->co_context);
-       home_url = tcore_context_get_mmsurl(context->co_context);
-       profile_name = tcore_context_get_profile_name(context->co_context);
-       g_variant_builder_init(properties, G_VARIANT_TYPE("a{ss}"));
-
-       g_variant_builder_add(properties, "{ss}", "path", context->path);
-       if (apn)
-               g_variant_builder_add(properties, "{ss}", "apn", apn);
-
-       if (s_authtype)
-               g_variant_builder_add(properties, "{ss}", "auth_type", s_authtype);
-
-       if (username)
-               g_variant_builder_add(properties, "{ss}", "auth_id", username);
-
-       if (password)
-               g_variant_builder_add(properties, "{ss}", "auth_pwd", password);
-
-       if (proxy_addr)
-               g_variant_builder_add(properties, "{ss}", "proxy_addr", proxy_addr);
-
-       if (home_url)
-               g_variant_builder_add(properties, "{ss}", "home_url", home_url);
-
-       if (s_role)
-               g_variant_builder_add(properties, "{ss}", "svc_ctg_id", s_role);
-
-       g_variant_builder_add(properties, "{ss}", "profile_name", profile_name);
-       g_variant_builder_add(properties, "{ss}", "hidden", BOOL2STRING(context->hidden));
-       g_variant_builder_add(properties, "{ss}", "editable", BOOL2STRING(context->editable));
-       g_variant_builder_add(properties, "{ss}", "default_internet_conn", BOOL2STRING(context->default_internet));
-
-       /* Freeing locally allocated memory */
-       g_free(s_authtype);
-       g_free(s_role);
-       g_free(apn);
-       g_free(username);
-       g_free(password);
-       g_free(proxy_addr);
-       g_free(home_url);
-       g_free(profile_name);
-
-       dbg("Exiting");
-
-       return g_variant_builder_end(properties);
-}
-
-static gboolean __ps_context_set_default_connection_enable(gpointer object, gboolean enabled)
-{
-       ps_context_t *context = object;
-
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       if (tcore_context_get_role(context->co_context) == CONTEXT_ROLE_INTERNET)
-               context->default_internet = enabled;
-
-       return TRUE;
-}
-
-static gpointer __ps_context_add_context(gpointer modem, gchar *mccmnc, int profile_id)
-{
-       gpointer handle;
-       GHashTable *in_param, *out_param;
-       char szQuery[5000];
-       gboolean rv = FALSE;
-
-       ps_modem_t *mdm = modem;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(mdm);
-       GDBusConnection *conn = NULL;
-       TcorePlugin *p = NULL;
-       gchar *path = NULL;
-
-       GHashTableIter iter;
-       gpointer object = NULL;
-       gpointer key, value;
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(mdm->cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               ps_err_ex_co(co_modem, "Failed to get Storage handle");
-               return NULL;
-       }
-
-       /* Initialize parameters */
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-       g_hash_table_insert(in_param, "1", g_strdup_printf("%d", profile_id));
-
-       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
-                       (GDestroyNotify) g_hash_table_destroy);
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               "select \
-                a.network_info_id, a.network_name, a.mccmnc, \
-                b.profile_id, b.profile_name, b.apn, \
-                b.auth_type, b.auth_id, b.auth_pwd, \
-                b.proxy_ip_addr, b.home_url, b.pdp_protocol, \
-                b.linger_time, b.traffic_class, b.is_static_ip_addr, b.ip_addr, \
-                b.is_static_dns_addr, b.dns_addr1, b.dns_addr2, b.svc_category_id, b.hidden, b.editable, b.default_internet_con, b.user_defined \
-                from network_info a, pdp_profile b \
-                where b.profile_id = ? and a.network_info_id = b.network_info_id ");
-
-       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 24);
-       ps_dbg_ex_co(co_modem, "Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       ps_dbg_ex_co(co_modem, "Create profile by Profile ID: [%d]", profile_id);
-       conn = _ps_modem_ref_dbusconn(modem);
-       p = _ps_modem_ref_plugin(modem);
-
-       g_hash_table_iter_init(&iter, out_param);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               /* Create context */
-               object = __ps_context_create_context(conn, p, mccmnc, (GHashTable *)value, mdm->cp_name);
-               path = _ps_context_ref_path(object);
-
-               /* Insert to contexts */
-               g_hash_table_insert(mdm->contexts, g_strdup(path), object);
-               ps_dbg_ex_co(co_modem, "context (%p, %s) insert to hash", object, path);
-       }
-
-       /* Free resources */
-       g_hash_table_destroy(in_param);
-       g_hash_table_destroy(out_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return object;
-}
-
-gboolean _ps_context_initialize(gpointer plugin)
-{
-       gboolean rv = TRUE;
-
-       rv &= __ps_context_create_storage_handle(plugin);
-       dbg("Global variable initialized: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       return rv;
-}
-
-gboolean _ps_context_reset_profile_table(gchar *cp_name)
-{
-       gpointer handle;
-       char szQuery[1000];
-       gboolean rv = FALSE;
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return rv;
-       }
-
-       /* SQL query */
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s", " delete from pdp_profile");
-
-       rv = tcore_storage_remove_query_database(strg_db, handle, szQuery, NULL);
-       dbg("Reset profile table: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return rv;
-}
-
-gboolean _ps_context_fill_profile_table_from_ini_file(gchar *cp_name)
-{
-       int profile_index = 1;
-       int data_exist = 0;
-       gchar *section_key = NULL;
-       dictionary *dic = NULL;
-
-       if (g_str_has_suffix(cp_name, "1"))
-               dic = iniparser_load("/opt/system/csc-default/data/csc-default-data-connection-2.ini");
-       else
-               dic = iniparser_load("/opt/system/csc-default/data/csc-default-data-connection.ini");
-
-       if (dic == NULL) {
-               dbg("fail to load the csc default file");
-               return FALSE;
-       }
-
-       /* delete first */
-       do {
-               section_key = g_strdup_printf("connection:profile_id_%d", profile_index);
-               dbg("section key (%s)", section_key);
-               data_exist = iniparser_find_entry(dic, section_key);
-               if (!data_exist) {
-                       g_free(section_key);
-                       dbg("no more data in ini");
-                       break;
-               }
-               __ps_context_remove_profile_tuple(dic, profile_index, cp_name);
-               g_free(section_key);
-               profile_index++;
-       } while (TRUE);
-
-       /* insert later */
-       profile_index = 1;
-       do {
-               section_key = g_strdup_printf("connection:profile_id_%d", profile_index);
-               dbg("section key (%s)", section_key);
-               data_exist = iniparser_find_entry(dic, section_key);
-               if (!data_exist) {
-                       g_free(section_key);
-                       iniparser_freedict(dic);
-                       dbg("no more data in ini");
-                       break;
-               }
-               __ps_context_insert_profile_tuple(dic, profile_index, cp_name);
-               g_free(section_key);
-               profile_index++;
-       } while (TRUE);
-
-       return TRUE;
-}
-
-gboolean _ps_context_reset_hashtable(gpointer modem_data)
-{
-       ps_modem_t *modem = modem_data;
-       if (!modem->contexts)
-               return TRUE;
-
-       g_hash_table_foreach_remove(modem->contexts, __remove_contexts, NULL);
-       return TRUE;
-}
-
-GHashTable *_ps_context_create_hashtable(gpointer modem)
-{
-       gpointer handle;
-       GHashTable *in_param, *out_param;
-       char szQuery[5000];
-       gboolean rv = FALSE;
-       int retry = 1;
-
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_modem_t *mdm = modem;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(mdm);
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(mdm->cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               ps_err_ex_co(co_modem, "Failed to get Storage handle");
-               return NULL;
-       }
-
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
-                       (GDestroyNotify) g_hash_table_destroy);
-
-       ps_dbg_ex_co(co_modem, "create profile by mccmnc (%s)", mdm->operator);
-
-       memset(szQuery, 0x0, sizeof(szQuery));
-       snprintf(szQuery, sizeof(szQuery), "%s",
-               "select \
-                a.network_info_id, a.network_name, a.mccmnc, \
-                b.profile_id, b.profile_name, b.apn, \
-                b.auth_type, b.auth_id, b.auth_pwd, \
-                b.proxy_ip_addr, b.home_url, b.pdp_protocol, \
-                b.linger_time, b.traffic_class, b.is_static_ip_addr, b.ip_addr, \
-                b.is_static_dns_addr, b.dns_addr1, b.dns_addr2, b.svc_category_id, b.hidden, b.editable, b.default_internet_con, b.user_defined \
-                from network_info a, pdp_profile b \
-                where a.mccmnc= ? and a.network_info_id = b.network_info_id ");
-
-       g_hash_table_insert(in_param, "1", g_strdup(mdm->operator));
-
-       for (retry = 0; retry < 5; retry++) {
-               rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 24);
-               if (rv != FALSE)
-                       break;
-       }
-       ps_dbg_ex_co(co_modem, "Read Database: [%s], Retry[%d]", (rv == TRUE ? "SUCCESS" : "FAIL"), retry);
-
-       g_hash_table_iter_init(&iter, out_param);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gchar *path = NULL;
-               gpointer object = NULL;
-
-               /* Create new 'context' */
-               object = __ps_context_create_context(mdm->conn, mdm->plg, mdm->operator, (GHashTable *)value, mdm->cp_name);
-               path = _ps_context_ref_path(object);
-
-               g_hash_table_insert(mdm->contexts, g_strdup(path), object);
-               ps_dbg_ex_co(co_modem, "context (%p, %s) insert to hash", object, path);
-       }
-
-       g_hash_table_destroy(in_param);
-       g_hash_table_destroy(out_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       dbg("Exiting");
-       return mdm->contexts;
-}
-
-GHashTable *_ps_context_ref_hashtable(gpointer modem)
-{
-       ps_modem_t *mdm = modem;
-       g_return_val_if_fail(mdm != NULL, NULL);
-       return mdm->contexts;
-}
-
-gboolean _ps_context_add_context(gpointer modem, gchar *operator, GHashTable *property)
-{
-       GHashTable *services = NULL;
-       gpointer context = NULL;
-       ps_modem_t *mdm = modem;
-
-       GHashTableIter iter;
-       gpointer key, value;
-       int network_id = 0;
-       int profile_id = 0;
-
-       network_id = __ps_context_get_network_id(operator, mdm->cp_name);
-       if (network_id <= 0) {
-               dbg("fail to add network info");
-               return FALSE;
-       }
-
-       profile_id = __ps_context_insert_profile_to_database(property, network_id, mdm->cp_name);
-       if (profile_id <= 0) {
-               dbg("fail to insert profile info to database");
-               return FALSE;
-       }
-
-       context = __ps_context_add_context(modem, operator, profile_id);
-       if (!context)
-               return FALSE;
-
-       services = _ps_modem_ref_services(modem);
-       if (!services)
-               return FALSE;
-
-       g_hash_table_iter_init(&iter, services);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE)
-               _ps_service_ref_context(value, context);
-
-       return TRUE;
-}
-
-gboolean _ps_context_get_properties_handler(gpointer object, GVariantBuilder *properties)
-{
-       int context_state = 0;
-       gboolean active = FALSE;
-       ps_context_t *context = object;
-       char *dev_name = NULL;
-       char *proxy = NULL;
-       char *ipv4_address, *ipv4_gateway, *ipv4_dns1, *ipv4_dns2;
-       char *ipv6_address, *ipv6_gateway, *ipv6_dns1, *ipv6_dns2;
-
-
-       dbg("get context properties");
-       g_return_val_if_fail(context != NULL, FALSE);
-       g_return_val_if_fail(properties != NULL, FALSE);
-
-       context_state =    tcore_context_get_state(context->co_context);
-       if (context_state == CONTEXT_STATE_ACTIVATED)
-               active = TRUE;
-
-       /* IPV4 data */
-       ipv4_address = tcore_context_get_ipv4_addr(context->co_context);
-       ipv4_gateway = tcore_context_get_ipv4_gw(context->co_context);
-       ipv4_dns1 = tcore_context_get_ipv4_dns1(context->co_context);
-       ipv4_dns2 = tcore_context_get_ipv4_dns2(context->co_context);
-
-       /* IPV6 data */
-       ipv6_address = tcore_context_get_ipv6_addr(context->co_context);
-       ipv6_gateway = tcore_context_get_ipv6_gw(context->co_context);
-       ipv6_dns1 = tcore_context_get_ipv6_dns1(context->co_context);
-       ipv6_dns2 = tcore_context_get_ipv6_dns2(context->co_context);
-
-       proxy = tcore_context_get_proxy(context->co_context);
-       dev_name = tcore_context_get_ipv4_devname(context->co_context);
-
-       g_variant_builder_open(properties, G_VARIANT_TYPE("a{ss}"));
-
-       g_variant_builder_add(properties, "{ss}", "path", (context->path));
-       g_variant_builder_add(properties, "{ss}", "active", (BOOL2STRING(active)));
-
-       /* Adding IPV4 data to builder */
-       if (ipv4_address)
-               g_variant_builder_add(properties, "{ss}", "ipv4_address", ipv4_address);
-
-       if (ipv4_gateway)
-               g_variant_builder_add(properties, "{ss}", "ipv4_gateway", ipv4_gateway);
-
-       if (ipv4_dns1)
-               g_variant_builder_add(properties, "{ss}", "ipv4_dns1", ipv4_dns1);
-
-       if (ipv4_dns2)
-               g_variant_builder_add(properties, "{ss}", "ipv4_dns2", ipv4_dns2);
-
-       /* Adding IPV6 data to builder */
-       g_variant_builder_add(properties, "{ss}", "ipv6_address",
-               (ipv6_address == NULL ? "::" : ipv6_address));
-       g_variant_builder_add(properties, "{ss}", "ipv6_gateway",
-               (ipv6_gateway == NULL ? "::" : ipv6_gateway));
-       g_variant_builder_add(properties, "{ss}", "ipv6_dns1",
-               (ipv6_dns1 == NULL ? "::" : ipv6_dns1));
-       g_variant_builder_add(properties, "{ss}", "ipv6_dns2",
-               (ipv6_dns2 == NULL ? "::" : ipv6_dns2));
-
-       if (proxy)
-               g_variant_builder_add(properties, "{ss}", "proxy", proxy);
-
-       if (dev_name)
-               g_variant_builder_add(properties, "{ss}", "dev_name", dev_name);
-
-       g_variant_builder_add(properties, "{ss}", "default_internet_conn", (BOOL2STRING(context->default_internet)));
-       g_variant_builder_close(properties);
-
-       /* Freeing local memory */
-       g_free(ipv4_address);
-       g_free(ipv4_gateway);
-       g_free(ipv4_dns1);
-       g_free(ipv4_dns2);
-       g_free(ipv6_address);
-       g_free(ipv6_gateway);
-       g_free(ipv6_dns1);
-       g_free(ipv6_dns2);
-       g_free(proxy);
-       g_free(dev_name);
-
-       dbg("Exiting");
-       return TRUE;
-}
-
-
-GVariant *_ps_context_get_properties(gpointer object, GVariantBuilder *properties)
-{
-       int context_state = 0;
-       gboolean active = FALSE;
-       ps_context_t *context = object;
-       char *dev_name = NULL;
-       char *proxy = NULL;
-       char *ipv4_address, *ipv4_gateway, *ipv4_dns1, *ipv4_dns2;
-       char *ipv6_address, *ipv6_gateway, *ipv6_dns1, *ipv6_dns2;
-       pcscf_addr *pcscf_ipv4, *pcscf_ipv6;
-       unsigned int i;
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)), "get context properties");
-       g_return_val_if_fail(context != NULL, NULL);
-       g_return_val_if_fail(properties != NULL, NULL);
-
-       context_state =    tcore_context_get_state(context->co_context);
-       if (context_state == CONTEXT_STATE_ACTIVATED)
-               active = TRUE;
-
-       active &= context->b_active;
-
-       /* IPV4 data */
-       ipv4_address = tcore_context_get_ipv4_addr(context->co_context);
-       ipv4_gateway = tcore_context_get_ipv4_gw(context->co_context);
-       ipv4_dns1 = tcore_context_get_ipv4_dns1(context->co_context);
-       ipv4_dns2 = tcore_context_get_ipv4_dns2(context->co_context);
-
-       /* IPV6 data */
-       ipv6_address = tcore_context_get_ipv6_addr(context->co_context);
-       ipv6_gateway = tcore_context_get_ipv6_gw(context->co_context);
-       ipv6_dns1 = tcore_context_get_ipv6_dns1(context->co_context);
-       ipv6_dns2 = tcore_context_get_ipv6_dns2(context->co_context);
-
-       /* P-CSCF data */
-       pcscf_ipv4 = tcore_context_get_pcscf_ipv4_addr(context->co_context);
-       pcscf_ipv6 = tcore_context_get_pcscf_ipv6_addr(context->co_context);
-
-       proxy = tcore_context_get_proxy(context->co_context);
-       dev_name = tcore_context_get_ipv4_devname(context->co_context);
-
-       g_variant_builder_init(properties, G_VARIANT_TYPE("a{ss}"));
-
-       g_variant_builder_add(properties, "{ss}", "path", (context->path));
-       g_variant_builder_add(properties, "{ss}", "active", (BOOL2STRING(active)));
-       g_variant_builder_add(properties, "{ss}", "routing_only", (BOOL2STRING(context->b_routing_only)));
-
-       /* Adding IPV4 data to builder */
-       if (ipv4_address)
-               g_variant_builder_add(properties, "{ss}", "ipv4_address", ipv4_address);
-
-       if (ipv4_gateway)
-               g_variant_builder_add(properties, "{ss}", "ipv4_gateway", ipv4_gateway);
-
-       if (ipv4_dns1)
-               g_variant_builder_add(properties, "{ss}", "ipv4_dns1", ipv4_dns1);
-
-       if (ipv4_dns2)
-               g_variant_builder_add(properties, "{ss}", "ipv4_dns2", ipv4_dns2);
-
-       /* Adding IPV6 data to builder */
-       g_variant_builder_add(properties, "{ss}", "ipv6_address",
-               (ipv6_address == NULL ? "::" : ipv6_address));
-       g_variant_builder_add(properties, "{ss}", "ipv6_gateway",
-               (ipv6_gateway == NULL ? "::" : ipv6_gateway));
-       g_variant_builder_add(properties, "{ss}", "ipv6_dns1",
-               (ipv6_dns1 == NULL ? "::" : ipv6_dns1));
-       g_variant_builder_add(properties, "{ss}", "ipv6_dns2",
-               (ipv6_dns2 == NULL ? "::" : ipv6_dns2));
-
-       if (ipv6_address) {
-               gboolean ipv6_link_only = FALSE;
-               if (g_ascii_strncasecmp(ipv6_address, "fe80::", (gsize)6) == 0)
-                       ipv6_link_only = TRUE;
-               g_variant_builder_add(properties, "{ss}", "ipv6_link_only", BOOL2STRING(ipv6_link_only));
-       }
-
-       if (proxy)
-               g_variant_builder_add(properties, "{ss}", "proxy", proxy);
-
-       if (dev_name)
-               g_variant_builder_add(properties, "{ss}", "dev_name", dev_name);
-
-       if (pcscf_ipv4) {
-               char *buf;
-
-               buf = g_strdup_printf("%d", pcscf_ipv4->count);
-               g_variant_builder_add(properties, "{ss}", "pcscf_ipv4_count", buf);
-               g_free(buf);
-
-               for (i = 0; i < pcscf_ipv4->count; i++) {
-                       buf = g_strdup_printf("%s_%d", "pcscf_ipv4_addr", i);
-                       g_variant_builder_add(properties, "{ss}", buf, pcscf_ipv4->addr[i]);
-                       g_free(buf);
-               }
-       } else {
-               /* Update pCSCF address (IPv4) count as '0' */
-               g_variant_builder_add(properties, "{ss}", "pcscf_ipv4_count", "0");
-       }
-
-       if (pcscf_ipv6) {
-               char *buf;
-
-               buf = g_strdup_printf("%d", pcscf_ipv6->count);
-               g_variant_builder_add(properties, "{ss}", "pcscf_ipv6_count", buf);
-               g_free(buf);
-
-               for (i = 0; i < pcscf_ipv6->count; i++) {
-                       buf = g_strdup_printf("%s_%d", "pcscf_ipv6_addr", i);
-                       g_variant_builder_add(properties, "{ss}", buf, pcscf_ipv6->addr[i]);
-                       g_free(buf);
-               }
-       } else {
-               /* Update pCSCF address (IPv6) count as '0' */
-               g_variant_builder_add(properties, "{ss}", "pcscf_ipv6_count", "0");
-       }
-
-       g_variant_builder_add(properties, "{ss}", "default_internet_conn", BOOL2STRING(context->default_internet));
-
-       /* Freeing local memory */
-       if (pcscf_ipv4) {
-               for (i = 0; i < pcscf_ipv4->count; i++)
-                       g_free(pcscf_ipv4->addr[i]);
-               g_free(pcscf_ipv4);
-       }
-       if (pcscf_ipv6) {
-               for (i = 0; i < pcscf_ipv6->count; i++)
-                       g_free(pcscf_ipv6->addr[i]);
-               g_free(pcscf_ipv6);
-       }
-       g_free(ipv4_address);
-       g_free(ipv4_gateway);
-       g_free(ipv4_dns1);
-       g_free(ipv4_dns2);
-       g_free(ipv6_address);
-       g_free(ipv6_gateway);
-       g_free(ipv6_dns1);
-       g_free(ipv6_dns2);
-       g_free(proxy);
-       g_free(dev_name);
-
-       dbg("Exiting");
-       return g_variant_builder_end(properties);
-}
-
-gboolean _ps_context_set_alwayson_enable(gpointer object, gboolean enabled)
-{
-       ps_context_t *context = object;
-       int role = CONTEXT_ROLE_UNKNOWN;
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       role = tcore_context_get_role(context->co_context);
-
-       if ((role == CONTEXT_ROLE_INTERNET) && context->default_internet)
-               context->alwayson = enabled;
-
-#ifdef PREPAID_SIM_APN_SUPPORT
-       if ((role == CONTEXT_ROLE_PREPAID_INTERNET) && context->default_internet)
-               context->prepaid_alwayson = enabled;
-#endif
-       dbg("context (%p) alwayson (%d)", context, context->alwayson);
-       return TRUE;
-}
-
-gboolean _ps_context_get_default_context(gpointer object, int svc_cat_id)
-{
-       ps_context_t *context = object;
-       int role = CONTEXT_ROLE_UNKNOWN;
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       role = tcore_context_get_role(context->co_context);
-       if (role == svc_cat_id && context->default_internet)
-               return TRUE;
-
-       return FALSE;
-}
-
-gboolean _ps_context_set_service(gpointer object, gpointer service)
-{
-       ps_context_t *context = object;
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       context->p_service = service;
-       return TRUE;
-}
-
-gpointer _ps_context_ref_service(gpointer object)
-{
-       ps_context_t *context = object;
-       g_return_val_if_fail(context != NULL, NULL);
-
-       return context->p_service;
-}
-
-gchar *_ps_context_ref_path(gpointer object)
-{
-       ps_context_t *context = object;
-       g_return_val_if_fail(context != NULL, NULL);
-
-       return context->path;
-}
-
-gboolean _ps_context_get_alwayson_enable(gpointer object)
-{
-       ps_context_t *context = object;
-       g_return_val_if_fail(context != NULL, FALSE);
-       dbg("context (%p) alwayson (%d)", context, context->alwayson);
-       return context->alwayson;
-}
-
-#ifdef PREPAID_SIM_APN_SUPPORT
-gboolean _ps_context_get_prepaid_alwayson_enable(gpointer object)
-{
-       ps_context_t *context = object;
-       g_return_val_if_fail(context != NULL, FALSE);
-       dbg("prepaid context (%p) alwayson (%d)",
-               context, context->prepaid_alwayson);
-       return context->prepaid_alwayson;
-}
-
-int _ps_context_get_profile_id(gpointer object)
-{
-       ps_context_t *context = object;
-       g_return_val_if_fail(context != NULL, -1);
-       dbg("profile_id[%d]", context->profile_id);
-       return context->profile_id;
-}
-#endif
-
-gpointer _ps_context_ref_co_context(gpointer object)
-{
-       ps_context_t *context = object;
-       g_return_val_if_fail(context != NULL, NULL);
-
-       return context->co_context;
-}
-
-gboolean _ps_context_set_connected(gpointer object, gboolean enabled)
-{
-       gchar *ipv4 = NULL;
-       gchar *ipv6 = NULL;
-       ps_context_t *context = object;
-       Storage *strg_vconf = NULL;
-       gpointer p_modem = NULL;
-
-       gboolean b_roaming_checker = TRUE;
-       gboolean data_allowed = FALSE;
-       gboolean b_mms_checker = FALSE;
-       gboolean b_ims_checker = TRUE;
-
-       enum co_context_role role = CONTEXT_ROLE_UNKNOWN;
-
-       dbg("Entry [enabled :%d]", enabled);
-
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(context->plg), "vconf");
-       data_allowed = tcore_storage_get_bool(strg_vconf, STORAGE_KEY_3G_ENABLE);
-       ipv4 = tcore_context_get_ipv4_addr(context->co_context);
-       ipv6 = tcore_context_get_ipv6_addr(context->co_context);
-       role = tcore_context_get_role(context->co_context);
-       p_modem = _ps_service_ref_modem(context->p_service);
-
-       if (role == CONTEXT_ROLE_MMS || role == CONTEXT_ROLE_PREPAID_MMS)
-               b_mms_checker = TRUE;
-
-       if (role == CONTEXT_ROLE_IMS || role == CONTEXT_ROLE_IMS_EMERGENCY)
-               b_ims_checker = TRUE;
-
-#if !defined(TIZEN_SUPPORT_MMS_CONNECT_FORCE)
-               ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)), "csc runtime feature disabled");
-               b_mms_checker = FALSE;
-#endif
-
-       context->b_active = enabled;
-       if ((_ps_modem_get_roaming(p_modem)) && !(_ps_modem_get_data_roaming_allowed(p_modem))) {
-               dbg("roaming network is not allowed");
-               b_roaming_checker = FALSE;
-       }
-
-       if (enabled) {
-               gint ps_mode = 0;
-
-               tcore_context_set_state(context->co_context, CONTEXT_STATE_ACTIVATED);
-
-               if (context->deact_required == TRUE) {
-                       warn("Deactivation is required for context(%p)", context);
-                       _ps_service_deactivate_context(context->p_service, context);
-                       context->deact_required = FALSE;
-                       goto EXIT;
-               }
-
-               if (ipv4) {
-                       if ((g_str_equal(ipv4, "0.0.0.0") == TRUE) && (ipv6 == NULL)) {
-                               dbg("ip address is NULL");
-                               _ps_service_deactivate_context(context->p_service, context);
-                               goto EXIT;
-                       }
-               }
-               _ps_service_reset_connection_timer(context);
-
-               /* In case of PDP is disconnected by network in UPS mode.
-                * default internet PDP could be activated if LCD was on at trigger time.
-                */
-               ps_mode = _ps_modem_get_psmode(p_modem);
-               warn("ps_mode: %d", ps_mode);
-               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
-                       gint pm_state = tcore_storage_get_int(strg_vconf, STORAGE_KEY_PM_STATE);
-                       if (pm_state == 3 && _ps_context_get_default_context(context, CONTEXT_ROLE_INTERNET)) {
-                               char *devname = tcore_context_get_ipv4_devname(context->co_context);
-                               if (TCORE_RETURN_SUCCESS != tcore_util_netif_down(devname))
-                                       err("Failed to bring up interface");
-
-                               warn("[EXCEPTION] do not emit signal for PDP activation.");
-                               context->b_notify = TRUE;
-                               goto EXIT;
-                       }
-               }
-
-               if (b_roaming_checker && (data_allowed || b_mms_checker || b_ims_checker))
-                       __ps_context_emit_property_changed_signal(context);
-
-       } else {
-               if (context->delete_required == TRUE) {
-                       warn("Delete of context(%p) is required", context);
-                       __ps_context_remove_context(context);
-                       goto EXIT;
-               }
-               tcore_context_set_state(context->co_context, CONTEXT_STATE_DEACTIVATED);
-               tcore_context_reset_devinfo(context->co_context);
-               __ps_context_emit_property_changed_signal(context);
-       }
-EXIT:
-       if (ipv4)
-               free(ipv4);
-
-       g_free(ipv6);
-
-       return TRUE;
-}
-
-gboolean _ps_context_set_ps_defined(gpointer *object, gboolean value)
-{
-       ps_context_t *context = (ps_context_t *)object;
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
-
-       dbg("Entry [value :%d]", value);
-
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       context->ps_defined = value;
-       ps_dbg_ex_co(co_network, "context(%p) ps_defined(%d)", context, context->ps_defined);
-       return TRUE;
-}
-
-gboolean _ps_context_get_ps_defined(gpointer *object)
-{
-       ps_context_t *context = (ps_context_t *)object;
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)), "context(%p), ps_defined(%d)", context, context->ps_defined);
-
-       return context->ps_defined;
-}
-
-gboolean _ps_context_reset_user_data(gpointer object)
-{
-       ps_context_t *context = (ps_context_t *)object;
-
-       g_return_val_if_fail(context != NULL, FALSE);
-       context->user_data = NULL;
-
-       return TRUE;
-}
-
-gboolean _ps_context_set_bearer_info(gpointer object, struct tnoti_ps_dedicated_bearer_info *bearer_info)
-{
-       ps_context_t *context = (ps_context_t *)object;
-       CoreObject *co_context = NULL;
-
-       g_return_val_if_fail(context != NULL, FALSE);
-       g_return_val_if_fail(bearer_info != NULL, FALSE);
-
-       co_context = _ps_context_ref_co_context(object);
-
-       if (bearer_info->dedicated_bearer.num_dedicated_bearer > 0) {
-               warn("num_dedicated_bearer: %d", bearer_info->dedicated_bearer.num_dedicated_bearer);
-               /* reset previous bearer info. */
-               tcore_context_reset_bearer_info(co_context);
-               tcore_context_set_bearer_info(co_context, bearer_info);
-               __ps_context_emit_dedicated_bearer_info_signal(context);
-       }
-
-       return TRUE;
-}
-
-gpointer _ps_context_get_user_data(gpointer object)
-{
-       ps_context_t *context = (ps_context_t *)object;
-       return context->user_data;
-}
-
-TReturn _ps_connection_hdlr(gpointer object)
-{
-       int rv = TCORE_RETURN_FAILURE;
-       ps_context_t *pscontext = object;
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
-
-       _ps_context_set_alwayson_enable(pscontext, TRUE);
-       rv = _ps_service_activate_context(pscontext->p_service, pscontext);
-       if (rv != TCORE_RETURN_SUCCESS) {
-               ps_dbg_ex_co(co_network, "fail to activate context connection");
-               return rv;
-       }
-
-       ps_dbg_ex_co(co_network, "success to activate context");
-       return rv;
-}
-
-gboolean _ps_context_create_cdma_profile(gchar *mccmnc, gchar *cp_name)
-{
-       gpointer handle;
-       gboolean rv = FALSE;
-       GHashTable *in_param;
-       char szQuery[5000];
-
-       /* Initialize Storage */
-       if (g_str_has_suffix(cp_name, "1"))
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
-       else
-               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
-       if (handle == NULL) {
-               err("Failed to get Storage handle");
-               return FALSE;
-       }
-
-       /* Make default MMS profile for CDMA */
-       memset(szQuery, 0, 5000);
-       snprintf(szQuery, sizeof(szQuery), "%s",
-       " update pdp_profile set  \
-        home_url = ?\
-        where profile_id = 1 and svc_category_id = 2 ");
-
-       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-
-       g_hash_table_insert(in_param, "1", g_strdup("http://mms.vtext.com/servlets/mms")); /* home_url */
-
-       rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
-       dbg("insert into pdp_profile result(%d)", rv);
-       g_hash_table_destroy(in_param);
-
-       /* De-initialize Storage */
-       tcore_storage_remove_handle(strg_db, handle);
-
-       return rv;
-}
-
-void _ps_default_connection_hdlr(gpointer object)
-{
-       int rv = TCORE_RETURN_FAILURE;
-       ps_context_t *pscontext = (ps_context_t *)object;
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
-
-       _ps_service_reset_connection_timer(pscontext);
-       __ps_context_update_default_internet_to_db(pscontext, TRUE);
-
-       /* set request profile */
-       __ps_context_set_default_connection_enable(pscontext, TRUE);
-       _ps_context_set_alwayson_enable(pscontext, TRUE);
-       __ps_context_emit_property_changed_signal(pscontext);
-
-       /* request to connect */
-       rv = _ps_service_connect_default_context(pscontext->p_service);
-       if (rv == TCORE_RETURN_PS_NETWORK_NOT_READY) {
-               unsigned char cid = -1;
-               ps_service_t * p_service = (ps_service_t *)pscontext->p_service;
-
-               ps_dbg_ex_co(co_network, "PS is not attached yet, release resources.");
-
-               cid = tcore_context_get_id(pscontext->co_context);
-               _ps_context_set_ps_defined((gpointer)pscontext, FALSE);
-               tcore_ps_set_cid_active(p_service->co_ps, cid, FALSE);
-               tcore_ps_clear_context_id(p_service->co_ps, pscontext->co_context);
-       }
-
-       ps_dbg_ex_co(co_network, "complete to change the default connection");
-       return;
-}
-
-gint _ps_context_get_number_of_pdn(gchar *operator, gchar *cp_name)
-{
-       gint num_of_pdn = 0;
-
-       num_of_pdn = __ps_context_load_num_of_pdn_from_database(operator, cp_name);
-       dbg("loaded num_of_pdn (%d)", num_of_pdn);
-
-       return num_of_pdn;
-}
-
-gboolean _ps_context_handle_ifaceup(gpointer user_data)
-{
-       ps_context_t *pscontext = user_data;
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
-       int context_state = 0;
-
-       context_state =  tcore_context_get_state(pscontext->co_context);
-       ps_warn_ex_co(co_network, "context_state: %d", context_state);
-       if (context_state == CONTEXT_STATE_ACTIVATED) {
-               char *devname = tcore_context_get_ipv4_devname(pscontext->co_context);
-               gint ps_mode = _ps_modem_get_psmode(_ps_service_ref_modem(pscontext->p_service));
-               ps_dbg_ex_co(co_network, "Celluar profile: Emit property signal to provide IP configuration, devname(%s)", devname);
-               if (TCORE_RETURN_SUCCESS != tcore_util_netif_up(devname))
-                       ps_err_ex_co(co_network, "Failed to bring up interface");
-
-               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
-                       /* If this flag is true, Connman won't update cellular service state. */
-                       if (pscontext->b_notify) {
-                               ps_warn_ex_co(co_network, "[EXCEPTION] notify status change to upper layer.");
-                               pscontext->b_routing_only = FALSE;
-                       } else {
-                               pscontext->b_routing_only = TRUE;
-                       }
-               }
-               /*
-                * 20131212, Deprecated: Fixed by HTTP stack.
-                * ===============================================================================
-                * 20130801, JIRA DCM-2221: HTTP communication behavior while bearer switching
-                * Observations: When contiguous HTTP requests while ME handovers from wi-fi to 3G,
-                * libcurl does not make Aborted event to application
-                * even if libcurl receives socket closed event by SIOCKILLADDR.
-                * So, we add work-around patch set here.
-                * ===============================================================================
-                */
-               pscontext->b_active = TRUE;
-               __ps_context_emit_property_changed_signal(pscontext);
-               pscontext->b_routing_only = FALSE;
-               pscontext->b_notify = FALSE;
-               return TRUE;
-       } else if (context_state == CONTEXT_STATE_DEACTIVATED) {
-               /* trigger PDP activation.  */
-               _ps_service_activate_context(pscontext->p_service, pscontext);
-       }
-       return FALSE;
-}
-
-gboolean _ps_context_handle_ifacedown(gpointer user_data)
-{
-       ps_context_t *pscontext = user_data;
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
-       int context_state = 0;
-
-       context_state =  tcore_context_get_state(pscontext->co_context);
-       ps_warn_ex_co(co_network, "context_state: %d", context_state);
-       if (context_state == CONTEXT_STATE_ACTIVATED) {
-               char *devname = tcore_context_get_ipv4_devname(pscontext->co_context);
-               gint ps_mode = _ps_modem_get_psmode(_ps_service_ref_modem(pscontext->p_service));
-               ps_dbg_ex_co(co_network, "Cellular profile: Do not send PDP deactivation request message to Modem.");
-               if (ps_mode > POWER_SAVING_MODE_NORMAL && POWER_SAVING_MODE_WEARABLE) {
-                       /* If this flag is true, Connman won't update cellular service state. */
-                       pscontext->b_routing_only = TRUE;
-               } else {
-                       ps_warn_ex_co(co_network, "reset socket connections, devname(%s)", devname);
-                       if (TCORE_RETURN_SUCCESS != tcore_util_reset_ipv4_socket(devname, tcore_context_get_ipv4_addr(pscontext->co_context)))
-                               ps_err_ex_co(co_network, "Failed to reset socket.");
-               }
-
-               if (TCORE_RETURN_SUCCESS != tcore_util_netif_down(devname))
-                       ps_err_ex_co(co_network, "Failed to bring down interface");
-
-               pscontext->b_active = FALSE;
-               __ps_context_emit_property_changed_signal(pscontext);
-               pscontext->b_routing_only = FALSE;
-               return TRUE;
-       }
-       return FALSE;
-}
-
-static gboolean on_context_get_properties(PacketServiceContext *obj_context,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder property;
-       ps_context_t *pscontext = user_data;
-       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
-               return TRUE;
-
-       dbg("Entered");
-       gv = _ps_context_get_properties(user_data, &property);
-       packet_service_context_complete_get_properties(obj_context, invocation, gv);
-       return TRUE;
-}
-
-static gboolean on_context_get_profile(PacketServiceContext *obj_context,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder profile;
-       ps_context_t *pscontext = user_data;
-       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
-               return TRUE;
-
-       dbg("Entered");
-       gv = __ps_context_get_profile_properties(user_data, &profile);
-       packet_service_context_complete_get_profile(obj_context, invocation, gv);
-
-       return TRUE;
-}
-
-static gboolean on_context_handle_activate(PacketServiceContext *obj_context,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       gboolean rv = FALSE;
-       TReturn result = TCORE_RETURN_FAILURE;
-
-       gchar *apn = NULL;
-       int context_state = 0;
-       unsigned int max_pdn = 0, num_of_active_cids = 0;
-       gpointer p_service = NULL; gpointer co_ps = NULL;
-       gpointer c_def_context = NULL; unsigned char cid_def = 0;
-       GSList *active_cids = NULL;
-       CoreObject *co_network;
-
-       ps_context_t *pscontext = user_data;
-       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PRIVATE, "w"))
-               return TRUE;
-
-       dbg("Entered");
-       if (pscontext == NULL) {
-               err("activation request object is NULL");
-               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       p_service = pscontext->p_service;
-       if (!p_service) {
-               err("service object is null");
-               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
-       co_ps = _ps_service_ref_co_ps(p_service);
-       if (!co_ps) {
-               ps_err_ex_co(co_network, "core object is null");
-               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       ps_dbg_ex_co(co_network, "activate context(%s)", _ps_context_ref_path(pscontext));
-
-       apn = (gchar *)tcore_context_get_apn(pscontext->co_context);
-
-       context_state = tcore_context_get_state(pscontext->co_context);
-       if (context_state != CONTEXT_STATE_DEACTIVATED) {
-               ps_warn_ex_co(co_network, "operation is in progress");
-               FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
-               return TRUE;
-       }
-
-       ps_dbg_ex_co(co_network, "requested context(%p) co_context(%p) apn (%s)", pscontext, pscontext->co_context, apn);
-       /* check apn is activated or not */
-       rv = tcore_ps_is_active_apn(co_ps, (const char *)apn);
-       if (rv) {
-               ps_dbg_ex_co(co_network, "requested apn is already activated");
-
-               result = _ps_connection_hdlr(pscontext);
-               if (result != TCORE_RETURN_SUCCESS) {
-                       FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
-                       return TRUE;
-               }
-
-               packet_service_context_complete_activate(obj_context, invocation, pscontext->path);
-               context_state = tcore_context_get_state(pscontext->co_context);
-               if (context_state == CONTEXT_STATE_ACTIVATED) {
-                       ps_dbg_ex_co(co_network, "context is already connected");
-                       _ps_context_set_connected(pscontext, TRUE);
-               }
-
-               ps_dbg_ex_co(co_network, "success to open connection request");
-               return TRUE;
-       }
-
-       active_cids = tcore_ps_get_active_cids(co_ps);
-       num_of_active_cids = g_slist_length(active_cids);
-       max_pdn = tcore_ps_get_num_of_pdn(co_ps);
-       ps_dbg_ex_co(co_network, "activate cids(%d), max pdn(%d)", num_of_active_cids, max_pdn);
-       if (num_of_active_cids < max_pdn) {
-               ps_dbg_ex_co(co_network, "enough to active another pdn");
-               result = _ps_connection_hdlr(pscontext);
-               if (result != TCORE_RETURN_SUCCESS) {
-                       FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
-                       return TRUE;
-               }
-
-               ps_dbg_ex_co(co_network, "success to open connection request");
-               packet_service_context_complete_activate(obj_context, invocation, pscontext->path);
-               return TRUE;
-       }
-
-       /* find the current default connection */
-       c_def_context = _ps_service_return_default_context(p_service, CONTEXT_ROLE_INTERNET);
-       if (c_def_context == NULL) {
-               err("default context is NULL");
-               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-       cid_def = tcore_context_get_id(((ps_context_t *)c_def_context)->co_context);
-       if (cid_def == 0) {
-               ps_err_ex_co(co_network, "it is not avaiable to open connection");
-               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       /* check the status of def context */
-       context_state = tcore_context_get_state(((ps_context_t *)c_def_context)->co_context);
-       if (context_state != CONTEXT_STATE_ACTIVATED) {
-               ps_err_ex_co(co_network, "default connection is in progress");
-               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       _ps_service_reset_connection_timer(c_def_context);
-       ((ps_context_t *)c_def_context)->user_data = pscontext;
-       result = tcore_ps_deactivate_cid(co_ps, cid_def);
-       if (result != TCORE_RETURN_SUCCESS) {
-               ps_err_ex_co(co_network, "fail to deactivate exist network connection");
-               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       packet_service_context_complete_activate(obj_context, invocation, pscontext->path);
-       return TRUE;
-
-}
-
-static gboolean on_context_handle_deactiavte(PacketServiceContext *obj_context,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-
-       gboolean rv = FALSE;
-       CoreObject *co_network;
-       int context_state = 0;
-       ps_context_t *pscontext = user_data;
-       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PRIVATE, "w"))
-               return TRUE;
-
-       dbg("Entered");
-       if (pscontext == NULL) {
-               err("deactivation request object is NULL");
-               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
-       context_state = tcore_context_get_state(pscontext->co_context);
-       if (context_state != CONTEXT_STATE_ACTIVATED) {
-               ps_err_ex_co(co_network, "operation is in progress");
-               FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
-               return TRUE;
-       }
-
-       ps_dbg_ex_co(co_network, "deactivate context(%s)", _ps_context_ref_path(pscontext));
-
-       _ps_service_reset_connection_timer(pscontext);
-       _ps_context_set_alwayson_enable(pscontext, FALSE);
-
-       rv = _ps_service_deactivate_context(pscontext->p_service, pscontext);
-       if (rv != TCORE_RETURN_SUCCESS) {
-               ps_err_ex_co(co_network, "fail to deactivate context connection");
-               FAIL_RESPONSE(invocation,  PS_ERR_TRASPORT);
-               return TRUE;
-       }
-
-       ps_dbg_ex_co(co_network, "success to deactivate context");
-       packet_service_context_complete_deactivate(obj_context, invocation, pscontext->path);
-
-       context_state =  tcore_context_get_state(pscontext->co_context);
-       if (context_state == CONTEXT_STATE_DEACTIVATED) {
-               ps_dbg_ex_co(co_network, "context is already disconnected");
-               pscontext->ps_defined = FALSE;
-               _ps_context_set_connected(pscontext, FALSE);
-       }
-
-       return TRUE;
-}
-
-static gboolean on_context_set_default_connection(PacketServiceContext *obj_context,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       int rv = 0;
-       int role = CONTEXT_ROLE_UNKNOWN;
-
-       gpointer co_ps = NULL;
-       gpointer service = NULL;
-       gpointer cur_default_ctx = NULL;
-       ps_context_t *pscontext = user_data;
-       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-       CoreObject *co_network;
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
-               return TRUE;
-
-       dbg("enter set default connection ps_context_t(%p)", pscontext);
-       if (pscontext == NULL) {
-               err("activation request object is NULL");
-               FAIL_RESPONSE(invocation, PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
-       ps_dbg_ex_co(co_network, "start default connection");
-       role = tcore_context_get_role(pscontext->co_context);
-       if (role != CONTEXT_ROLE_INTERNET) {
-               ps_warn_ex_co(co_network, "only internet profile type can be set to default internet profile");
-               FAIL_RESPONSE(invocation, PS_ERR_WRONG_PROFILE);
-               return TRUE;
-       }
-
-       service = pscontext->p_service;
-       cur_default_ctx = _ps_service_return_default_context(service, role);
-       ps_dbg_ex_co(co_network, "current default connection (%p)", cur_default_ctx);
-
-       if (!cur_default_ctx) {
-               ps_err_ex_co(co_network, "No current default connection.");
-               goto OUT;
-       }
-
-       if (pscontext == cur_default_ctx) {
-               ps_err_ex_co(co_network, "already default internet connection.");
-               goto OUT;
-       }
-
-       /* First, send deactivation request first. */
-       rv = _ps_service_deactivate_context(((ps_context_t *)cur_default_ctx)->p_service, cur_default_ctx);
-       if (rv == TCORE_RETURN_PS_ACTIVATING) {
-               ps_dbg_ex_co(co_network, "fail to deactivate default connection, rv(%d)", rv);
-               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-               return TRUE;
-       }
-
-       /* Normal deactivation case. */
-       if (tcore_context_get_state(((ps_context_t *)cur_default_ctx)->co_context) == CONTEXT_STATE_DEACTIVATING) {
-               ps_dbg_ex_co(co_network, "deactivation request in current ps (%p)", cur_default_ctx);
-               ((ps_context_t *)cur_default_ctx)->user_data = pscontext;
-       } else {
-               int cid = -1;
-
-               ps_dbg_ex_co(co_network, "[Not normal] deactivation request in current ps (%p)", cur_default_ctx);
-
-               cid = tcore_context_get_id(((ps_context_t *)cur_default_ctx)->co_context);
-               _ps_context_set_ps_defined(cur_default_ctx, FALSE);
-               co_ps = _ps_service_ref_co_ps(service);
-               tcore_ps_set_cid_active((CoreObject *)co_ps, cid, FALSE);
-               tcore_ps_clear_context_id((CoreObject *)co_ps, ((ps_context_t *)cur_default_ctx)->co_context);
-       }
-
-       /* unset default info of previous connection */
-       _ps_context_set_alwayson_enable(cur_default_ctx, FALSE);
-       __ps_context_set_default_connection_enable(cur_default_ctx, FALSE);
-
-       /* db update - release default connection */
-       ps_dbg_ex_co(co_network, "context(%p): release default connection property.", cur_default_ctx);
-       __ps_context_update_default_internet_to_db((ps_context_t *)cur_default_ctx, FALSE);
-       /* Allow Connman to update profile information. */
-       __ps_context_emit_property_changed_signal(cur_default_ctx);
-
-       ps_dbg_ex_co(co_network, "activation requeset in new ps (%p)", pscontext);
-OUT:
-       _ps_default_connection_hdlr(pscontext);
-       packet_service_context_complete_set_default_connection(obj_context, invocation, TRUE);
-       return TRUE;
-
-}
-
-static gboolean on_context_modify_profile(PacketServiceContext *obj_context,
-               GDBusMethodInvocation *invocation,
-               GVariant *property,
-               gpointer user_data)
-{
-       GVariantIter g_iter;
-       gchar *g_value;
-       gchar *g_key;
-
-       gboolean rv = FALSE;
-       int context_state = 0;
-       ps_context_t *context = user_data;
-       TcorePlugin *p = (context) ? context->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
-       GHashTable *profile_property = NULL;
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
-               return TRUE;
-
-       ps_dbg_ex_co(co_network, "modify context's profile properties");
-
-       context_state = tcore_context_get_state(context->co_context);
-       if (context_state == CONTEXT_STATE_ACTIVATING) {
-               ps_dbg_ex_co(co_network, "Modify profile in activating state, set deactivate flag.");
-               context->deact_required = TRUE;
-               goto EXIT;
-       }
-
-       /*Creating the profile property hash for for internal handling*/
-       /*Create a hash table for the profile property as all fucntion already use ghash table */
-       profile_property = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL);
-       g_variant_iter_init(&g_iter, property);
-       while (g_variant_iter_next(&g_iter, "{ss}", &g_key, &g_value)) {
-
-               g_hash_table_insert(profile_property, g_strdup(g_key), g_strdup(g_value));
-               /* must free data for ourselves */
-               g_free(g_value);
-               g_free(g_key);
-       }
-
-       rv = __ps_context_update_profile(context, profile_property);
-       if (rv != TRUE) {
-               FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
-               g_hash_table_destroy(profile_property);
-               return TRUE;
-       }
-
-       _ps_service_deactivate_context(context->p_service, context);
-       if (context_state == CONTEXT_STATE_DEACTIVATED) {
-               ps_dbg_ex_co(co_network, "context is already disconnected");
-               _ps_context_set_connected(context, FALSE);
-       }
-EXIT:
-       packet_service_context_complete_modify_profile(obj_context, invocation, TRUE);
-       g_hash_table_destroy(profile_property);
-       return TRUE;
-}
-
-static gboolean on_context_remove_profile(PacketServiceContext *obj_context,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       ps_context_t *context = user_data;
-       TcorePlugin *p = (context) ? context->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
-               return TRUE;
-
-       dbg("Entered");
-
-       __ps_context_remove_database(context);
-
-       if (CONTEXT_STATE_DEACTIVATED == tcore_context_get_state(context->co_context)) {
-               ps_dbg_ex_co(co_network, "Remove context.");
-               __ps_context_remove_context(context);
-       } else {
-               ps_warn_ex_co(co_network, "Remove profile not in deactivated state, set delete flag.");
-               context->delete_required = TRUE;
-               _ps_service_deactivate_context(context->p_service, context);
-       }
-
-       packet_service_context_complete_remove_profile(obj_context, invocation, TRUE);
-       ps_dbg_ex_co(co_network, "Exit");
-       return TRUE;
-}
-
-static void _ps_context_setup_interface(PacketServiceContext *context, ps_context_t *context_data)
-{
-       dbg("Entered");
-       g_signal_connect(context,
-                       "handle-get-properties",
-                       G_CALLBACK(on_context_get_properties),
-                       context_data);
-
-       g_signal_connect(context,
-                       "handle-get-profile",
-                       G_CALLBACK(on_context_get_profile),
-                       context_data);
-
-       g_signal_connect(context,
-                       "handle-activate",
-                       G_CALLBACK(on_context_handle_activate),
-                       context_data);
-
-       g_signal_connect(context,
-                       "handle-deactivate",
-                       G_CALLBACK(on_context_handle_deactiavte),
-                       context_data);
-
-       g_signal_connect(context,
-                       "handle-set-default-connection",
-                       G_CALLBACK(on_context_set_default_connection),
-                       context_data);
-
-       g_signal_connect(context,
-                       "handle-modify-profile",
-                       G_CALLBACK(on_context_modify_profile),
-                       context_data);
-
-       g_signal_connect(context,
-                       "handle-remove-profile",
-                       G_CALLBACK(on_context_remove_profile),
-                       context_data);
-       dbg("Exiting");
-       return;
-}
-
diff --git a/src/desc-ps.c b/src/desc-ps.c
new file mode 100644 (file)
index 0000000..239a380
--- /dev/null
@@ -0,0 +1,63 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *                     Arun Shukla <arun.shukla@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include <stdio.h>
+
+#include <glib.h>
+
+#include <tcore.h>
+#include <plugin.h>
+
+#include "ps_main.h"
+
+static gboolean on_load()
+{
+       dbg("i'm load!");
+
+       return TRUE;
+}
+
+static gboolean on_init(TcorePlugin *plugin)
+{
+       dbg("i'm init!");
+
+       return ps_main_init(plugin);
+}
+
+static void on_unload(TcorePlugin *plugin)
+{
+       dbg("i'm unload!");
+
+       ps_main_exit(plugin);
+}
+
+/*
+ * Packet service plug-in descriptor structure
+ */
+EXPORT_API struct tcore_plugin_define_desc plugin_define_desc = {
+       .name = "PACKETSERVICE",
+       .priority = TCORE_PLUGIN_PRIORITY_MID + 1,
+       .version = 1,
+       .load = on_load,
+       .init = on_init,
+       .unload = on_unload
+};
diff --git a/src/desc.c b/src/desc.c
deleted file mode 100644 (file)
index a7ad1e4..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *                     Arun Shukla <arun.shukla@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "main.h"
-
-#include <tcore.h>
-#include <plugin.h>
-
-static gboolean on_load()
-{
-       dbg("i'm load!");
-       return TRUE;
-}
-
-static gboolean on_init(TcorePlugin *plugin)
-{
-       dbg("i'm init!");
-       return ps_main_init(plugin);
-}
-
-static void on_unload(TcorePlugin *plugin)
-{
-       dbg("i'm unload!");
-       ps_main_exit(plugin);
-}
-
-EXPORT_API struct tcore_plugin_define_desc plugin_define_desc = {
-       .name = "PACKETSERVICE",
-       .priority = TCORE_PLUGIN_PRIORITY_MID + 1,
-       .version = 1,
-       .load = on_load,
-       .init = on_init,
-       .unload = on_unload
-};
diff --git a/src/dump_packetservice.sh b/src/dump_packetservice.sh
deleted file mode 100755 (executable)
index f5cc3ee..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-#--------------------------------------------
-#                PacketService
-#-------------------------------------------
-
-PS_DEBUG_DIR=$1/packetservice
-mkdir -p ${PS_DEBUG_DIR}
-
-cp /opt/dbspace/.dnet.db ${PS_DEBUG_DIR}/dnet.db
diff --git a/src/main.c b/src/main.c
deleted file mode 100644 (file)
index 33456fd..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *                     Arun Shukla <arun.shukla@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "main.h"
-
-#include <stdio.h>
-#include <glib.h>
-
-#include <ps.h>
-
-/* PS plugin Private information  */
-typedef struct {
-       GDBusConnection *conn;
-       guint bus_id;
-       TcorePlugin *p;
-       GSList *master;
-       cynara *p_cynara;
-} ps_plugin_private_info;
-
-static void _packet_service_cleanup(ps_plugin_private_info *priv_info)
-{
-       /* Sanity Check */
-       if (priv_info == NULL)
-               return;
-
-       /* Free cynara handle */
-       if (priv_info->p_cynara) {
-               cynara_finish(priv_info->p_cynara);
-               priv_info->p_cynara = NULL;
-       }
-
-       /* Cleaning up the master list */
-       g_slist_foreach(priv_info->master, __remove_master, NULL);
-
-       /* Unowning the Gdbus */
-       g_bus_unown_name(priv_info->bus_id);
-
-       /* Free GDBusConnection */
-       g_object_unref(priv_info->conn);
-
-       /* Freeing the memory allocated to the custom data for Packet Service    */
-       g_free(priv_info);
-
-       return;
-}
-
-static void on_bus_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data)
-{
-       gboolean rv = FALSE;
-       gpointer *master = NULL;
-
-       TcorePlugin *p = user_data;
-       ps_plugin_private_info *priv_info = tcore_plugin_ref_user_data(p);
-
-       dbg("Bus is acquired");
-
-       master = _ps_master_create_master(conn, p);
-       if (!master) {
-               err("Failed to create master Object for Packet Service ");
-               goto FAILURE;
-       }
-
-       priv_info->master = g_slist_append(priv_info->master, master);
-
-       rv = _ps_master_create_modems(master, NULL);
-       if (!rv) {
-               dbg("Failure : Modem creation Failed ");
-               goto FAILURE;
-       }
-
-       dbg("Initialized PacketService plugin!Successfully ");
-       return;
-
-FAILURE:
-       ps_main_exit(p);
-       return;
-}
-
-gboolean ps_main_init(TcorePlugin *p)
-{
-       guint id;
-       gboolean rv = FALSE;
-       gchar *address = NULL;
-       GError *error = NULL;
-       GDBusConnection *conn = NULL;
-       ps_plugin_private_info *priv_info = NULL;
-       cynara *p_cynara = NULL;
-
-       if (!p)
-               return FALSE;
-
-       rv = _ps_context_initialize(p);
-       if (rv != TRUE) {
-               err("Failure : Initialize context global variable");
-               return FALSE;
-       }
-
-       priv_info = g_try_malloc0(sizeof(ps_plugin_private_info));
-       if (!priv_info) {
-               err("Failure :Memory allocation !!");
-               return FALSE;
-       }
-
-       /* Initialize cynara handle */
-       if (CYNARA_API_SUCCESS == cynara_initialize(&p_cynara, NULL)) {
-               dbg("cynara handle is successfully initialized.");
-       } else {
-               err("Failed to initialize cynara handle.");
-               return FALSE;
-       }
-
-       address = g_dbus_address_get_for_bus_sync(G_BUS_TYPE_SYSTEM, NULL, &error);
-       g_assert_no_error(error);
-
-       conn = g_dbus_connection_new_for_address_sync(address,
-                       G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT |
-                       G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION,
-                       NULL, NULL, &error);
-       g_assert_no_error(error);
-       if (!conn)
-               dbg("Failure : GdBus Connection failed"); /* TODO, cleanup */
-
-       /* Storing the GDbus connection in Private inforamtion of PS Plugin */
-       priv_info->conn = conn;
-
-       id = g_bus_own_name_on_connection(conn, PS_DBUS_SERVICE,
-                       G_BUS_NAME_OWNER_FLAGS_REPLACE,
-                       on_bus_acquired, NULL,
-                       p, NULL);
-
-       dbg("i'm init - PacketService with bus address :[%s] and buss connection id=[%d]", address , id);
-
-       /* Initializing the custom data for PacketService */
-       priv_info->bus_id = id;
-       priv_info->master = NULL;
-       priv_info->p = p;
-       priv_info->p_cynara = p_cynara;
-
-       /* Setting User data of PS plugin */
-       tcore_plugin_link_user_data(p, (void *) priv_info);
-
-       return TRUE;
-}
-
-void ps_main_exit(TcorePlugin *p)
-{
-       ps_plugin_private_info *priv_info = tcore_plugin_ref_user_data(p);
-
-       _packet_service_cleanup(priv_info);
-       tcore_plugin_link_user_data(p, NULL);
-       dbg("Packet Service exited!! ");
-}
diff --git a/src/master.c b/src/master.c
deleted file mode 100644 (file)
index 058aeba..0000000
+++ /dev/null
@@ -1,635 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *         Arun Shukla <arun.shukla@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include <unistd.h>
-
-#include "ps.h"
-#include "generated-code.h"
-
-#include <server.h>
-#include <plugin.h>
-#include <storage.h>
-#include <hal.h>
-#include <user_request.h>
-#include <co_context.h>
-#define PS_MASTER_PATH "/"
-#define PROP_DEFAULT           FALSE
-#define PROP_DEFAULT_STR       NULL
-
-/* [Wearable][sap-stack] SAPInterface.h */
-#define SAP_CONN_TYPE_ALL      0x00
-#define SAP_CONN_TYPE_BT       0x01
-#define SAP_CONN_TYPE_MOBILE   0x10 /* scs */
-
-static void __ps_master_emit_modem_added_signal(ps_master_t *master, gpointer modem);
-/*static void __ps_master_emit_modem_removed_signal(ps_master_t *master, gpointer modem);*/
-static void _ps_master_setup_interface(PacketServiceMaster *master, ps_master_t *master_data);
-
-static void __ps_master_register_key_callback(gpointer master, enum tcore_storage_key key);
-static void __ps_master_storage_key_callback(enum tcore_storage_key key, void *value, void *user_data);
-
-static void __ps_master_handle_ups_mode(gpointer object, gchar *request)
-{
-       ps_modem_t *modem = object;
-       GHashTableIter iter;
-       gpointer key, value;
-       GHashTable *contexts = NULL;
-
-       if (modem == NULL)
-               return;
-
-       dbg("send dbus %s requeset", request);
-       contexts = modem->contexts;
-       if (contexts == NULL) {
-               err("no profiles");
-               return;
-       }
-
-       g_hash_table_iter_init(&iter, contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gchar *s_path = NULL;
-               ps_context_t *pscontext = (ps_context_t *)value;
-               int role = tcore_context_get_role(pscontext->co_context);
-
-               s_path = _ps_context_ref_path(value);
-               dbg("key(%s), value(%p), path(%s)", (gchar *)key, value, s_path);
-
-               if (role == CONTEXT_ROLE_INTERNET && pscontext->default_internet) {
-                       if (!g_strcmp0(request, "IfaceDown"))
-                               _ps_context_handle_ifacedown(value);
-                       else if (!g_strcmp0(request, "IfaceUp"))
-                               _ps_context_handle_ifaceup(value);
-               } else if (role == CONTEXT_ROLE_UNKNOWN || role == CONTEXT_ROLE_USER_DEFINED) {
-                       warn("Not supported profile type: %d", role);
-                       continue;
-               } else {
-                       if (CONTEXT_STATE_ACTIVATED != tcore_context_get_state(pscontext->co_context))
-                               continue;
-
-                       if (!g_strcmp0(request, "InterfaceDown")) {
-                               warn("disconnect context request.");
-                               _ps_service_deactivate_context(pscontext->p_service, pscontext);
-                       }
-               }
-       }
-       return;
-}
-
-void __remove_master(gpointer data, gpointer user_data)
-{
-       ps_master_t *master = data;
-
-       dbg("Entered");
-
-       /*Deinit alarm*/
-       alarmmgr_fini();
-
-       /*Need to remove the compelete hash table*/
-       g_hash_table_remove_all(master->modems);
-
-       /*Need to UNexport and Unref the master Object */
-       g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(master->if_obj));
-
-       g_object_unref(master->if_obj);
-
-       /*Need to free the memory allocated for the members of the master*/
-       g_free(master->path);
-       g_free(master);
-
-       dbg("Exiting");
-       return;
-}
-
-static void __ps_master_emit_modem_added_signal(ps_master_t *master, gpointer modem)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder properties;
-
-       dbg("get modem properties");
-
-       gv = _ps_modem_get_properties(modem, &properties);
-       packet_service_master_emit_modem_added(master->if_obj, gv);
-
-       dbg("Exiting");
-}
-
-#if 0
-static void __ps_master_emit_modem_removed_signal(ps_master_t *master, gpointer modem)
-{
-       g_signal_emit(master, signals[SIG_MASTER_MODEM_REMOVED], 0, _ps_modem_ref_path(modem));
-       dbg("master (%p) emit the modem(%p) removed signal", master, modem);
-}
-#endif
-
-static void __ps_master_register_key_callback(gpointer object, enum tcore_storage_key key)
-{
-       ps_master_t *master = (ps_master_t *) object;
-       Server *s = tcore_plugin_ref_server(master->plg);
-       static Storage *strg;
-
-       strg = tcore_server_find_storage(s, "vconf");
-       tcore_storage_set_key_callback(strg, key, __ps_master_storage_key_callback, object);
-
-       return;
-}
-
-static void __ps_master_storage_key_callback(enum tcore_storage_key key, void *value, void *user_data)
-{
-       GVariant *tmp = NULL;
-       GHashTableIter iter;
-       gpointer h_key, h_value;
-       gboolean type_check = FALSE;
-       ps_master_t *master = (ps_master_t *)user_data;
-
-       dbg("storage key(%d) callback", key);
-       g_return_if_fail(master != NULL);
-
-       tmp = (GVariant *)value;
-       if (!tmp) {
-               err("value is null");
-               return;
-       }
-
-       switch (key) {
-       case KEY_3G_ENABLE:
-       case KEY_DATA_ROAMING_SETTING:
-       case KEY_NETWORK_RESTRICT_MODE:
-               type_check = g_variant_is_of_type(tmp, G_VARIANT_TYPE_BOOLEAN);
-               if (!type_check) {
-                       err("wrong variant data type");
-                       g_variant_unref(tmp);
-                       return;
-               }
-       break;
-
-       case KEY_POWER_SAVING_MODE:
-       case KEY_PM_STATE:
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-       case KEY_WECONN_ALL_CONNECTED:
-#endif
-               type_check = g_variant_is_of_type(tmp, G_VARIANT_TYPE_INT32);
-               if (!type_check) {
-                       dbg("wrong variant data type");
-                       g_variant_unref(tmp);
-                       return;
-               }
-       break;
-
-       default:
-               warn("unknown key (0x%x)", key);
-               return;
-       }
-
-       g_hash_table_iter_init(&iter, master->modems);
-       while (g_hash_table_iter_next(&iter, &h_key, &h_value) == TRUE) {
-               if (key == KEY_3G_ENABLE) {
-                       gboolean data_allowed = g_variant_get_boolean(tmp);
-                       msg("[PSINFO] data_allowed [%d] changed", data_allowed);
-#if defined(TIZEN_PS_FORCE_ATTACH_DETACH)
-                       if (_ps_master_get_storage_value_int(master, KEY_WECONN_ALL_CONNECTED) > 0) {
-                               if (data_allowed) {
-                                       int sap_conn_type = SAP_CONN_TYPE_ALL;
-                                       sap_conn_type = _ps_master_get_storage_value_int(master, KEY_SAP_CONNECTION_TYPE);
-                                       if (sap_conn_type == SAP_CONN_TYPE_BT) {
-                                               dbg("[Companion mode] ignore data_allowed.");
-                                               return;
-                                       }
-                               }
-                       }
-#endif
-                       _ps_modem_set_data_allowed(h_value, data_allowed);
-               } else if (key == KEY_DATA_ROAMING_SETTING) {
-                       gboolean roaming_allowed = g_variant_get_boolean(tmp);
-                       msg("[PSINFO] roaming_allowed [%d] changed.", roaming_allowed);
-                       _ps_modem_set_data_roaming_allowed(h_value, roaming_allowed);
-               } else if (key == KEY_POWER_SAVING_MODE) {
-                       gint ps_mode = g_variant_get_int32(tmp);
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-                       gboolean f_mode = _ps_modem_get_flght_mode(h_value);
-                       gboolean f_mode_ups = _ps_modem_get_flght_mode_ups(h_value);
-                       struct treq_modem_set_flightmode data = {0};
-                       dbg("f_mode: %d, f_mode_ups: %d", f_mode, f_mode_ups);
-
-                       if (ps_mode == POWER_SAVING_MODE_NORMAL) {
-                               if (f_mode_ups != f_mode) {
-                                       dbg("set flight mode off");
-                                       data.enable = f_mode_ups;
-                               }
-                       } else if (ps_mode == POWER_SAVING_MODE_WEARABLE) {
-                               if (!f_mode) {
-                                       dbg("set flight mode on");
-                                       /* save flight mode state when UPS off. */
-                                       _ps_modem_set_flght_mode_ups(h_value, _ps_modem_get_flght_mode(h_value));
-                                       data.enable = TRUE;
-                               }
-                       } else {
-                               err("Not supported");
-                               return;
-                       }
-                       _ps_modem_send_filght_mode_request(h_value, &data);
-#endif
-                       if (ps_mode == POWER_SAVING_MODE_NORMAL && ps_mode != _ps_modem_get_psmode(h_value))
-                               warn("[PSINFO] UPS mode change: On -> Off ");
-
-                       _ps_modem_set_psmode(h_value, ps_mode);
-               } else if (key == KEY_PM_STATE) {
-                       gint pm_state = g_variant_get_int32(tmp);
-                       gint ps_mode = _ps_modem_get_psmode(h_value);
-                       dbg("current power saving mode: %d", ps_mode);
-                       if (pm_state == 3) {/* LCD Off */
-                               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
-                                       msg("[PSINFO] LCD OFF. Start Deactivate with power saving [%d]", ps_mode);
-                                       /* send dbus request pdp context deactivation. */
-                                       __ps_master_handle_ups_mode(h_value, "IfaceDown");
-                               }
-                       } else { /* LCD On or dimming */
-                               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
-                                       msg("[PSINFO] pm_state(%d) changed. Start activate with power saving [%d]", pm_state, ps_mode);
-                                       /* send dbus request pdp context activation. */
-                                       __ps_master_handle_ups_mode(h_value, "IfaceUp");
-                               }
-                       }
-               } else if (key == KEY_NETWORK_RESTRICT_MODE) {
-                       gboolean b_network_restrict = g_variant_get_boolean(tmp);
-                       if (b_network_restrict) {
-                               msg("[PSINFO] network restricted mode on");
-                               _ps_modem_set_data_allowed(h_value, FALSE);
-                       } else {
-                               gboolean key_3g_enable = FALSE;
-                               msg("[PSINFO] network restricted mode off");
-                               key_3g_enable = _ps_master_get_storage_value_bool(master, KEY_3G_ENABLE);
-                               _ps_modem_set_data_allowed(h_value, key_3g_enable);
-                       }
-#ifdef STORAGE_KEY_WECONN_ALL_CONNECTED
-               } else if (key == KEY_WECONN_ALL_CONNECTED) {
-                       int b_wms_connected = g_variant_get_int32(tmp);
-                       if (b_wms_connected) {
-                               int sap_conn_type = SAP_CONN_TYPE_ALL;
-                               sap_conn_type = _ps_master_get_storage_value_int(master, KEY_SAP_CONNECTION_TYPE);
-                               if (sap_conn_type == SAP_CONN_TYPE_BT) {
-                                       msg("[PSINFO][Wearable] Companinon mode. set data allowed FALSE");
-                                       _ps_modem_set_data_allowed(h_value, FALSE);
-                               }
-                       } else {
-                               gboolean key_3g_enable = FALSE;
-                               key_3g_enable = _ps_master_get_storage_value_bool(master, KEY_3G_ENABLE);
-                               msg("[PSINFO][Wearable] Standalone mode. set data allowed (%d)", key_3g_enable);
-                               _ps_modem_set_data_allowed(h_value, key_3g_enable);
-                       }
-#endif
-               }
-       }
-
-       return;
-}
-
-gpointer _ps_master_create_master(GDBusConnection *conn, TcorePlugin *p)
-{
-       PacketServiceMaster *master = NULL;
-       ps_master_t *new_master = NULL;
-       GError *error = NULL;
-       TReturn ret = TCORE_RETURN_SUCCESS;
-
-       dbg("master object create");
-       g_return_val_if_fail(conn != NULL, NULL);
-
-       /*creating the master object for the interface com.tcore.ps.master*/
-       master = packet_service_master_skeleton_new();
-       g_return_val_if_fail(master != NULL, NULL);
-
-
-       /*Initializing the master list for internal referencing*/
-       new_master = g_try_malloc0(sizeof(ps_master_t));
-       if (NULL == new_master) {
-               err("Unable to allocate memory for master");
-               goto FAILURE;
-       }
-
-       new_master->conn = conn;
-       new_master->path = g_strdup(PS_MASTER_PATH);
-       new_master->plg = p;
-       new_master->if_obj = master;
-       new_master->modems = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, __remove_modem_handler);
-
-       /*Setting Up the call backs for the interface*/
-       _ps_master_setup_interface(master, new_master);
-
-       /*exporting the interface object to the path mention for master*/
-       g_dbus_interface_skeleton_export(G_DBUS_INTERFACE_SKELETON(master),
-                       conn,
-                       PS_MASTER_PATH,
-                       &error);
-
-       g_assert_no_error(error);
-
-       /*Registering the key callbacks for values in storage settings */
-       __ps_master_register_key_callback(new_master, KEY_3G_ENABLE);
-       __ps_master_register_key_callback(new_master, KEY_DATA_ROAMING_SETTING);
-#if defined(TIZEN_UPS_ENABLED)
-       __ps_master_register_key_callback(new_master, KEY_POWER_SAVING_MODE);
-       __ps_master_register_key_callback(new_master, KEY_PM_STATE);
-#endif
-       /* __ps_master_register_key_callback(new_master, KEY_PM_STATE); */
-#if defined(TIZEN_PS_FORCE_ATTACH_DETACH)
-       __ps_master_register_key_callback(new_master, KEY_WECONN_ALL_CONNECTED);
-#endif
-
-       /*Alarm manager init*/
-       dbg("init alarm manager.");
-       if (alarmmgr_init("packetservice") != ALARMMGR_RESULT_SUCCESS) {
-               err("Failed to init alarm manager");
-               goto FAILURE;
-       }
-       /*Adding Hook for modem addition laters*/
-       tcore_server_add_notification_hook(tcore_plugin_ref_server(p),
-               TNOTI_SERVER_ADDED_MODEM_PLUGIN, __on_hook_modem_added, new_master);
-
-       /*Adding Hook for modem removal laters*/
-       ret = tcore_server_add_notification_hook(tcore_plugin_ref_server(p),
-               TNOTI_SERVER_REMOVED_MODEM_PLUGIN, __on_hook_modem_removed, new_master);
-
-       dbg("Successfully created the master");
-       return new_master;
-
-FAILURE:
-               err("Unable to create master");
-               g_object_unref(master);
-               return NULL;
-}
-
-gboolean _ps_master_create_modems(gpointer object, TcorePlugin *modem_plg)
-{
-
-       gpointer modem = NULL, tmp = NULL;
-       ps_master_t *master = NULL;
-       CoreObject *co_modem = NULL;
-       GSList *modemlists = NULL;
-       gchar *modem_name = NULL;
-       gchar *cp_name = NULL;
-
-       dbg("create modem objects");
-       g_return_val_if_fail(object != NULL, FALSE);
-
-       master = (ps_master_t *)object;
-       if (modem_plg) {
-               cp_name = (gchar *)tcore_server_get_cp_name_by_plugin(modem_plg);
-               modem_name = g_strdup_printf("/%s", cp_name);
-               tmp = g_hash_table_lookup(master->modems, modem_name);
-               if (tmp != NULL) {
-                       dbg("modem (%p) already existed", tmp);
-                       g_free(modem_name);
-                       return FALSE;
-               }
-
-               modemlists = tcore_plugin_get_core_objects_bytype(modem_plg, CORE_OBJECT_TYPE_MODEM);
-               dbg("plug-in %p, modemlists(%p)", modem_plg, modemlists);
-               if (!modemlists) {
-                       g_free(modem_name);
-                       return FALSE;
-               }
-               co_modem = modemlists->data;
-               g_slist_free(modemlists);
-
-               modem = _ps_modem_create_modem(master->conn, master->plg, master, modem_name, co_modem, cp_name);
-               if (modem == NULL) {
-                       dbg("fail to create modem");
-                       g_free(modem_name);
-                       return FALSE;
-               }
-
-               g_hash_table_insert(master->modems, g_strdup(modem_name), modem);
-               dbg("modem (%p) created at path %s", modem , modem_name);
-
-               __ps_master_emit_modem_added_signal(master, modem);
-
-               g_free(modem_name);
-       } else {
-
-               /*Need to walk through all modem if any present before packet service intialization*/
-               Server *s;
-               TcorePlugin *p = NULL;
-               GSList *plist_head = NULL;
-               GSList *plist = NULL;
-               GSList *modemlist_head = NULL;
-               GSList *modemlist = NULL;
-
-               s = tcore_plugin_ref_server(master->plg);
-               plist_head = tcore_server_get_modem_plugin_list(s);
-
-               if (!plist_head) {
-                       dbg("Modem plugin is not present");
-                       return TRUE;
-               }
-
-               plist = plist_head;
-
-               while (plist) {
-                       p = plist->data;
-                       modemlist_head = tcore_plugin_get_core_objects_bytype(p, CORE_OBJECT_TYPE_MODEM);
-                       if (!modemlist_head) {
-                               dbg("Found no modem core-objects");
-                               plist = plist->next;
-                               continue;
-                       }
-                       modemlist = modemlist_head;
-                       while (modemlist) {
-                               co_modem = modemlist->data;
-                               cp_name = (gchar *)tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_modem));
-                               modem_name = g_strdup_printf("/%s", cp_name);
-                               tmp = g_hash_table_lookup(master->modems, modem_name);
-                               if (tmp != NULL) {
-                                       dbg("modem (%p) already existed", tmp);
-                                       modemlist = modemlist->next;
-                                       g_free(modem_name);
-                                       continue;
-                               }
-
-                               modem = _ps_modem_create_modem(master->conn, master->plg, master, modem_name, co_modem, cp_name);
-                               if (!modem) {
-                                       dbg("Fail to create modem ");
-                                       modemlist = modemlist->next;
-                                       g_free(modem_name);
-                                       continue;
-                               }
-
-                               g_hash_table_insert(master->modems, g_strdup(modem_name), modem);
-                               dbg("modem (%p) created at path %s", modem , modem_name);
-
-                               __ps_master_emit_modem_added_signal(master, modem);
-
-                               g_free(modem_name);
-                               modemlist = modemlist->next;
-                       }
-                       g_slist_free(modemlist_head);
-                       plist = plist->next;
-               }
-
-               g_slist_free(plist_head);
-       }
-       return TRUE;
-}
-
-gboolean _ps_master_destroy_modem(gpointer object, TcorePlugin *plugin)
-{
-       ps_master_t *master = NULL;
-
-       gchar *modem_name;
-       gpointer modem;
-
-       dbg("destroy modem object");
-
-       master = (ps_master_t *)object;
-
-       modem_name = g_strdup_printf("/%s",
-                       tcore_server_get_cp_name_by_plugin(plugin));
-
-       modem = g_hash_table_lookup(master->modems, modem_name);
-       if (modem == NULL) {
-               dbg("modem '%s' doesn't exists", modem_name);
-               g_free(modem_name);
-               return FALSE;
-       }
-
-       /*  Destroy Modem */
-       dbg("Destroying modem object for '%s' modem[%p]", modem_name, modem);
-       _ps_modem_destroy_modem(master->conn, modem);
-
-       if (g_hash_table_remove(master->modems, modem_name) == TRUE)
-               dbg("Removed modem '%s'", modem_name);
-
-       g_free(modem_name);
-
-       return TRUE;
-}
-
-gboolean _ps_master_get_storage_value_bool(gpointer object, enum tcore_storage_key key)
-{
-       Server *s = NULL;
-       Storage *strg = NULL;
-       ps_master_t *master = object;
-
-       g_return_val_if_fail(master != NULL, FALSE);
-       s = tcore_plugin_ref_server(master->plg);
-       strg = tcore_server_find_storage(s, "vconf");
-
-       return tcore_storage_get_bool(strg, key);;
-}
-
-gint _ps_master_get_storage_value_int(gpointer object, enum tcore_storage_key key)
-{
-       Server *s = NULL;
-       Storage *strg = NULL;
-       ps_master_t *master = object;
-
-       g_return_val_if_fail(master != NULL, FALSE);
-       s = tcore_plugin_ref_server(master->plg);
-       strg = tcore_server_find_storage(s, "vconf");
-
-       return tcore_storage_get_int(strg, key);;
-}
-
-gboolean _ps_master_set_storage_value_bool(gpointer object, enum tcore_storage_key key, gboolean value)
-{
-       Server *s = NULL;
-       Storage *strg = NULL;
-       ps_master_t *master = object;
-
-       g_return_val_if_fail(master != NULL, FALSE);
-       s = tcore_plugin_ref_server(master->plg);
-       strg = tcore_server_find_storage(s, "vconf");
-
-       return tcore_storage_set_bool(strg, key, value);
-}
-
-gboolean _ps_master_set_storage_value_int(gpointer object, enum tcore_storage_key key, gint value)
-{
-       Server *s = NULL;
-       Storage *strg = NULL;
-       ps_master_t *master = object;
-
-       g_return_val_if_fail(master != NULL, FALSE);
-       s = tcore_plugin_ref_server(master->plg);
-       strg = tcore_server_find_storage(s, "vconf");
-
-       return tcore_storage_set_int(strg, key, value);
-}
-
-static gboolean on_master_get_modems(PacketServiceMaster *obj_master,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       GVariantBuilder b_modem;
-       GVariant *modems;
-
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_master_t *master = user_data;
-       TcorePlugin *p = (master) ? master->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
-               return TRUE;
-
-       dbg("Entered");
-
-       if (master->modems == NULL) {
-               err("No modem Present");
-               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-               return TRUE;
-       }
-
-       g_variant_builder_init(&b_modem, G_VARIANT_TYPE("a{sa{ss}}"));
-
-       g_hash_table_iter_init(&iter, master->modems);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-
-               gchar *path = NULL;
-               path = _ps_modem_ref_path(value);
-               dbg("modem path [%s]", path);
-
-               g_variant_builder_open(&b_modem, G_VARIANT_TYPE("{sa{ss}}"));
-               g_variant_builder_add(&b_modem, "s", g_strdup(path));
-               if (FALSE == _ps_modem_get_properties_handler(value, &b_modem)) {
-                       err("Unable to get the modem properties");
-                       g_variant_builder_close(&b_modem);
-                       FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-                       return TRUE;
-               }
-               g_variant_builder_close(&b_modem);
-       }
-       modems = g_variant_builder_end(&b_modem);
-
-       packet_service_master_complete_get_modems(obj_master, invocation, modems);
-       return TRUE;
-}
-
-static void _ps_master_setup_interface(PacketServiceMaster *master, ps_master_t *master_data)
-{
-       dbg("Entered");
-
-       g_signal_connect(master,
-                       "handle-get-modems",
-                       G_CALLBACK(on_master_get_modems),
-                       master_data);
-       return;
-
-}
diff --git a/src/modem.c b/src/modem.c
deleted file mode 100644 (file)
index d29099a..0000000
+++ /dev/null
@@ -1,1392 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *         Arun Shukla <arun.shukla@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "ps.h"
-#include "generated-code.h"
-
-#include <server.h>
-#include <plugin.h>
-#include <user_request.h>
-#include <core_object.h>
-#include <co_context.h>
-#include <co_ps.h>
-
-#define PROP_DEFAULT   FALSE
-#define PROP_DEFAULT_STR   NULL
-
-struct ps_thread_data {
-       ps_modem_t *modem;
-       GThread *selfi;
-};
-
-static void __ps_modem_emit_property_changed_signal(ps_modem_t *modem);
-static void __ps_modem_emit_service_added_signal(ps_modem_t *modem, gpointer service);
-/*static void __ps_modem_emit_service_removed_signal(ps_modem_t *modem, gpointer service);*/
-static void _ps_modem_setup_interface(PacketServiceModem *modem, ps_modem_t *modem_data);
-
-static void __ps_modem_create_service(GDBusConnection *conn, TcorePlugin *p,
-       gpointer modem, CoreObject *co_modem);
-static void __ps_modem_remove_service(ps_modem_t *modem, gpointer service);
-static void __ps_modem_get_ps_setting_from_storage(ps_modem_t *object);
-static void __ps_modem_processing_modem_event(gpointer object);
-
-static gboolean __ps_modem_set_powered(ps_modem_t *modem, int value);
-static gboolean __ps_modem_set_sim_complete(ps_modem_t *modem, gboolean value, gchar *operator);
-
-static gboolean __ps_modem_thread_finish_cb(gpointer data)
-{
-       struct ps_thread_data *thread_data = data;
-       ps_modem_t *modem;
-       GHashTableIter iter;
-       gpointer key, value;
-
-       if (!thread_data) {
-               err("thread_data is NULL !!");
-               return FALSE;
-       }
-
-       modem = thread_data->modem;
-
-       dbg("Thread %p return is complete", thread_data->selfi);
-
-       _ps_get_co_modem_values(thread_data->modem);
-       _ps_modem_set_reset_profile(thread_data->modem, FALSE);
-       packet_service_modem_complete_reset_profile(thread_data->modem->if_obj, thread_data->modem->invocation, TRUE);
-
-       g_thread_join(thread_data->selfi);
-       dbg("Clean up of thread %p is complete", thread_data->selfi);
-       thread_data->modem->invocation = NULL;
-       _ps_modem_remove_profile_reset_gsource(thread_data->modem);
-       thread_data->modem = NULL;
-       thread_data->selfi = NULL;
-       g_free(thread_data);
-
-       /* Try to re-connect default contexts after reset profile is complete */
-       g_hash_table_iter_init(&iter, modem->services);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE)
-               _ps_service_connect_default_context(value);
-
-       return FALSE;
-}
-
-static gpointer __ps_modem_regenerate_database(gpointer data)
-{
-       gboolean rv = FALSE;
-       ps_modem_t *modem = data;
-       struct ps_thread_data *thread_data = NULL;
-
-       thread_data = g_try_malloc0(sizeof(*thread_data));
-       if (!thread_data) {
-               err("mamory alloc is fail !!!");
-               return NULL;
-       }
-       thread_data->modem = modem;
-       thread_data->selfi = g_thread_self();
-
-       _ps_context_reset_profile_table(modem->cp_name);
-       /* Re-generate global APN database */
-       if (g_str_has_suffix(modem->cp_name, "1"))
-               rv = ps_util_system_command("/usr/bin/sqlite3 /opt/dbspace/.dnet2.db < /usr/share/ps-plugin/dnet_db_init.sql");
-       else
-               rv = ps_util_system_command("/usr/bin/sqlite3 /opt/dbspace/.dnet.db < /usr/share/ps-plugin/dnet_db_init.sql");
-       ps_dbg_ex_co(modem->co_modem, "system command sent, rv(%d)", rv);
-       rv = _ps_context_fill_profile_table_from_ini_file(modem->cp_name);
-
-       if (TRUE == ps_util_thread_dispatch(g_main_context_default(), G_PRIORITY_LOW, (GSourceFunc)__ps_modem_thread_finish_cb, thread_data))
-               dbg("Thread %p processing is complete", thread_data->selfi);
-
-       return NULL;
-}
-
-void __remove_modem_handler(gpointer data)
-{
-       ps_modem_t *modem = data;
-
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "Entered");
-       if (!modem) {
-               dbg("Modem is NULL");
-               return;
-       }
-
-       __ps_modem_cp_reset_send_pending_request_response(modem);
-
-       /*Need to remove the compelete hash table*/
-       g_hash_table_remove_all(modem->services);
-
-       /*Need to UNexport and Unref the master Object */
-       g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(modem->if_obj));
-
-       g_object_unref(modem->if_obj);
-
-       /*Need to free memory allocated for the internal structure*/
-       g_queue_free(modem->work_queue);
-       g_free(modem->path);
-       g_free(modem->operator);
-       g_free(modem->cp_name);
-
-       _ps_modem_remove_profile_reset_gsource(modem);
-
-       g_free(modem);
-
-       dbg("Exiting");
-       return;
-}
-
-static void __ps_modem_emit_property_changed_signal(ps_modem_t *modem)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder properties;
-
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "get modem properties");
-
-       gv = _ps_modem_get_properties(modem, &properties);
-       packet_service_modem_emit_property_changed(modem->if_obj, gv);
-
-       return;
-}
-
-static void __ps_modem_emit_service_added_signal(ps_modem_t *modem, gpointer service)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder property;
-
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "get service properties");
-
-       gv = _ps_service_get_properties(service, &property);
-       packet_service_modem_emit_service_added(modem->if_obj, gv);
-       return;
-}
-/* blocked may be used later
-static void __ps_modem_emit_service_removed_signal(ps_modem_t *modem, gpointer service)
-{
-       ps_service_t *psservice = service;
-       packet_service_modem_emit_service_removed(modem->if_obj, psservice->path);
-       return;
-}
-*/
-
-static void __ps_modem_create_service(GDBusConnection *conn, TcorePlugin *p,
-               gpointer modem, CoreObject *co_modem)
-{
-       gchar *t_path = NULL;
-       GObject *object = NULL;
-
-       GSList *co_pslist = NULL;
-       GSList *co_networks = NULL;
-       CoreObject *co_ps = NULL;
-       CoreObject *co_network = NULL;
-       TcorePlugin *target_plg = NULL;
-
-       target_plg = tcore_object_ref_plugin(co_modem);
-       co_pslist = tcore_plugin_get_core_objects_bytype(target_plg, CORE_OBJECT_TYPE_PS);
-       if (!co_pslist)
-               return;
-       co_ps = co_pslist->data;
-       g_slist_free(co_pslist);
-
-       co_networks = tcore_plugin_get_core_objects_bytype(target_plg, CORE_OBJECT_TYPE_NETWORK);
-       if (!co_networks)
-               return;
-       co_network = co_networks->data;
-       g_slist_free(co_networks);
-
-       if (!co_ps || !co_network)
-               return;
-
-       t_path = g_strdup_printf("%s/%s", _ps_modem_ref_path(modem), "umts_ps");
-       ps_dbg_ex_co(co_modem, "service path (%s)", t_path);
-       object = _ps_service_create_service(conn, p, modem, co_network, co_ps, t_path);
-       if (object == NULL) {
-               err("Failed to create service ");
-               return;
-       }
-
-       g_hash_table_insert(((ps_modem_t *) modem)->services, g_strdup(t_path), object);
-       ps_dbg_ex_co(co_modem, "service (%p) insert to hash", object);
-       __ps_modem_emit_service_added_signal((ps_modem_t *) modem, object);
-
-       g_free(t_path);
-
-       return;
-}
-
-static void __ps_modem_remove_service(ps_modem_t *modem, gpointer service)
-{
-       ps_service_t *psservice = service;
-
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "Entered");
-
-       /*Unexporting the interface for the modem*/
-       if (psservice->if_obj) {
-               g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(psservice->if_obj));
-               g_object_unref(psservice->if_obj);
-               psservice->if_obj = NULL;
-       }
-
-       g_hash_table_remove(modem->services, _ps_service_ref_path(service));
-
-       dbg("Successfully removed the service from the modem");
-       return;
-}
-
-static gboolean __ps_modem_set_powered(ps_modem_t *modem, gboolean value)
-{
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       modem->powered = value;
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) powered(%d)", modem, modem->powered);
-       __ps_modem_emit_property_changed_signal(modem);
-       return TRUE;
-}
-
-static gboolean __ps_modem_set_sim_complete(ps_modem_t *modem, gboolean value, gchar *operator)
-{
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       /* Update SIM init status */
-       modem->sim_init = value;
-       if (value && operator != NULL && !modem->operator)
-               modem->operator = g_strdup(operator);
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem [%p] SIM-Init [%s]", modem, (modem->sim_init ? "INITIALIZED" : "UNINITIALIZED"));
-
-       __ps_modem_emit_property_changed_signal(modem);
-
-       return TRUE;
-}
-
-static gboolean __ps_modem_set_flght_mode(ps_modem_t *modem, gboolean value)
-{
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       modem->flight_mode = value;
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) flight_mode(%d)", modem, modem->flight_mode);
-       __ps_modem_emit_property_changed_signal(modem);
-       __ps_modem_processing_modem_event(modem);
-
-       return TRUE;
-}
-
-static void __ps_modem_get_ps_setting_from_storage(ps_modem_t *object)
-{
-       gboolean key_3g_enable = FALSE, key_roaming_allowed = FALSE;
-       gboolean key_nw_restrict_mode = FALSE;
-       gint key_ps_mode = 0;
-       ps_modem_t *modem = NULL;
-       CoreObject *co_modem;
-#if defined(TIZEN_UPS_ENABLED)
-       struct treq_modem_set_flightmode data = {0};
-#endif
-
-       modem = (ps_modem_t *) object;
-       co_modem = _ps_modem_ref_co_modem(modem);
-       key_3g_enable = _ps_master_get_storage_value_bool(modem->p_master, KEY_3G_ENABLE);
-       key_roaming_allowed = _ps_master_get_storage_value_bool(modem->p_master, KEY_DATA_ROAMING_SETTING);
-       key_ps_mode = _ps_master_get_storage_value_int(modem->p_master, KEY_POWER_SAVING_MODE);
-       key_nw_restrict_mode = _ps_master_get_storage_value_bool(modem->p_master, KEY_NETWORK_RESTRICT_MODE);
-
-       _ps_modem_set_data_allowed(modem, key_3g_enable);
-       _ps_modem_set_data_roaming_allowed(modem, key_roaming_allowed);
-
-#if defined(TIZEN_UPS_ENABLED)
-       _ps_modem_set_psmode(modem, key_ps_mode);
-       if (key_ps_mode == POWER_SAVING_MODE_NORMAL) {
-               dbg("set flight mode off");
-               data.enable = FALSE;
-       } else if (key_ps_mode == POWER_SAVING_MODE_WEARABLE) {
-               dbg("set flight mode on");
-               data.enable = TRUE;
-       } else {
-               err("Not supported");
-               goto OUT;
-       }
-       _ps_modem_send_filght_mode_request(modem, &data);
-OUT:
-#endif
-       ps_dbg_ex_co(co_modem, "data allowed(%d) roaming allowed(%d) power saving mode(%d), network restrict mode (%d)",
-               key_3g_enable, key_roaming_allowed, key_ps_mode, key_nw_restrict_mode);
-       return;
-}
-
-static void __ps_modem_processing_modem_event(gpointer object)
-{
-       ps_modem_t *modem = object;
-       GHashTableIter iter;
-       gpointer key, value;
-#ifdef PREPAID_SIM_APN_SUPPORT
-       gboolean ret;
-#endif
-
-       g_return_if_fail(modem != NULL);
-
-       if (!modem->services)
-               return;
-
-       g_hash_table_iter_init(&iter, modem->services);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gboolean s_roaming = FALSE;
-
-               s_roaming = _ps_service_get_roaming(value);
-               _ps_update_cellular_state_key(value);
-
-               if (modem->powered == PS_MODEM_STATE_OFFLINE) {
-                       _ps_service_remove_contexts(value);
-                       _ps_free_co_ps_event(value);
-                       _ps_free_co_network_event(value);
-                       __ps_modem_remove_service(modem, value);
-                       continue;
-               }
-
-               if (modem->flight_mode || (s_roaming && !modem->roaming_allowed)) {
-                       _ps_service_disconnect_contexts(value);
-                       continue;
-               } else if (!modem->data_allowed) {
-                       _ps_service_disconnect_internet_mms_contexts(value);
-                       continue;
-               }
-
-               /* only available case */
-#ifdef PREPAID_SIM_APN_SUPPORT
-               ret = _ps_service_connect_last_connected_context(value);
-               dbg("ret[%d]", ret);
-               if (ret == TRUE)
-                       return; /* No need to activate default context */
-#endif
-               _ps_service_connect_default_context(value);
-       }
-
-       return;
-}
-
-gpointer _ps_modem_create_modem(GDBusConnection *conn, TcorePlugin *p, gpointer master,
-       char *modem_name, gpointer co_modem , gchar *cp_name)
-{
-       PacketServiceModem *modem;
-       ps_modem_t *new_modem;
-       GError *error = NULL;
-
-       ps_dbg_ex_co(co_modem, "modem object create");
-       g_return_val_if_fail(conn != NULL, NULL);
-       g_return_val_if_fail(master != NULL, NULL);
-
-       /*creating the master object for the interface com.tcore.ps.modem*/
-       modem = packet_service_modem_skeleton_new();
-
-       /*Initializing the modem list for internal referencing*/
-       new_modem = g_try_malloc0(sizeof(ps_modem_t));
-       if (NULL == new_modem) {
-               ps_err_ex_co(co_modem, "Unable to allocate memory for modem");
-               return NULL;
-       }
-
-       /*Add work queue to keep user request in case of handling active PDP context*/
-       new_modem->hook_flag = 0x00;
-       new_modem->work_queue = g_queue_new();
-       if (NULL == new_modem->work_queue) {
-               ps_err_ex_co(co_modem, "Unable to get work queue for modem");
-               g_free(new_modem);
-               return NULL;
-       }
-
-       new_modem->conn = conn;
-       new_modem->p_master = master;
-       new_modem->plg = p;
-       new_modem->co_modem = co_modem;
-       new_modem->path = g_strdup(modem_name);
-       new_modem->cp_name = g_strdup(cp_name);
-       new_modem->if_obj = modem;
-       new_modem->services = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, __remove_service_handler);
-       new_modem->contexts = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL);
-
-       __ps_modem_get_ps_setting_from_storage(new_modem);
-       _ps_hook_co_modem_event(new_modem);
-       _ps_get_co_modem_values(new_modem);
-
-       /*Setting the interface call backs functions*/
-       _ps_modem_setup_interface(modem, new_modem);
-
-       /*exporting the interface object to the path mention for modem*/
-       g_dbus_interface_skeleton_export((G_DBUS_INTERFACE_SKELETON(modem)),
-                       conn,
-                       modem_name,
-                       &error);
-
-       g_assert_no_error(error);
-
-       /* Adding hooks for special Network Requests */
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_NETWORK_SEARCH,
-                       ps_handle_hook, new_modem);
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_NETWORK_SET_PLMN_SELECTION_MODE,
-                       ps_handle_hook, new_modem);
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_NETWORK_SET_MODE,
-                       ps_handle_hook, new_modem);
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH,
-                       ps_handle_hook, new_modem);
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION,
-                       ps_handle_hook, new_modem);
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_SIM_SET_POWERSTATE,
-                       ps_handle_hook, new_modem);
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_MODEM_SET_FLIGHTMODE,
-                       ps_handle_hook, new_modem);
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_MODEM_POWER_OFF,
-                       ps_handle_hook, new_modem);
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_MODEM_POWER_LOW,
-                       ps_handle_hook, new_modem);
-       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
-                       TREQ_MODEM_POWER_ON,
-                       ps_handle_hook, new_modem);
-
-       ps_err_ex_co(co_modem, "Successfully created the modem");
-       return new_modem;
-}
-
-void _ps_modem_destroy_modem(GDBusConnection *conn, gpointer object)
-{
-       ps_modem_t *modem = object;
-       GHashTableIter iter;
-       gpointer key, value;
-       GSList *list = NULL;
-       GSList *list_iter = NULL;
-
-       g_return_if_fail(modem != NULL);
-
-       if (modem->services == NULL)
-               return;
-
-       dbg("Clearing all services");
-       g_hash_table_iter_init(&iter, modem->services);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               /* Update Cellular state */
-               _ps_service_set_ps_attached(value, FALSE);
-               _ps_update_cellular_state_key(value);
-
-               /* Remove contexts */
-               _ps_service_remove_contexts(value);
-
-               /* Clear hooks */
-               _ps_free_co_ps_event(value);
-               _ps_free_co_network_event(value);
-
-               /* To avoid hashtable assertion */
-               list = g_slist_append(list, value);
-       }
-
-       for (list_iter = list; list_iter; list_iter = g_slist_next(list_iter)) {
-               /* Remove services */
-               __ps_modem_remove_service(modem, list_iter->data);
-       }
-       g_slist_free(list);
-
-       /* Clear modem hooks */
-       _ps_free_co_modem_event(modem);
-}
-
-gboolean _ps_modem_send_filght_mode_request(gpointer value, void *data)
-{
-       CoreObject *co_modem = NULL, *co_ps = NULL;
-       UserRequest *ur = NULL;
-       ps_modem_t *modem = value;
-       TReturn rv;
-
-       co_modem = _ps_modem_ref_co_modem(modem);
-       co_ps = tcore_plugin_ref_core_object(tcore_object_ref_plugin(co_modem), CORE_OBJECT_TYPE_PS);
-       /* deactivate contexts first. */
-       rv = tcore_ps_deactivate_contexts(co_ps);
-       if (rv != TCORE_RETURN_SUCCESS)
-               ps_dbg_ex_co(co_ps, "fail to deactivation");
-
-       tcore_ps_set_online(co_ps, FALSE);
-
-       ur = tcore_user_request_new(NULL, NULL);
-       tcore_user_request_set_data(ur, sizeof(struct treq_modem_set_flightmode), data);
-       tcore_user_request_set_command(ur, TREQ_MODEM_SET_FLIGHTMODE);
-       if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(co_modem, ur)) {
-               err("fail to send user request");
-               tcore_user_request_unref(ur);
-               return FALSE;
-       }
-       return TRUE;
-}
-
-gboolean _ps_modem_processing_flight_mode(gpointer object, gboolean enable)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       if (modem->flight_mode == enable)
-               return TRUE;
-
-       __ps_modem_set_flght_mode(modem, enable);
-       return TRUE;
-}
-
-gboolean _ps_modem_processing_power_enable(gpointer object, int modem_state)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       dbg("modem->powered [%d], Modem->sim_init [%d], Modem->reset_profile [%d], modem_state [%d]",
-               modem->powered, modem->sim_init, modem->reset_profile, modem_state);
-
-       if (modem->sim_init  && (modem->powered == modem_state) && !modem->reset_profile)
-               return TRUE;
-
-       __ps_modem_set_powered(modem, modem_state);
-
-       if (modem_state == PS_MODEM_STATE_ONLINE) {
-               if (!modem->initial_bootup) {
-                       dbg("initial bootup");
-                       modem->initial_bootup = TRUE;
-               } else {
-                       return TRUE;
-               }
-
-               __ps_modem_create_service(modem->conn, modem->plg, modem, modem->co_modem);
-               /* Populate Profile for operator as it was removed by fligh mode operation  */
-
-               if (modem->sim_init == TRUE && modem->operator != NULL) {
-                       GHashTable *contexts = _ps_context_ref_hashtable(modem);;
-
-                       if (contexts != NULL) {
-                               GHashTableIter iter;
-                               gpointer key, value;
-                               g_hash_table_iter_init(&iter, modem->services);
-
-                               while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-                                       _ps_service_set_number_of_pdn_cnt(value, modem->operator);
-                                       _ps_service_ref_contexts(value, contexts, modem->operator);
-                                       _ps_service_set_attach_apn(value);
-                               }
-                       }
-               }
-       } else if (modem_state == PS_MODEM_STATE_OFFLINE) {
-               modem->initial_bootup = FALSE;
-               __ps_modem_processing_modem_event(modem);
-               /* SIM init should be set to FALSE during CP silent reset.
-                * MODEM_STATE_RESET -> PS_MODEM_STATE_OFFLINE.
-                * and will be updated when SIM initialized complete notification is received.
-                */
-       }
-       return TRUE;
-}
-
-gboolean _ps_modem_processing_sim_complete(gpointer object, gboolean complete, gchar *operator)
-{
-       ps_modem_t *modem = object;
-       CoreObject *co_modem;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       co_modem = _ps_modem_ref_co_modem(modem);
-       ps_dbg_ex_co(co_modem, "Entered: sim_init[%d]", modem->sim_init);
-
-       if (modem->sim_init == complete && !modem->reset_profile) {
-               ps_dbg_ex_co(co_modem, "No change in SIM state");
-               return TRUE;
-       } else {
-               gboolean different_sim = FALSE;
-
-               if (operator && (g_strcmp0(modem->operator, operator) != 0)) {
-                       ps_dbg_ex_co(co_modem, "Previous operator: [%s] Present operator: [%s]", modem->operator, operator);
-                       g_free(modem->operator);
-
-                       modem->operator = g_strdup(operator);
-                       different_sim = TRUE;
-               }
-
-
-               /* free modem operator */
-               if (FALSE == complete) {
-                       g_free(modem->operator);
-                       modem->operator = NULL;
-               }
-
-               /* Update SIM state */
-               __ps_modem_set_sim_complete(modem, complete, operator);
-               /* Tizen Telephony makes dummy profile for CDMA by default */
-               _ps_context_create_cdma_profile(modem->operator, modem->cp_name);
-
-               /* Modem power off notification coming due to which profile are removed */
-               /* and needed to be re inserted in db with sim off notification  */
-               /*
-                * Context table creation
-                *
-                * Create context if -
-                *      SIM is initiatized
-                * Initialzed SIM is different (if same SIM is re-initialized then need not create context)
-                * or Reset profile Operator is non-null
-                * Delete context if sim_init = FALSE;
-                * This will be coming when SIM power off or CARD error is received.
-                */
-               if (modem->sim_init == TRUE) {
-                       if ((different_sim || modem->reset_profile) && (modem->operator != NULL)) {
-                               GHashTable *contexts;
-
-                               ps_dbg_ex_co(co_modem, "Creating Hash table...");
-                               contexts = _ps_context_create_hashtable(object);
-                               if (contexts != NULL) {
-                                       GHashTableIter iter;
-                                       gpointer key, value;
-
-                                       g_hash_table_iter_init(&iter, modem->services);
-                                       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-                                               _ps_service_set_number_of_pdn_cnt(value, modem->operator);
-                                               _ps_service_ref_contexts(value, contexts, modem->operator);
-                                               /* Define Attach APN after context creation is complete */
-                                               _ps_service_set_attach_apn(value);
-                                       }
-                               } else {
-                                       ps_dbg_ex_co(co_modem, "Failed to create HASH table");
-                                       return FALSE;
-                               }
-                       }
-               } else {
-                       GHashTableIter iter;
-                       gpointer key, value;
-
-                       if (!modem->services)
-                               goto EXIT;
-
-                       g_hash_table_iter_init(&iter, modem->services);
-                       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-                               ps_dbg_ex_co(co_modem, "Remove contexts on service(%p)", value);
-                               _ps_service_remove_contexts(value);
-                       }
-               }
-       }
-EXIT:
-       dbg("Exiting");
-       return TRUE;
-}
-
-gboolean _ps_modem_set_reset_profile(gpointer object, gboolean value)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       modem->reset_profile = value;
-       dbg("modem(%p) reset_profile(%d)", modem, modem->reset_profile);
-       return TRUE;
-}
-
-gboolean _ps_modem_get_reset_profile(gpointer object)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       dbg("modem(%p) reset_profile(%d)", modem, modem->reset_profile);
-
-       return modem->reset_profile;
-}
-
-
-GSource *_ps_modem_get_profile_reset_gsource(gpointer object)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, NULL);
-
-       return modem->reset_profile_gsource;
-}
-
-gboolean _ps_modem_set_profile_reset_gsource(gpointer object, GSource *source)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       modem->reset_profile_gsource = source;
-
-       return TRUE;
-}
-
-gboolean  _ps_modem_remove_profile_reset_gsource(gpointer object)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       if (NULL != modem->reset_profile_gsource) {
-               g_source_unref(modem->reset_profile_gsource);
-               modem->reset_profile_gsource = NULL;
-       }
-
-       return TRUE;
-}
-
-gboolean _ps_modem_set_sim_enabled(gpointer object, gboolean value)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       modem->sim_init = value;
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) sim_enabled(%d)", modem, modem->sim_init);
-       return TRUE;
-}
-
-gboolean _ps_modem_set_data_allowed(gpointer object, gboolean value)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       modem->data_allowed = value;
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) data allowed(%d)", modem, modem->data_allowed);
-       __ps_modem_emit_property_changed_signal(modem);
-       __ps_modem_processing_modem_event(modem);
-
-       return TRUE;
-}
-
-gboolean _ps_modem_get_data_allowed(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->data_allowed;
-}
-
-gboolean _ps_modem_set_data_roaming_allowed(gpointer object, gboolean roaming_allowed)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       modem->roaming_allowed = roaming_allowed;
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) roaming allowed(%d)", modem, modem->roaming_allowed);
-       __ps_modem_emit_property_changed_signal(modem);
-
-       if (!modem->services)
-               return TRUE;
-
-       if (modem->roaming)
-               __ps_modem_processing_modem_event(modem);
-
-       return TRUE;
-}
-
-gboolean _ps_modem_set_psmode(gpointer object, gint value)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       modem->ps_mode = value;
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) power saving mode(%d)", modem, modem->ps_mode);
-
-       return TRUE;
-}
-
-gboolean _ps_modem_get_roaming(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->roaming;
-}
-
-void _ps_modem_set_roaming(gpointer object, gboolean value)
-{
-       ps_modem_t *modem = object;
-       g_return_if_fail(modem != NULL);
-
-       modem->roaming = value;
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) roaming(%d)", modem, modem->roaming);
-
-       return;
-}
-
-gint _ps_modem_get_psmode(gpointer object)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->ps_mode;
-}
-
-guchar _ps_modem_get_hook_flag(gpointer object)
-{
-       ps_modem_t *modem = object;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->hook_flag;
-}
-
-gboolean _ps_modem_get_data_roaming_allowed(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->roaming_allowed;
-}
-
-gboolean _ps_modem_get_flght_mode(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->flight_mode;
-}
-
-void _ps_modem_set_flght_mode_ups(gpointer object, gboolean value)
-{
-       ps_modem_t *modem = object;
-       g_return_if_fail(modem != NULL);
-
-       modem->flight_mode_ups = value;
-       dbg("modem(%p) flight_mode_ups(%d)", modem, modem->flight_mode_ups);
-
-       return;
-}
-
-gboolean _ps_modem_get_flght_mode_ups(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->flight_mode_ups;
-}
-
-gboolean _ps_modem_get_sim_init(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->sim_init;
-}
-
-gboolean _ps_modem_get_power(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->powered;
-}
-
-char *_ps_modem_ref_operator(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       return modem->operator;
-}
-
-ps_subs_type _ps_modem_get_subs_type(gpointer object)
-{
-       ps_modem_t *modem = object;
-       const gchar *cp_name;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       cp_name = modem->cp_name;
-       if (g_str_has_suffix(cp_name, "0"))
-               return PS_SUBS_PRIMARY;
-       else if (g_str_has_suffix(cp_name, "1"))
-               return PS_SUBS_SECONDARY;
-       else if (g_str_has_suffix(cp_name, "2"))
-               return PS_SUBS_TERTIARY;
-
-       return PS_SUBS_MAX;
-}
-
-gboolean _ps_modem_get_properties_handler(gpointer object, GVariantBuilder *properties)
-{
-       ps_modem_t *modem = object;
-
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "get modem properties");
-       g_return_val_if_fail(modem != NULL, FALSE);
-       g_return_val_if_fail(properties != NULL, FALSE);
-
-       g_variant_builder_open(properties, G_VARIANT_TYPE("a{ss}"));
-       g_variant_builder_add(properties, "{ss}", "path", modem->path);
-
-       if (modem->operator)
-               g_variant_builder_add(properties, "{ss}", "operator", modem->operator);
-       g_variant_builder_add(properties, "{ss}", "powered", BOOL2STRING(modem->powered));
-       g_variant_builder_add(properties, "{ss}", "sim_init", BOOL2STRING(modem->sim_init));
-       g_variant_builder_add(properties, "{ss}", "flight_mode", BOOL2STRING(modem->flight_mode));
-       g_variant_builder_add(properties, "{ss}", "roaming_allowed", BOOL2STRING(modem->roaming_allowed));
-       g_variant_builder_add(properties, "{ss}", "data_allowed", BOOL2STRING(modem->data_allowed));
-       g_variant_builder_close(properties);
-
-       dbg("Exiting");
-       return TRUE;
-}
-
-GVariant *_ps_modem_get_properties(gpointer object, GVariantBuilder *properties)
-{
-       ps_modem_t *modem = object;
-
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "get modem properties");
-       g_return_val_if_fail(modem != NULL, FALSE);
-       g_return_val_if_fail(properties != NULL, FALSE);
-
-       g_variant_builder_init(properties, G_VARIANT_TYPE("a{ss}"));
-
-       g_variant_builder_add(properties, "{ss}", "path", modem->path);
-
-       if (modem->operator)
-               g_variant_builder_add(properties, "{ss}", "operator", modem->operator);
-       g_variant_builder_add(properties, "{ss}", "powered", BOOL2STRING(modem->powered));
-       g_variant_builder_add(properties, "{ss}", "sim_init", BOOL2STRING(modem->sim_init));
-       g_variant_builder_add(properties, "{ss}", "flight_mode", BOOL2STRING(modem->flight_mode));
-       g_variant_builder_add(properties, "{ss}", "roaming_allowed", BOOL2STRING(modem->roaming_allowed));
-       g_variant_builder_add(properties, "{ss}", "data_allowed", BOOL2STRING(modem->data_allowed));
-
-       dbg("Exiting");
-       return g_variant_builder_end(properties);
-}
-
-GHashTable *_ps_modem_ref_services(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, NULL);
-
-       return modem->services;
-}
-
-char *_ps_modem_ref_path(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, NULL);
-
-       return modem->path;
-}
-
-gpointer _ps_modem_ref_plugin(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, NULL);
-
-       return modem->plg;
-}
-
-gpointer _ps_modem_ref_dbusconn(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, NULL);
-
-       return modem->conn;
-}
-
-gpointer _ps_modem_ref_co_modem(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, NULL);
-
-       return modem->co_modem;
-}
-
-gpointer _ps_modem_ref_work_queue(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, NULL);
-
-       return modem->work_queue;
-}
-
-gchar *_ps_modem_ref_cp_name(gpointer object)
-{
-       ps_modem_t *modem = object;
-       g_return_val_if_fail(modem != NULL, NULL);
-
-       return modem->cp_name;
-}
-
-static gboolean on_modem_get_properties(PacketServiceModem *obj_modem,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder properties;
-       ps_modem_t *modem = user_data;
-       TcorePlugin *p = (modem) ? modem->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
-               return TRUE;
-
-       dbg("get modem properties");
-
-       gv = _ps_modem_get_properties(user_data, &properties);
-       packet_service_modem_complete_get_properties(obj_modem, invocation, gv);
-       return TRUE;
-}
-
-static gboolean on_modem_get_services(PacketServiceModem *obj_modem,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       GVariantBuilder b_service;
-       GVariant *services;
-
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_modem_t *modem = user_data;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-       TcorePlugin *p = (modem) ? modem->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
-               return TRUE;
-
-       ps_dbg_ex_co(co_modem, "modem get service interface");
-
-       if (modem->services == NULL) {
-               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-               return TRUE;
-       }
-
-       g_variant_builder_init(&b_service, G_VARIANT_TYPE("a{sa{ss}}"));
-       g_hash_table_iter_init(&iter, modem->services);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gchar *path = NULL;
-
-               g_variant_builder_open(&b_service, G_VARIANT_TYPE("{sa{ss}}"));
-               path = _ps_service_ref_path(value);
-               ps_dbg_ex_co(co_modem, "path added [%s]", path);
-               g_variant_builder_add(&b_service, "s", g_strdup(path));
-               if (FALSE == _ps_service_get_properties_handler(value, &b_service)) {
-                       g_variant_builder_close(&b_service);
-                       FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-                       return TRUE;
-               }
-               g_variant_builder_close(&b_service);
-       }
-
-       services = g_variant_builder_end(&b_service);
-       packet_service_modem_complete_get_services(obj_modem, invocation, services);
-       return TRUE;
-}
-
-static gboolean on_modem_go_dormant_all(PacketServiceModem *obj_modem,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       int result = -1;
-
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_modem_t *modem = user_data;
-       TcorePlugin *p = (modem) ? modem->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PRIVATE, "w"))
-               return TRUE;
-
-       dbg("modem go dormant all interface");
-
-       if (modem->services == NULL) {
-               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-               return TRUE;
-       }
-
-       g_hash_table_iter_init(&iter, modem->services);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               ps_service_t *service = value;
-               dbg("service (%p), send dormant request, ", service);
-               result = tcore_ps_send_dormant_request(service->co_ps, NULL);
-       }
-
-       packet_service_modem_complete_go_dormant_all(obj_modem, invocation, result);
-       return TRUE;
-}
-
-static gboolean on_modem_get_profile_list(PacketServiceModem *obj_modem,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       int profile_index = 0;
-       GHashTableIter iter;
-       gpointer key, value;
-
-       guint len = 0;
-       gchar **strv = NULL;
-       GSList *profiles = NULL;
-       ps_modem_t *modem = user_data;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-       TcorePlugin *p = (modem) ? modem->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
-               return TRUE;
-
-       ps_dbg_ex_co(co_modem, "master get the profile list");
-
-       if (modem->contexts == NULL) {
-               ps_err_ex_co(co_modem, "no profiles");
-               FAIL_RESPONSE(invocation, PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       g_hash_table_iter_init(&iter, modem->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gchar *s_path = NULL;
-
-               s_path = _ps_context_ref_path(value);
-               ps_dbg_ex_co(co_modem, "key(%s), value(%p), path(%s)", (gchar *)key, value, s_path);
-               if (s_path)
-                       profiles = g_slist_append(profiles, g_strdup((const char *)s_path));
-       }
-
-       if (profiles == NULL) {
-               ps_dbg_ex_co(co_modem, "no profiles");
-               FAIL_RESPONSE(invocation, PS_ERR_NO_PROFILE);
-               return TRUE;
-       }
-
-       len = g_slist_length(profiles);
-       strv = g_new(gchar *, len+1);
-
-       while (profiles) {
-               strv[profile_index] = g_strdup(profiles->data);
-               profile_index++;
-
-               profiles = profiles->next;
-       }
-       strv[profile_index] = NULL;
-
-       packet_service_modem_complete_get_profile_list(obj_modem,
-                               invocation, (const gchar *const *)strv);
-
-       g_strfreev(strv);
-       profiles = g_slist_nth(profiles, 0);
-       g_slist_free_full(profiles, g_free);
-       dbg("Exiting");
-       return TRUE;
-}
-
-static gboolean on_modem_add_profile(PacketServiceModem *obj_modem,
-               GDBusMethodInvocation *invocation,
-               GVariant *property,
-               gpointer user_data)
-{
-       GVariantIter g_iter;
-       gchar *g_value;
-       gchar *g_key;
-
-       gboolean rv = FALSE;
-       gchar *operator = NULL;
-       ps_modem_t *modem = user_data;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-       GHashTable *profile_property = NULL;
-       TcorePlugin *p = (modem) ? modem->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
-               return TRUE;
-
-       ps_dbg_ex_co(co_modem, "add profile request");
-
-       operator = _ps_modem_ref_operator(modem);
-
-       if (!operator) {
-               ps_dbg_ex_co(co_modem, "there is no active modem");
-               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-               return TRUE;
-       }
-
-       /*Create a hash table for the profile property as all fucntion already use ghash table */
-       profile_property = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free);
-       g_variant_iter_init(&g_iter, property);
-       while (g_variant_iter_next(&g_iter, "{ss}", &g_key, &g_value)) {
-
-               ps_dbg_ex_co(co_modem, " '%s' value '%s'", g_key, g_value);
-               g_hash_table_insert(profile_property, g_strdup(g_key), g_strdup(g_value));
-               /* must free data for ourselves */
-               g_free(g_value);
-               g_free(g_key);
-       }
-
-       rv = _ps_context_add_context(modem, operator, profile_property);
-       if (rv != TRUE) {
-               ps_err_ex_co(co_modem, "Failed to add the Profile");
-               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-               g_hash_table_destroy(profile_property);
-               return TRUE;
-       }
-
-       packet_service_modem_complete_add_profile(obj_modem, invocation, TRUE);
-
-       g_hash_table_destroy(profile_property);
-       dbg("Exiting");
-       return TRUE;
-}
-
-gboolean _ps_modem_initiate_reset_profile(gpointer value)
-{
-       CoreObject *co_modem;
-       ps_modem_t *modem = value;
-       GHashTableIter iter;
-       gpointer key, key_value;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       co_modem = _ps_modem_ref_co_modem(modem);
-
-       _ps_modem_processing_power_enable(modem, PS_MODEM_STATE_OFFLINE);
-       ps_dbg_ex_co(co_modem, "Reseting the hash table");
-       _ps_context_reset_hashtable(modem);
-
-       if (modem->type == 0) {
-               GThread *thread;
-               gchar *name = g_strdup_printf("REGEN-DB-%s", modem->cp_name);
-
-               thread = g_thread_new(name, __ps_modem_regenerate_database, modem);
-               g_free(name);
-               if (thread == NULL) {
-                       dbg("Thread is not created");
-                       FAIL_RESPONSE(modem->invocation , PS_ERR_INTERNAL);
-                       _ps_modem_remove_profile_reset_gsource(modem);
-               } else {
-                       dbg("Thread(%p) is created", thread);
-               }
-
-               return FALSE;
-       }
-
-       _ps_get_co_modem_values(modem);
-       _ps_modem_set_reset_profile(modem, FALSE);
-       packet_service_modem_complete_reset_profile(modem->if_obj, modem->invocation, TRUE);
-       modem->invocation = NULL;
-
-       _ps_modem_remove_profile_reset_gsource(modem);
-
-       /* Try to re-connect default contexts after reset profile is complete */
-       g_hash_table_iter_init(&iter, modem->services);
-       while (g_hash_table_iter_next(&iter, &key, &key_value) == TRUE) {
-               /* only available case */
-               _ps_service_connect_default_context(key_value);
-       }
-
-       ps_dbg_ex_co(co_modem, "Exiting");
-
-       return FALSE;
-}
-
-static gboolean on_modem_reset_profile(PacketServiceModem *obj_modem,
-               GDBusMethodInvocation *invocation,
-               gint type,
-               gpointer user_data)
-{
-       TReturn rv;
-       gboolean contexts_active;
-       ps_modem_t *modem = user_data;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-       CoreObject *co_ps;
-       int state;
-       TcorePlugin *p = (modem) ? modem->plg : NULL;
-       cynara *p_cynara = tcore_plugin_ref_user_data(p);
-
-       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
-               return TRUE;
-
-       ps_dbg_ex_co(co_modem, "reset profile request type(%d)", type);
-
-       if (_ps_modem_get_reset_profile(modem) == TRUE) {
-               ps_err_ex_co(co_modem, "Reset Profile is already in Progress");
-               packet_service_modem_complete_reset_profile(obj_modem, invocation, FALSE);
-               ps_dbg_ex_co(co_modem, "Exiting");
-               return FALSE;
-       }
-
-       _ps_modem_set_reset_profile(modem, TRUE);
-
-       co_ps = tcore_plugin_ref_core_object(tcore_object_ref_plugin(_ps_modem_ref_co_modem(modem)),
-                                                                               CORE_OBJECT_TYPE_PS);
-
-       modem->invocation = invocation;
-       modem->type = type;
-
-       contexts_active = tcore_ps_any_context_activating_activated(co_ps, &state);
-
-       if (contexts_active == TRUE) {
-               ps_dbg_ex_co(co_modem, "Contexts are in [%d] state", state);
-               if (state == CONTEXT_STATE_ACTIVATED) {
-                       ps_dbg_ex_co(co_modem, "Contexts are in Actived state. Sending Diconnect Notification to all connected contexts");
-                       rv = tcore_ps_deactivate_contexts(co_ps);
-                       if (rv != TCORE_RETURN_SUCCESS)
-                               ps_dbg_ex_co(co_modem, "fail to deactivation");
-               } else if (state == CONTEXT_STATE_ACTIVATING) {
-                       ps_dbg_ex_co(co_modem, "Contexts are in Activating state. Wait for them to connect");
-               }
-       } else {
-               ps_dbg_ex_co(co_modem, "No contexts are in activating or activated state");
-               ps_dbg_ex_co(co_modem, "Profiles reset is being initiated");
-               _ps_modem_initiate_reset_profile(modem);
-       }
-
-       return TRUE;
-}
-
-
-static void _ps_modem_setup_interface(PacketServiceModem *modem, ps_modem_t *modem_data)
-{
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem_data), "Entered");
-
-       g_signal_connect(modem,
-                       "handle-get-properties",
-                       G_CALLBACK(on_modem_get_properties),
-                       modem_data);
-
-       g_signal_connect(modem,
-                       "handle-get-services",
-                       G_CALLBACK(on_modem_get_services),
-                       modem_data);
-
-       g_signal_connect(modem,
-                       "handle-go-dormant-all",
-                       G_CALLBACK(on_modem_go_dormant_all),
-                       modem_data);
-
-       g_signal_connect(modem,
-                       "handle-get-profile-list",
-                       G_CALLBACK(on_modem_get_profile_list),
-                       modem_data);
-
-       g_signal_connect(modem,
-                       "handle-add-profile",
-                       G_CALLBACK(on_modem_add_profile),
-                       modem_data);
-
-       g_signal_connect(modem,
-                       "handle-reset-profile",
-                       G_CALLBACK(on_modem_reset_profile),
-                       modem_data);
-
-       return;
-}
-
diff --git a/src/ps_context.c b/src/ps_context.c
new file mode 100644 (file)
index 0000000..aec313c
--- /dev/null
@@ -0,0 +1,3139 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *             Arun Shukla <arun.shukla@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#include "ps_common.h"
+#include "generated-code.h"
+
+#include <tcore.h>
+#include <plugin.h>
+#include <server.h>
+#include <storage.h>
+#include <core_object.h>
+#include <co_ps.h>
+#include <co_context.h>
+
+#include <netinet/in.h>
+#include <arpa/inet.h>
+
+#include <iniparser.h>
+
+#include <libxml/xmlmemory.h>
+#include <libxml/parser.h>
+#include <libxml/tree.h>
+
+#define PROP_DEFAULT           FALSE
+#define PROP_DEFAULT_STR       NULL
+#define DATABASE_PATH_0                "/opt/dbspace/.dnet.db"
+#define DATABASE_PATH_1                "/opt/dbspace/.dnet2.db"
+#define DELAY_TO_SIGNAL_EMIT 1
+
+typedef struct {
+       const char *mccmnc;
+       const char *apn;
+       enum co_context_type pdp_type;
+       enum co_context_role role;
+       const char *p_cscf_ipv4addr;
+       const char *p_cscf_ipv6addr;
+} OperatorTable;
+
+#define FREE_AND_ASSIGN(ptr, value) do { \
+       if (ptr) \
+               g_free(ptr);\
+       ptr = g_strdup(value); \
+} while (0)
+
+static Storage *strg_db;
+
+/*FIXME*/
+OperatorTable attach_apn_preference[] = {
+       {"45005", "", CONTEXT_TYPE_IPV4V6, CONTEXT_ROLE_IMS, "220.103.220.10", "2001:2d8:00e0:0220::10"},
+       {"45006", "", CONTEXT_TYPE_IPV4V6, CONTEXT_ROLE_IMS, "", ""},
+       {"45008", "", CONTEXT_TYPE_IPV4V6, CONTEXT_ROLE_IMS, "", ""},
+};
+
+static void __ps_context_emit_dedicated_bearer_info_signal(ps_context_t *context);
+static void __ps_context_emit_property_changed_signal(ps_context_t *context);
+static void _ps_context_setup_interface(PacketServiceContext *context, ps_context_t *context_data);
+
+static gboolean __ps_context_create_storage_handle(gpointer plugin);
+static gchar *__ps_context_create_path(char *profile_name, int profile_id, int svc_ctg_id, gchar *cp_name);
+static gboolean __ps_context_profile_is_attach_apn(CoreObject *co_context, const gchar *mccmnc);
+static gboolean __ps_context_create_co_context(gpointer context, GHashTable *property, gchar *cp_name);
+static gboolean __ps_context_update_profile(ps_context_t *context, GHashTable *property);
+static gboolean __ps_context_update_database(ps_context_t *context);
+static gboolean __ps_context_update_default_internet_to_db(ps_context_t *context, gboolean enabled);
+static gboolean __ps_context_remove_database(ps_context_t *context);
+static int __ps_context_insert_network_id_to_database(gchar *mccmnc, gchar *cp_name);
+static int __ps_context_load_network_id_from_database(gchar *mccmnc, gchar *cp_name);
+static gchar *__ps_context_load_network_name_from_database(int network_id, gchar *cp_name);
+static int __ps_context_load_profile_id_from_database(gchar *cp_name);
+static int __ps_context_load_num_of_pdn_from_database(gchar *mccmnc, gchar *cp_name);
+static gboolean __ps_context_insert_profile_tuple(dictionary *dic, int index, gchar *cp_name);
+static int __ps_context_insert_profile_to_database(GHashTable *property, int network_id, gchar *cp_name);
+static int __ps_context_get_network_id(gchar *mccmnc, gchar *cp_name);
+GVariant *__ps_context_get_profile_properties(gpointer context, GVariantBuilder *properties);
+static gboolean __ps_context_set_default_connection_enable(gpointer object, gboolean enabled);
+
+void __remove_context_handler(gpointer data)
+{
+       ps_context_t *context = data;
+
+       dbg("Entered");
+
+       if (!context) {
+               dbg("Context is Null");
+               return;
+       }
+
+       /*Need to UNexport and Unref the master Object */
+       g_object_unref(context->if_obj);
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)), "context removed for the path [%s]", context->path);
+
+       g_free(context->path);
+       g_free(context->mccmnc);
+       g_free(context);
+
+       dbg("Exiting");
+       return;
+}
+
+static void __ps_context_emit_dedicated_bearer_info_signal(ps_context_t *context)
+{
+       GVariant *gv = NULL;
+       CoreObject *co_network = NULL, *co_context = NULL;
+       struct dedicated_bearer_info bearer_info;
+       GVariantBuilder properties;
+       guint i = 0;
+       char *num_dedicated_bearer, *primary_context_id;
+       char *secondary_context_id, *qci, *gbr_dl, *gbr_ul, *max_br_dl, *max_br_ul;
+
+       g_return_if_fail(context != NULL);
+
+       co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
+       co_context = _ps_context_ref_co_context(context);
+       tcore_context_get_bearer_info(co_context, &bearer_info);
+
+       if (bearer_info.num_dedicated_bearer == 0) {
+               ps_warn_ex_co(co_network, "No dedicated bearer information");
+               return;
+       }
+
+       g_variant_builder_init(&properties, G_VARIANT_TYPE("a{ss}"));
+
+       primary_context_id = INT2STRING(tcore_context_get_id(co_context));
+       g_variant_builder_add(&properties, "{ss}", "primary_context_id", primary_context_id);
+       g_free(primary_context_id);
+
+       num_dedicated_bearer = CHAR2STRING(bearer_info.num_dedicated_bearer);
+       g_variant_builder_add(&properties, "{ss}", "num_dedicated_bearer", num_dedicated_bearer);
+       g_free(num_dedicated_bearer);
+
+       secondary_context_id = INT2STRING(bearer_info.secondary_context_id);
+       g_variant_builder_add(&properties, "{ss}", "secondary_context_id", secondary_context_id);
+       g_free(secondary_context_id);
+
+       for (i = 0; i < bearer_info.num_dedicated_bearer ; i++) {
+               char *buf;
+               buf = g_strdup_printf("%s_%d", "qci", i);
+               qci = CHAR2STRING(bearer_info.qos[i].qci);
+               g_variant_builder_add(&properties, "{ss}", buf, qci);
+               g_free(buf);
+               g_free(qci);
+
+               buf = g_strdup_printf("%s_%d", "gbr_dl", i);
+               gbr_dl = INT2STRING(bearer_info.qos[i].gbr_dl);
+               g_variant_builder_add(&properties, "{ss}", buf, gbr_dl);
+               g_free(buf);
+               g_free(gbr_dl);
+
+               buf = g_strdup_printf("%s_%d", "gbr_ul", i);
+               gbr_ul = INT2STRING(bearer_info.qos[i].gbr_ul);
+               g_variant_builder_add(&properties, "{ss}", buf, gbr_ul);
+               g_free(buf);
+               g_free(gbr_ul);
+
+               buf = g_strdup_printf("%s_%d", "max_br_dl", i);
+               max_br_dl = INT2STRING(bearer_info.qos[i].max_br_dl);
+               g_variant_builder_add(&properties, "{ss}", buf, max_br_dl);
+               g_free(buf);
+               g_free(max_br_dl);
+
+               buf = g_strdup_printf("%s_%d", "max_br_ul", i);
+               max_br_ul = INT2STRING(bearer_info.qos[i].max_br_ul);
+               g_variant_builder_add(&properties, "{ss}", buf, max_br_ul);
+               g_free(buf);
+               g_free(max_br_ul);
+       }
+       gv = g_variant_builder_end(&properties);
+
+       packet_service_context_emit_dedicated_bearer_info(context->if_obj, gv);
+       ps_warn_ex_co(co_network, "context (%p) emit the dedicated bearer infomation signal", context);
+}
+
+static void __ps_context_emit_property_changed_signal(ps_context_t *context)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder property;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
+
+       ps_dbg_ex_co(co_network, "get context Properties");
+
+       gv = _ps_context_get_properties(context, &property);
+       packet_service_context_emit_property_changed(context->if_obj, gv);
+
+       ps_dbg_ex_co(co_network, "context (%p) emit the context property changed signal", context);
+       return;
+}
+
+/*     Funtion : _ps_context_remove_context
+ *     Description : removes and unregister the interface for the context
+ */
+gboolean _ps_context_remove_context(gpointer context)
+{
+       ps_context_t *pscontext = context;
+       ps_service_t *service = _ps_context_ref_service(pscontext);
+
+       g_return_val_if_fail(pscontext != NULL, FALSE);
+       g_return_val_if_fail(service != NULL, FALSE);
+       g_return_val_if_fail(pscontext->path != NULL, FALSE);
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(service),
+               "remove context (%s)", pscontext->path);
+
+       /*Removing the context from the static list */
+       _ps_service_reset_connection_timer(context);
+       _ps_context_set_connected(context, FALSE);
+
+       /* Unexport object */
+       g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(pscontext->if_obj));
+
+       /* remove context from the list (modem, service) */
+       tcore_ps_remove_context(service->co_ps,
+               (CoreObject *)_ps_context_ref_co_context(context));
+       tcore_context_free(pscontext->co_context);
+
+       /* free allocated resources for context. */
+       g_free(pscontext->mccmnc);
+       g_free(pscontext->path);
+       g_free(pscontext);
+
+       dbg("Exiting");
+       return TRUE;
+}
+
+static gboolean __ps_context_create_storage_handle(gpointer plugin)
+{
+       TcorePlugin *p = plugin;
+
+       strg_db = tcore_server_find_storage(tcore_plugin_ref_server(p), "database");
+       dbg("Storage: (%p)", strg_db);
+
+       return TRUE;
+}
+
+static gchar *__ps_context_create_path(char *profile_name, int profile_id, int svc_ctg_id, gchar *cp_name)
+{
+       gchar *path = NULL, *in_path = NULL;
+       int str_len = 0, context_index = 0;
+
+       if (!profile_name) {
+               dbg("profile_name is null");
+               return NULL;
+       }
+
+       str_len = strlen(profile_name);
+       in_path = g_strdup_printf("/%s%s", cp_name, "/context/");
+
+       for (context_index = 0; context_index < str_len; context_index++) {
+               gchar *buf = NULL, *tmp = NULL;
+               buf = g_strdup_printf("%02x", profile_name[context_index]);
+               tmp = g_strconcat(in_path, buf, NULL);
+
+               g_free(buf);
+               g_free(in_path);
+
+               in_path = g_strdup(tmp);
+               g_free(tmp);
+       }
+
+       dbg("converted name(%s) path(%s)", profile_name, in_path);
+
+       path = g_strdup_printf("%s_%d_%d", in_path, profile_id, svc_ctg_id);
+       dbg("path (%s)", path);
+
+       g_free(in_path);
+       return path;
+}
+
+static gboolean __ps_context_profile_is_attach_apn(CoreObject *co_context, const gchar *mccmnc)
+{
+       gboolean attach_apn = FALSE, default_conn = FALSE;
+       int role = 0;
+
+       if (co_context == NULL)
+               goto EXIT;
+
+       default_conn = tcore_context_get_default_profile(co_context);
+       role = tcore_context_get_role(co_context);
+
+       /*
+        * TODO: Read CSC Configuration routine.
+        * By default, default Ineternet profile will be used for PS attach.
+        * CSC will define APN for PS attach according to operator requirement.
+        */
+        if (default_conn) {
+               int i, count;
+               gboolean matched = FALSE;
+
+               count = sizeof(attach_apn_preference) / sizeof(attach_apn_preference[0]);
+               for (i = 0; i < count ; i++) {
+                       if (g_strcmp0(attach_apn_preference[i].mccmnc, mccmnc) == 0) {
+                               if (attach_apn_preference[i].role == role) {
+                                       dbg("index[%d], attach_apn_preference[%d].role: %d, role: %d, apn: %s",
+                                               i, i, attach_apn_preference[i].role, role, attach_apn_preference[i].apn);
+                                       attach_apn = TRUE;
+                               }
+                               matched = TRUE;
+                               break;
+                       }
+               }
+               if (!matched) {
+                       if (role == CONTEXT_ROLE_INTERNET)
+                               attach_apn = TRUE;
+                }
+        }
+EXIT:
+       dbg("role(%d), attach_apn (%d)", role, attach_apn);
+       return attach_apn;
+}
+
+static gboolean __ps_context_create_co_context(gpointer object, GHashTable *property, gchar *cp_name)
+{
+       GHashTableIter iter;
+       gpointer key, value;
+       ps_context_t *context = NULL;
+       CoreObject *co_context = NULL;
+
+       gchar *path = NULL;
+       int profile_id = 0;
+       gchar *profile_name = NULL;
+       gchar *apn = NULL;
+       gchar *auth_id = NULL, *auth_pwd = NULL, *home_url = NULL, *proxy_addr = NULL;
+       int auth_type = 0, svc_ctg_id = 0, pdp_type = 0;
+       gboolean hidden = FALSE, editable = FALSE, default_conn = FALSE, user_defined = FALSE, is_roaming_apn = FALSE, profile_enable = TRUE;
+
+       g_hash_table_iter_init(&iter, (GHashTable *) property);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               if (g_str_equal(key, "3") == TRUE) { /*Profile ID*/
+                       if (value) {
+                               profile_id = atoi((const char *) value);
+                               dbg("profile id (%d)", profile_id);
+                       }
+               } else if (g_str_equal(key, "4") == TRUE) {
+                       g_free(profile_name);
+                       profile_name = g_strdup((const char *) value);
+                       dbg("profile name (%s)", profile_name);
+               } else if (g_str_equal(key, "5") == TRUE) {
+                       g_free(apn);
+                       apn = g_strdup((const char *) value);
+                       dbg("APN (%s)", apn);
+               } else if (g_str_equal(key, "6") == TRUE) {
+                       if (value) {
+                               auth_type = atoi((const char *) value);
+                               dbg("auth type (%d)", auth_type);
+                       }
+               } else if (g_str_equal(key, "7") == TRUE) {
+                       g_free(auth_id);
+                       auth_id = g_strdup((const char *) value);
+                       dbg("auth id (%s)", auth_id);
+               } else if (g_str_equal(key, "8") == TRUE) {
+                       g_free(auth_pwd);
+                       auth_pwd = g_strdup((const char *) value);
+                       dbg("auth pwd (%s)", auth_pwd);
+               } else if (g_str_equal(key, "9") == TRUE) {
+                       if (!value || g_strcmp0((const gchar *) value, "") == 0) {
+                               g_free(proxy_addr);
+                               proxy_addr = g_strdup((const char *) value);
+                       } else {
+                               gboolean b_regex = FALSE;
+                               b_regex = g_regex_match_simple("[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+:[0-9]*", (const gchar *) value, 0, 0);
+
+                               if (b_regex) {
+                                       int port_num = 0;
+                                       gchar **tmp_proxy = NULL;
+
+                                       tmp_proxy = g_strsplit_set((const gchar *) value, ".:", -1);
+                                       port_num = atoi(tmp_proxy[4]);
+
+                                       if (port_num <= 0) {
+                                               g_free(proxy_addr);
+                                               proxy_addr = g_strdup_printf("%d.%d.%d.%d",
+                                                       atoi(tmp_proxy[0]), atoi(tmp_proxy[1]), atoi(tmp_proxy[2]), atoi(tmp_proxy[3]));
+                                       } else {
+                                               g_free(proxy_addr);
+                                               proxy_addr = g_strdup_printf("%d.%d.%d.%d:%d",
+                                                       atoi(tmp_proxy[0]), atoi(tmp_proxy[1]), atoi(tmp_proxy[2]), atoi(tmp_proxy[3]), port_num);
+                                       }
+                                       g_strfreev(tmp_proxy);
+                               } else {
+                                       g_free(proxy_addr);
+                                       proxy_addr = g_strdup((const char *) value);
+                               } /* not in regular experssion */
+                       }
+
+                       dbg("proxy addr (%s)", proxy_addr);
+               } else if (g_str_equal(key, "10") == TRUE) {
+                       g_free(home_url);
+                       home_url = g_strdup((const char *) value);
+                       dbg("home url (%s)", home_url);
+               } else if (g_str_equal(key, "11") == TRUE) {
+                       if (value) {
+                               pdp_type = atoi((const char *) value);
+                               dbg("pdp type (%d)", pdp_type);
+                       }
+               } else if (g_str_equal(key, "19") == TRUE) {
+                       if (value) {
+                               svc_ctg_id = atoi((const char *) value);
+                               dbg("context category type (%d)", svc_ctg_id);
+                       }
+               } else if (g_str_equal(key, "20") == TRUE) {
+                       if (value) {
+                               hidden = atoi((const char *) value);
+                               dbg("hidden profile (%d)", hidden);
+                       }
+               } else if (g_str_equal(key, "21") == TRUE) {
+                       if (value) {
+                               editable = atoi((const char *) value);
+                               dbg("editable profile (%d)", editable);
+                       }
+               } else if (g_str_equal(key, "22") == TRUE) {
+                       if (value) {
+                               default_conn = atoi((const char*) value);
+                               dbg("default connection profile (%d)", default_conn);
+                       }
+               } else if (g_str_equal(key, "23") == TRUE) {
+                       if (value) {
+                               user_defined = atoi((const char*) value);
+                               dbg("user defined profile (%d)", user_defined);
+                       }
+               } else if (g_str_equal(key, "24") == TRUE) {
+                       if (value) {
+                               is_roaming_apn = atoi((const char*) value);
+                               dbg("roaming APN profile (%d)", is_roaming_apn);
+                       }
+               } else if (g_str_equal(key, "25") == TRUE) {
+                       if (value) {
+                               profile_enable = atoi((const char*) value);
+                               dbg("profile enable (%d)", profile_enable);
+                       }
+               }
+       }
+
+       path = __ps_context_create_path(profile_name, profile_id, svc_ctg_id, cp_name);
+
+       context = (ps_context_t *)object;
+       co_context = tcore_context_new(context->plg, path, NULL);
+#ifdef TIZEN_PS_IPV4_ONLY
+       dbg("pdp type has been changed (%d)", CONTEXT_TYPE_IP);
+       tcore_context_set_type(co_context, CONTEXT_TYPE_IP);
+#else
+       tcore_context_set_type(co_context, pdp_type);
+#endif
+       tcore_context_set_state(co_context, CONTEXT_STATE_DEACTIVATED);
+       tcore_context_set_role(co_context, svc_ctg_id);
+       tcore_context_set_apn(co_context, apn);
+       tcore_context_set_auth(co_context, auth_type);
+       tcore_context_set_username(co_context, auth_id);
+       tcore_context_set_password(co_context, auth_pwd);
+       tcore_context_set_proxy(co_context, proxy_addr);
+       tcore_context_set_mmsurl(co_context, home_url);
+       tcore_context_set_profile_name(co_context, profile_name);
+       tcore_context_set_default_profile(co_context, default_conn);
+       tcore_context_set_attach_apn(co_context, __ps_context_profile_is_attach_apn(co_context, context->mccmnc));
+       tcore_context_set_roaming_apn(co_context, is_roaming_apn);
+
+       context->profile_id = profile_id;
+       context->hidden = hidden;
+       context->editable = editable;
+       context->is_default = default_conn;
+       _ps_context_set_profile_enable(context, profile_enable);
+       context->path = path;
+       context->co_context = co_context;
+
+       g_free(profile_name);
+       g_free(apn);
+       g_free(auth_id);
+       g_free(auth_pwd);
+       g_free(home_url);
+       g_free(proxy_addr);
+
+       return TRUE;
+}
+
+static gpointer __ps_context_create_context(GDBusConnection *conn, TcorePlugin *p,
+               gchar *mccmnc, GHashTable *property, gchar *cp_name)
+{
+       PacketServiceContext *context;
+       GError *error = NULL;
+       ps_context_t *new_context;
+       gchar *path = NULL;
+
+       dbg("Entered");
+
+       /*Initializing the master list for internal referencing*/
+       new_context = g_try_malloc0(sizeof(ps_context_t));
+       if (NULL == new_context) {
+               err("Unable to allocate memory for context");
+               goto FAILURE;
+       }
+       dbg("creating the skeleton object");
+       context = packet_service_context_skeleton_new();
+       if (NULL == context) {
+               g_free(new_context);
+               goto FAILURE;
+       }
+
+       dbg("Assigning the memory location for the internal data");
+       new_context->conn = conn;
+       new_context->plg = p;
+       new_context->if_obj = context;
+       new_context->mccmnc = g_strdup(mccmnc);
+
+       __ps_context_create_co_context(new_context, property , cp_name);
+       _ps_context_set_alwayson_enable(new_context, TRUE);
+       path = _ps_context_ref_path(new_context);
+       _ps_context_setup_interface(context, new_context);
+
+       dbg("registering the interface object");
+
+       dbg("exporting the interface object to the dbus connection");
+       /*exporting the interface object to the path mention for master*/
+       g_dbus_interface_skeleton_export((G_DBUS_INTERFACE_SKELETON(context)),
+                       conn,
+                       path,
+                       &error);
+
+       g_assert_no_error(error);
+
+       dbg("Successfully new object created for the interface for path [%s]", path);
+       return new_context;
+
+FAILURE:
+       /*To do : handle failure */
+       dbg("Unable to allocate memory for the new object");
+       return NULL;
+}
+
+static gboolean __ps_context_update_profile(ps_context_t *context, GHashTable *property)
+{
+       CoreObject *co_context = NULL;
+       GHashTableIter iter;
+       gpointer key, value;
+
+       co_context = context->co_context;
+       if (!co_context)
+               return FALSE;
+
+       g_hash_table_iter_init(&iter, property);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               if (g_str_equal(key, "apn") == TRUE) {
+                       tcore_context_set_apn(co_context, (const char *) value);
+               } else if (g_str_equal(key, "profile_name") == TRUE) {
+                       tcore_context_set_profile_name(co_context, (const char *) value);
+               } else if (g_str_equal(key, "auth_type") == TRUE) {
+                       int i_tmp = 0;
+                       if (value) {
+                               i_tmp = atoi((const char *) value);
+                               tcore_context_set_auth(co_context, i_tmp);
+                       }
+               } else if (g_str_equal(key, "auth_id") == TRUE) {
+                       tcore_context_set_username(co_context, (const char *) value);
+               } else if (g_str_equal(key, "auth_pwd") == TRUE) {
+                       tcore_context_set_password(co_context, (const char *) value);
+               } else if (g_str_equal(key, "pdp_protocol") == TRUE) {
+                       int i_tmp = 0;
+                       if (value) {
+                               i_tmp = atoi((const char *) value);
+                               tcore_context_set_type(co_context, i_tmp);
+                       }
+               } else if (g_str_equal(key, "proxy_addr") == TRUE) {
+                       tcore_context_set_proxy(co_context, (const char *) value);
+               } else if (g_str_equal(key, "home_url") == TRUE) {
+                       tcore_context_set_mmsurl(co_context, (const char *) value);
+               } else if (g_str_equal(key, "profile_enable") == TRUE) {
+                       if (value) {
+                               gboolean tmp = TRUE;
+                               if (g_str_equal(value, "FALSE") == TRUE)
+                                       tmp = FALSE;
+                               _ps_context_set_profile_enable(context, tmp);
+                       }
+               }
+       }
+
+       return __ps_context_update_database(context);
+}
+
+static gboolean __ps_context_update_default_internet_to_db(ps_context_t *context, gboolean enabled)
+{
+       gpointer handle;
+       GHashTable *in_param;
+       char szQuery[3000];
+       gboolean rv = FALSE;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
+       char *cp_name = _ps_modem_ref_cp_name(_ps_service_ref_modem(_ps_context_ref_service(context)));
+
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               ps_err_ex_co(co_network, "Failed to get Storage handle");
+               return FALSE;
+       }
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+       g_hash_table_insert(in_param, "1",
+                       g_strdup_printf("%d", enabled));                                /* Profile enabled/disabled */
+       g_hash_table_insert(in_param, "2",
+                       g_strdup_printf("%d", context->profile_id));    /* Profile ID */
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               " update pdp_profile set \
+                default_internet_con = ? \
+                where profile_id = ?");
+
+       rv = tcore_storage_update_query_database(strg_db, handle, szQuery, in_param);
+       ps_dbg_ex_co(co_network, "Update Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return rv;
+}
+
+static gboolean __ps_context_update_database(ps_context_t *context)
+{
+       gpointer handle;
+       GHashTable *in_param;
+       char szQuery[3000];
+       gboolean rv = FALSE;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
+       char *cp_name = _ps_modem_ref_cp_name(_ps_service_ref_modem(_ps_context_ref_service(context)));
+
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               ps_err_ex_co(co_network, "Failed to get Storage handle");
+               return rv;
+       }
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+       g_hash_table_insert(in_param, "1",
+                       tcore_context_get_apn(context->co_context));                                            /* APN */
+       g_hash_table_insert(in_param, "2",
+                       g_strdup_printf("%d", tcore_context_get_auth(context->co_context)));    /* Auth Type */
+       g_hash_table_insert(in_param, "3",
+                       tcore_context_get_username(context->co_context));                                       /* Username */
+       g_hash_table_insert(in_param, "4",
+                       tcore_context_get_password(context->co_context));                                       /* Password */
+       g_hash_table_insert(in_param, "5",
+                       tcore_context_get_proxy(context->co_context));                                          /* Proxy */
+       g_hash_table_insert(in_param, "6",
+                       tcore_context_get_mmsurl(context->co_context));                                         /* MMS URL */
+       g_hash_table_insert(in_param, "7",
+                       tcore_context_get_profile_name(context->co_context));                                           /* Profile Name */
+       g_hash_table_insert(in_param, "8",
+                       g_strdup_printf("%d", tcore_context_get_type(context->co_context))); /* PDP protocol */
+       g_hash_table_insert(in_param, "9",
+                       g_strdup_printf("%d", _ps_context_get_profile_enable(context))); /* Profile Enable */
+       g_hash_table_insert(in_param, "10",
+                       g_strdup_printf("%d", context->profile_id));                                            /* Profile ID */
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               " update pdp_profile set \
+                apn = ?, auth_type = ?, auth_id = ?, auth_pwd = ?, \
+                proxy_ip_addr = ?, home_url = ?, profile_name = ?, \
+                pdp_protocol = ?, profile_enable = ? where profile_id = ?");
+
+       rv = tcore_storage_update_query_database(strg_db, handle, szQuery, in_param);
+       ps_dbg_ex_co(co_network, "Update Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return rv;
+}
+
+static gboolean __ps_context_remove_database(ps_context_t *context)
+{
+       gpointer handle;
+       GHashTable *in_param;
+       char szQuery[1000];
+       gboolean rv = FALSE;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
+       char *cp_name = _ps_modem_ref_cp_name(_ps_service_ref_modem(_ps_context_ref_service(context)));
+
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               ps_err_ex_co(co_network, "Failed to get Storage handle");
+               return rv;
+       }
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+       g_hash_table_insert(in_param, "1",
+                       g_strdup_printf("%d", context->profile_id));    /* Profile ID */
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               " delete from pdp_profile where profile_id = ? ");
+
+       rv = tcore_storage_remove_query_database(strg_db, handle, szQuery, in_param);
+       ps_dbg_ex_co(co_network, "Remove from Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return rv;
+}
+
+static int __ps_context_insert_network_id_to_database(gchar *mccmnc, gchar *cp_name)
+{
+       gpointer handle;
+       GHashTable *in_param, *out_param;
+       char szQuery[5000];
+       gboolean rv = FALSE;
+
+       GHashTableIter iter;
+       gpointer key, value;
+       int network_id = 0;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return rv;
+       }
+
+       /*
+        * Check the maximum Network ID that exists in database,
+        * if NONE exists, then 'Network ID' would be equal to 1
+        * else if there exists a valid maximum entry; 'Network ID' would be incremented value.
+        */
+       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
+                               (GDestroyNotify) g_hash_table_destroy);
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               "select max(network_info_id) as network_id from network_info");
+
+       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, NULL, out_param, 1);
+       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       g_hash_table_iter_init(&iter, out_param);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               GHashTableIter iter2;
+               gpointer key2, value2;
+
+               if (value) {
+                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
+                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
+                               dbg("key2(%s) value2(%s)", key2, value2);
+                               if (g_str_equal(key2, "0") == TRUE) {
+                                       if (!value2 || g_strcmp0((const char *)value2, "") == 0)
+                                               network_id = 0;
+                                       else
+                                               network_id = atoi((const char *)value2);
+
+                                       /* TODO - Check this logic */
+                                       break;
+                               }
+                       }
+               }
+       }
+
+       /* Free Resources */
+       g_hash_table_destroy(out_param);
+
+       /* Increment Network ID */
+       network_id++;
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               " insert into network_info(network_info_id, network_name, mccmnc) values(?, ?, ?) ");
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+       g_hash_table_insert(in_param, "1", g_strdup_printf("%d", network_id));  /* Network ID */
+       g_hash_table_insert(in_param, "2", g_strdup_printf("PLMN_%s", mccmnc));
+       g_hash_table_insert(in_param, "3", g_strdup(mccmnc));
+
+       rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
+       if (rv == FALSE) {
+               err("Failed to insert query to Storage");
+               network_id = 0;
+       }
+
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return network_id;
+}
+
+static int __ps_context_insert_profile_to_database(GHashTable *property, int network_id, gchar *cp_name)
+{
+       gpointer handle;
+       GHashTable *in_param;
+       char szQuery[5000];
+       gboolean rv = FALSE;
+
+       GHashTableIter iter;
+       gpointer key, value;
+
+       int profile_id = 0;
+       gchar *profile_name = NULL, *apn = NULL, *auth_type = NULL;
+       gchar *auth_id = NULL, *auth_pwd = NULL, *proxy_addr = NULL;
+       gchar *home_url = NULL, *svc_id = NULL, *pdp_protocol = NULL;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return 0;
+       }
+
+       profile_id = __ps_context_load_profile_id_from_database(cp_name);
+       if (profile_id < 0) {
+               dbg("Failed to get last Profile ID");
+               profile_id = 0;
+
+               goto EXIT;
+       }
+
+       /* Increment Profile ID */
+       profile_id++;
+
+       g_hash_table_iter_init(&iter, property);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               if (g_str_equal(key, "profile_name") == TRUE) {                 /* Profile Name */
+                       if (value != NULL) {
+                               FREE_AND_ASSIGN(profile_name, value);
+                       } else {
+                               if (profile_name)
+                                       g_free(profile_name);
+
+                               profile_name = __ps_context_load_network_name_from_database(network_id, cp_name);
+                       }
+               } else if (g_str_equal(key, "apn") == TRUE) {                   /* APN */
+                       FREE_AND_ASSIGN(apn, value);
+               } else if (g_str_equal(key, "auth_type") == TRUE) {     /* Auth Type */
+                       FREE_AND_ASSIGN(auth_type, value);
+               } else if (g_str_equal(key, "auth_id") == TRUE) {               /* Auth ID */
+                       FREE_AND_ASSIGN(auth_id, value);
+               } else if (g_str_equal(key, "auth_pwd") == TRUE) {      /* Auth Password */
+                       FREE_AND_ASSIGN(auth_pwd, value);
+               } else if (g_str_equal(key, "proxy_addr") == TRUE) {    /* Proxy Address */
+                       FREE_AND_ASSIGN(proxy_addr, value);
+               } else if (g_str_equal(key, "home_url") == TRUE) {      /* Home URL */
+                       FREE_AND_ASSIGN(home_url, value);
+               } else if (g_str_equal(key, "svc_ctg_id") == TRUE) {    /* Service ID */
+                       FREE_AND_ASSIGN(svc_id, value);
+               } else if (g_str_equal(key, "pdp_protocol") == TRUE) {  /* PDP protocol */
+                       FREE_AND_ASSIGN(pdp_protocol, value);
+               }
+       }
+
+       /* Set default PDP protocol */
+       if (pdp_protocol == NULL) {
+               dbg("default pdp_protocol = IPv4");
+               pdp_protocol = g_strdup_printf("%d", CONTEXT_TYPE_IP);
+       }
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+
+       g_hash_table_insert(in_param, "1",
+                       g_strdup_printf("%d", profile_id));                     /* Profile ID */
+       g_hash_table_insert(in_param, "2", profile_name);       /* Profile Name */
+       g_hash_table_insert(in_param, "3", apn);                        /* APN */
+       g_hash_table_insert(in_param, "4", auth_type);          /* Auth Type */
+       g_hash_table_insert(in_param, "5", auth_id);            /* Auth ID */
+       g_hash_table_insert(in_param, "6", auth_pwd);           /* Auth Password */
+       g_hash_table_insert(in_param, "7", pdp_protocol);               /* PDP Protocol */
+       g_hash_table_insert(in_param, "8", proxy_addr);         /* Proxy Address */
+       g_hash_table_insert(in_param, "9", home_url);           /* Home URL */
+       g_hash_table_insert(in_param, "10",
+                       g_strdup_printf("%d", network_id));                     /* Network ID */
+       g_hash_table_insert(in_param, "11", svc_id);            /* Service ID */
+
+       dbg("Profile ID: [%d] Profile name: [%s] APN :[%s] Auth Type [%s] Auth ID: [%s] "
+               "Auth Password: [%s] PDP Protocol: [%s] Proxy Address: [%s] Home URL: [%s] Service ID: [%s]",
+               profile_id, profile_name, apn, auth_type, auth_id, auth_pwd, pdp_protocol, proxy_addr, home_url, svc_id);
+
+       /* SQL Query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               " insert into pdp_profile(\
+                profile_id, profile_name, apn, auth_type, auth_id, auth_pwd, \
+                pdp_protocol, proxy_ip_addr, home_url, linger_time, \
+                network_info_id, svc_category_id, hidden, editable, \
+                default_internet_con, user_defined, is_roaming_apn, profile_enable) values(\
+                ?, ?, ?, ?, ?, ?, \
+                ?, ?, ?, 300, \
+                ?, ?, 0, 1, 0, 1, 0, 1)");
+
+       rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
+       if (rv == FALSE) {
+               err("Failed to insert to Storage");
+               profile_id = 0;
+       }
+
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+
+EXIT:
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return profile_id;
+}
+
+static int __ps_context_load_network_id_from_database(gchar *mccmnc, gchar *cp_name)
+{
+       gpointer handle;
+       GHashTable *in_param, *out_param;
+       char szQuery[5000];
+       gboolean rv = FALSE;
+
+       GHashTableIter iter;
+       gpointer key, value;
+
+       int network_id = -1;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return network_id;
+       }
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+       g_hash_table_insert(in_param, "1", g_strdup(mccmnc));
+
+       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
+                       (GDestroyNotify) g_hash_table_destroy);
+
+       /* SQL Query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               "select network_info_id from network_info where mccmnc = ? ");
+
+       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 1);
+       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       g_hash_table_iter_init(&iter, out_param);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               GHashTableIter iter2;
+               gpointer key2, value2;
+
+               if (value) {
+                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
+                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
+                               if (g_str_equal(key2, "0") == TRUE) {
+                                       if (!value2 || (g_strcmp0((const char *)value2, "") == 0))
+                                               network_id = 0;
+                                       else
+                                               network_id = atoi((const char *)value2);
+
+                                       /* TODO - Check this out */
+                                       break;
+                               }
+                       }
+               }
+       }
+
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+       g_hash_table_destroy(out_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return network_id;
+}
+
+static gchar *__ps_context_load_network_name_from_database(int network_id, gchar *cp_name)
+{
+       gpointer handle;
+       GHashTable *in_param, *out_param;
+       char szQuery[5000];
+       gboolean rv = FALSE;
+
+       GHashTableIter iter;
+       gpointer key, value;
+
+       gchar *network_name = NULL;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return NULL;
+       }
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+       g_hash_table_insert(in_param, "1", g_strdup_printf("%d", network_id));
+
+       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
+                                               (GDestroyNotify)g_hash_table_destroy);
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               "select network_name from network_info where network_info_id = ? ");
+
+       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 1);
+       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       g_hash_table_iter_init(&iter, out_param);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               GHashTableIter iter2;
+               gpointer key2, value2;
+
+               if (value) {
+                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
+                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
+                               if (g_str_equal(key2, "0") == TRUE) {
+                                       g_free(network_name);
+                                       network_name = g_strdup(value2);
+
+                                       /* TODO - Check this logic */
+                                       break;
+                               }
+                       }
+               }
+       }
+
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+       g_hash_table_destroy(out_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return network_name;
+}
+
+static int __ps_context_load_profile_id_from_database(gchar *cp_name)
+{
+       gpointer handle;
+       GHashTable *out_param;
+       char szQuery[5000];
+       gboolean rv = FALSE;
+
+       GHashTableIter iter;
+       gpointer key, value;
+
+       int profile_id = -1;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return profile_id;
+       }
+
+       /* Initialize parameters */
+       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
+                       (GDestroyNotify) g_hash_table_destroy);
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               "select max(profile_id) as last_profile from pdp_profile");
+
+       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, NULL, out_param, 1);
+       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       g_hash_table_iter_init(&iter, out_param);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               GHashTableIter iter2;
+               gpointer key2, value2;
+
+               if (value) {
+                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
+                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
+                               if (g_str_equal(key2, "0") == TRUE) {
+                                       if (!value2 || (g_strcmp0((const char *)value2, "") == 0))
+                                               profile_id = 0;
+                                       else
+                                               profile_id = atoi((const char *)value2);
+
+                                       /* TODO - Check this logic */
+                                       break;
+                               }
+                       }
+               }
+       }
+
+       /* Free resources */
+       g_hash_table_destroy(out_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return profile_id;
+}
+
+static int __ps_context_load_num_of_pdn_from_database(gchar *mccmnc, gchar *cp_name)
+{
+       gpointer handle;
+       GHashTable *in_param, *out_param;
+       char szQuery[5000];
+       gboolean rv = FALSE;
+
+       GHashTableIter iter;
+       gpointer key, value;
+
+       int num_of_pdn = 0;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return 0;
+       }
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+       g_hash_table_insert(in_param, "1", g_strdup(mccmnc));
+
+       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
+                       (GDestroyNotify) g_hash_table_destroy);
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               "select a.max_pdp_3g from max_pdp a, network_info b \
+               where a.network_info_id = b.network_info_id and b.mccmnc = ? ");
+
+       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 1);
+       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       g_hash_table_iter_init(&iter, out_param);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               GHashTableIter iter2;
+               gpointer key2, value2;
+
+               if (value) {
+                       g_hash_table_iter_init(&iter2, (GHashTable *)value);
+                       while (g_hash_table_iter_next(&iter2, &key2, &value2) == TRUE) {
+                               if (g_str_equal(key2, "0") == TRUE) {
+                                       if (!value2 || (g_strcmp0((const char *)value2, "") == 0)) {
+                                               num_of_pdn = 3;
+                                               dbg("There is NO value... Using 'default'");
+                                       } else {
+                                               num_of_pdn = atoi((const char *) value2);
+                                               dbg("value (%d)", num_of_pdn);
+                                       }
+
+                                       /* TODO - Check this logic */
+                                       break;
+                               }
+                       }
+               }
+       }
+
+       if (num_of_pdn <= 0) {
+               dbg("Loaded value is wrong... restoring to 'default'");
+               num_of_pdn = PS_MAX_CID;
+       } else if (num_of_pdn > PS_MAX_CID) {
+               dbg("Loaded value is gretaer than 3... restoring to 'default'");
+               num_of_pdn = PS_MAX_CID;
+       }
+
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+       g_hash_table_destroy(out_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return num_of_pdn;
+}
+
+static gboolean __ps_context_remove_profile_tuple(dictionary *dic, int profile_index, gchar *cp_name)
+{
+       gpointer handle;
+       gboolean rv = FALSE;
+       GHashTable *in_param;
+       gchar *network_info_id;
+       gchar *section_key = NULL;
+       char szQuery[5000];
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return rv;
+       }
+
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+
+       /* network info id */
+       section_key = g_strdup_printf("connection:network_info_id_%d", profile_index);
+       network_info_id = iniparser_getstring(dic, section_key, NULL);
+       g_hash_table_insert(in_param, "1", g_strdup(network_info_id));
+       g_free(section_key);
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               " delete from pdp_profile where network_info_id = ?");
+
+       rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
+       dbg("delete from pdp_profile where network_info_id = %s, result(%d)", network_info_id, rv);
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return rv;
+}
+
+static gboolean __ps_context_insert_profile_tuple(dictionary *dic, int profile_index, gchar *cp_name)
+{
+       gpointer handle;
+       GHashTable *in_param;
+       gboolean rv = FALSE;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return rv;
+       }
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+
+       {/* profile id */
+               gchar *profile_id;
+               gchar *item_key = NULL;
+               item_key = g_strdup_printf("connection:profile_id_%d", profile_index);
+               profile_id = iniparser_getstring(dic, item_key, NULL);
+               if (profile_id == NULL) {
+                       g_free(item_key);
+                       goto EXIT;
+               }
+               g_hash_table_insert(in_param, "1", g_strdup(profile_id));
+               g_free(item_key);
+       }
+
+       {/* profile name */
+               gchar *profile_name;
+               gchar *item_key = NULL;
+               item_key = g_strdup_printf("connection:profile_name_%d", profile_index);
+               profile_name = iniparser_getstring(dic, item_key, NULL);
+               if (profile_name == NULL) {
+                       g_free(item_key);
+                       goto EXIT;
+               }
+               g_hash_table_insert(in_param, "2", g_strdup(profile_name));
+               g_free(item_key);
+       }
+
+       {/* apn */
+               gchar *apn;
+               gchar *item_key = NULL;
+               item_key = g_strdup_printf("connection:apn_%d", profile_index);
+               apn = iniparser_getstring(dic, item_key, NULL);
+               if (apn == NULL) {
+                       g_free(item_key);
+                       goto EXIT;
+               }
+               g_hash_table_insert(in_param, "3", g_strdup(apn));
+               g_free(item_key);
+       }
+
+       {/* auth type */
+               gchar *auth_type;
+               gchar *item_key = NULL;
+               item_key = g_strdup_printf("connection:auth_type_%d", profile_index);
+               auth_type = iniparser_getstring(dic, item_key, NULL);
+               if (auth_type == NULL)
+                       g_hash_table_insert(in_param, "4", g_strdup_printf("%d", CONTEXT_AUTH_NONE));
+               else
+                       g_hash_table_insert(in_param, "4", g_strdup(auth_type));
+               g_free(item_key);
+       }
+
+       {/* auth id */
+               gchar *auth_id;
+               gchar *item_key = NULL;
+               item_key = g_strdup_printf("connection:auth_id_%d", profile_index);
+               auth_id = iniparser_getstring(dic, item_key, NULL);
+               g_hash_table_insert(in_param, "5", g_strdup(auth_id));
+               g_free(item_key);
+       }
+
+       {/* auth pwd */
+               gchar *auth_pwd;
+               gchar *item_key = NULL;
+               item_key = g_strdup_printf("connection:auth_pwd_%d", profile_index);
+               auth_pwd = iniparser_getstring(dic, item_key, NULL);
+               g_hash_table_insert(in_param, "6", g_strdup(auth_pwd));
+               g_free(item_key);
+       }
+
+       {/* pdp protocol */
+               gchar *pdp_protocol;
+               gchar *item_key = NULL;
+               item_key = g_strdup_printf("connection:pdp_protocol_%d", profile_index);
+               pdp_protocol = iniparser_getstring(dic, item_key, NULL);
+               if (pdp_protocol == NULL)
+                       g_hash_table_insert(in_param, "7", g_strdup_printf("%d", CONTEXT_TYPE_IP));
+               else
+               g_hash_table_insert(in_param, "7", g_strdup(pdp_protocol));
+               g_free(item_key);
+       }
+
+       {/* proxy ip */
+               gchar *proxy_ip_addr;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:proxy_ip_addr_%d", profile_index);
+               proxy_ip_addr = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "8", g_strdup(proxy_ip_addr));
+               g_free(section_key);
+       }
+
+       {/* home url */
+               gchar *home_url;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:home_url_%d", profile_index);
+               home_url = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "9", g_strdup(home_url));
+               g_free(section_key);
+       }
+
+       {/* linger time */
+               gchar *linger_time;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:linger_time_%d", profile_index);
+               linger_time = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "10", g_strdup(linger_time));
+               g_free(section_key);
+       }
+
+       {/* traffic class */
+               gchar *traffic_class;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:traffic_class_%d", profile_index);
+               traffic_class = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "11", g_strdup(traffic_class));
+               g_free(section_key);
+       }
+
+       {/* is static ip address */
+               gchar *is_static_ip_addr;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:is_static_ip_addr_%d", profile_index);
+               is_static_ip_addr = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "12", g_strdup(is_static_ip_addr));
+               g_free(section_key);
+       }
+
+       {/* ip address if static ip is true */
+               gchar *ip_addr;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:ip_addr_%d", profile_index);
+               ip_addr = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "13", g_strdup(ip_addr));
+               g_free(section_key);
+       }
+
+       {/* is static dns address */
+               gchar *is_static_dns_addr;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:is_static_dns_addr_%d", profile_index);
+               is_static_dns_addr = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "14", g_strdup(is_static_dns_addr));
+               g_free(section_key);
+       }
+
+       {/* dns address 1 */
+               gchar *dns_addr1;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:dns_addr1_%d", profile_index);
+               dns_addr1 = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "15", g_strdup(dns_addr1));
+               g_free(section_key);
+       }
+
+       {/* dns address 2 */
+               gchar *dns_addr2;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:dns_addr2_%d", profile_index);
+               dns_addr2 = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "16", g_strdup(dns_addr2));
+               g_free(section_key);
+       }
+
+       {/* network info id */
+               gchar *network_info_id;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:network_info_id_%d", profile_index);
+               network_info_id = iniparser_getstring(dic, section_key, NULL);
+               g_hash_table_insert(in_param, "17", g_strdup(network_info_id));
+               g_free(section_key);
+       }
+
+       {/* service category id */
+               gchar *svc_category_id;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:svc_category_id_%d", profile_index);
+               svc_category_id = iniparser_getstring(dic, section_key, NULL);
+               if (svc_category_id == NULL)
+                       g_hash_table_insert(in_param, "18", g_strdup_printf("%d", CONTEXT_ROLE_UNKNOWN));
+               else
+               g_hash_table_insert(in_param, "18", g_strdup(svc_category_id));
+               g_free(section_key);
+       }
+
+       {/* hidden */
+               gchar *hidden;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:hidden_%d", profile_index);
+               hidden = iniparser_getstring(dic, section_key, NULL);
+               if (hidden == NULL)
+                       g_hash_table_insert(in_param, "19", g_strdup_printf("%d", FALSE));
+               else
+               g_hash_table_insert(in_param, "19", g_strdup(hidden));
+               g_free(section_key);
+       }
+
+       {/* editable */
+               gchar *editable;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:editable_%d", profile_index);
+               editable = iniparser_getstring(dic, section_key, NULL);
+               if (editable == NULL)
+                       g_hash_table_insert(in_param, "20", g_strdup_printf("%d", TRUE));
+               else
+               g_hash_table_insert(in_param, "20", g_strdup(editable));
+               g_free(section_key);
+       }
+
+       {/* default internet connection */
+               gchar *default_internet_con;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:default_internet_con_%d", profile_index);
+               default_internet_con = iniparser_getstring(dic, section_key, NULL);
+               if (default_internet_con == NULL)
+                       g_hash_table_insert(in_param, "21", g_strdup_printf("%d", FALSE));
+               else
+               g_hash_table_insert(in_param, "21", g_strdup(default_internet_con));
+               g_free(section_key);
+       }
+
+       {/* insert data into table */
+               gchar *is_roaming_apn;
+               gchar *section_key = NULL;
+               section_key = g_strdup_printf("connection:is_roaming_apn_%d", profile_index);
+               is_roaming_apn = iniparser_getstring(dic, section_key, NULL);
+               if (is_roaming_apn == NULL)
+                       g_hash_table_insert(in_param, "22", g_strdup_printf("%d", FALSE));
+               else
+                       g_hash_table_insert(in_param, "22", g_strdup(is_roaming_apn));
+               g_free(section_key);
+       }
+
+       {/* insert data into table */
+               char szQuery[5000];
+
+               /* SQL query */
+               memset(szQuery, 0x0, sizeof(szQuery));
+               snprintf(szQuery, sizeof(szQuery), "%s",
+                       " insert into pdp_profile(\
+                        profile_id, profile_name, apn, auth_type, auth_id, auth_pwd, \
+                        pdp_protocol, proxy_ip_addr, home_url, linger_time, \
+                        traffic_class, is_static_ip_addr, ip_addr, is_static_dns_addr, dns_addr1, dns_addr2, \
+                        network_info_id, svc_category_id, hidden, editable, default_internet_con, \
+                        user_defined, is_roaming_apn, profile_enable) values(\
+                        ?, ?, ?, ?, ?, ?, \
+                        ?, ?, ?, ?, \
+                        ?, ?, ?, ?, ?, ?, \
+                        ?, ?, ?, ?, ?, 0, ?, 1)");
+
+               rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
+               dbg("Insert to Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+       }
+
+EXIT:
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return rv;
+}
+
+static int __ps_context_get_network_id(gchar *mccmnc, gchar *cp_name)
+{
+       int network_id;
+
+       network_id = __ps_context_load_network_id_from_database(mccmnc, cp_name);
+       dbg("network id(%d)", network_id);
+       if (network_id > 0)
+               return network_id;
+
+       network_id = __ps_context_insert_network_id_to_database(mccmnc, cp_name);
+       if (network_id <= 0)
+               return -1;
+
+       return network_id;
+}
+
+GVariant *__ps_context_get_profile_properties(gpointer object, GVariantBuilder *properties)
+{
+       gchar *s_authtype = NULL, *s_role = NULL, *s_type = NULL;
+       ps_context_t *context = NULL;
+       char *apn, *username, *password, *proxy_addr, *home_url, *profile_name;
+
+       g_return_val_if_fail(object != NULL, NULL);
+       g_return_val_if_fail(properties != NULL, NULL);
+
+       context = (ps_context_t *) object;
+       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)),
+               "get profile properties, path(%s)", _ps_context_ref_path(context));
+
+       s_authtype = g_strdup_printf("%d", tcore_context_get_auth(context->co_context));
+       s_role = g_strdup_printf("%d", tcore_context_get_role(context->co_context));
+       s_type = g_strdup_printf("%d", tcore_context_get_type(context->co_context));
+
+       apn = tcore_context_get_apn(context->co_context);
+       username = tcore_context_get_username(context->co_context);
+       password = tcore_context_get_password(context->co_context);
+       proxy_addr = tcore_context_get_proxy(context->co_context);
+       home_url = tcore_context_get_mmsurl(context->co_context);
+       profile_name = tcore_context_get_profile_name(context->co_context);
+       g_variant_builder_init(properties, G_VARIANT_TYPE("a{ss}"));
+
+       g_variant_builder_add(properties, "{ss}", "path", context->path);
+       if (apn)
+               g_variant_builder_add(properties, "{ss}", "apn", apn);
+
+       if (s_authtype)
+               g_variant_builder_add(properties, "{ss}", "auth_type", s_authtype);
+
+       if (username)
+               g_variant_builder_add(properties, "{ss}", "auth_id", username);
+
+       if (password)
+               g_variant_builder_add(properties, "{ss}", "auth_pwd", password);
+
+       if (s_type)
+               g_variant_builder_add(properties, "{ss}", "pdp_protocol", s_type);
+
+       if (proxy_addr)
+               g_variant_builder_add(properties, "{ss}", "proxy_addr", proxy_addr);
+
+       if (home_url)
+               g_variant_builder_add(properties, "{ss}", "home_url", home_url);
+
+       if (s_role)
+               g_variant_builder_add(properties, "{ss}", "svc_ctg_id", s_role);
+
+       g_variant_builder_add(properties, "{ss}", "profile_name", profile_name);
+       g_variant_builder_add(properties, "{ss}", "hidden", BOOL2STRING(context->hidden));
+       g_variant_builder_add(properties, "{ss}", "editable", BOOL2STRING(context->editable));
+       g_variant_builder_add(properties, "{ss}", "default_internet_conn", BOOL2STRING(context->is_default));
+       g_variant_builder_add(properties, "{ss}", "profile_enable", BOOL2STRING(context->profile_enable));
+
+       /* Freeing locally allocated memory */
+       g_free(s_authtype);
+       g_free(s_role);
+       g_free(s_type);
+       g_free(apn);
+       g_free(username);
+       g_free(password);
+       g_free(proxy_addr);
+       g_free(home_url);
+       g_free(profile_name);
+
+       dbg("Exiting");
+
+       return g_variant_builder_end(properties);
+}
+
+static gboolean __ps_context_set_default_connection_enable(gpointer object, gboolean enabled)
+{
+       ps_context_t *context = object;
+
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       context->is_default = enabled;
+       return TRUE;
+}
+
+static gpointer __ps_context_add_context(gpointer modem, gchar *mccmnc, int profile_id)
+{
+       gpointer handle;
+       GHashTable *in_param, *out_param;
+       char szQuery[5000];
+       gboolean rv = FALSE;
+
+       ps_modem_t *mdm = modem;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(mdm);
+       GDBusConnection *conn = NULL;
+       TcorePlugin *p = NULL;
+       gchar *path = NULL;
+
+       GHashTableIter iter;
+       gpointer object = NULL;
+       gpointer key, value;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(mdm->cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               ps_err_ex_co(co_modem, "Failed to get Storage handle");
+               return NULL;
+       }
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+       g_hash_table_insert(in_param, "1", g_strdup_printf("%d", profile_id));
+
+       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
+                       (GDestroyNotify) g_hash_table_destroy);
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               "select \
+                a.network_info_id, a.network_name, a.mccmnc, \
+                b.profile_id, b.profile_name, b.apn, \
+                b.auth_type, b.auth_id, b.auth_pwd, \
+                b.proxy_ip_addr, b.home_url, b.pdp_protocol, \
+                b.linger_time, b.traffic_class, b.is_static_ip_addr, b.ip_addr, \
+                b.is_static_dns_addr, b.dns_addr1, b.dns_addr2, b.svc_category_id, b.hidden, b.editable, \
+                b.default_internet_con, b.user_defined, b.is_roaming_apn, b.profile_enable \
+                from network_info a, pdp_profile b \
+                where b.profile_id = ? and a.network_info_id = b.network_info_id ");
+
+       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 26);
+       ps_dbg_ex_co(co_modem, "Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       ps_dbg_ex_co(co_modem, "Create profile by Profile ID: [%d]", profile_id);
+       conn = _ps_modem_ref_dbusconn(modem);
+       p = _ps_modem_ref_plugin(modem);
+
+       g_hash_table_iter_init(&iter, out_param);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               /* Create context */
+               object = __ps_context_create_context(conn, p, mccmnc, (GHashTable *)value, mdm->cp_name);
+               path = _ps_context_ref_path(object);
+
+               /* Insert to contexts */
+               mdm->contexts = g_slist_append(mdm->contexts, object);
+               ps_dbg_ex_co(co_modem, "context (%p, %s) insert to hash", object, path);
+       }
+
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+       g_hash_table_destroy(out_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return object;
+}
+
+gboolean _ps_context_check_is_roaming_apn_support(gchar* mccmnc, gchar* cp_name)
+{
+       gpointer handle;
+       GHashTable *in_param, *out_param;
+       char szQuery[5000];
+       gboolean rv = FALSE, ret = FALSE;
+       guint profile_cnt;
+       int network_info_id = -1;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return ret;
+       }
+
+       network_info_id = __ps_context_load_network_id_from_database(mccmnc, cp_name);
+       if (network_info_id == -1)
+               err("Failed to load network_info_id from mccmnc (%s)", mccmnc);
+
+       /* Initialize parameters */
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+       g_hash_table_insert(in_param, "1", g_strdup_printf("%d", network_info_id));
+
+       out_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL,
+                       (GDestroyNotify) g_hash_table_destroy);
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s", "select profile_id from pdp_profile \
+               where network_info_id = ? and is_roaming_apn = 1 ");
+
+       rv = tcore_storage_read_query_database(strg_db, handle, szQuery, in_param, out_param, 1);
+       dbg("Read Database: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       profile_cnt = g_hash_table_size(out_param);
+       if (profile_cnt > 0) {
+               dbg("roaming profiles for (mccmnc: %s [%d]) exists: count[%d]", mccmnc, network_info_id,  profile_cnt);
+               ret = TRUE;
+       }
+       /* Free resources */
+       g_hash_table_destroy(in_param);
+       g_hash_table_destroy(out_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+       return ret;
+}
+
+gboolean _ps_context_initialize(gpointer plugin)
+{
+       gboolean rv = TRUE;
+
+       rv &= __ps_context_create_storage_handle(plugin);
+       dbg("Global variable initialized: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       return rv;
+}
+
+gboolean _ps_context_reset_profile_table(gchar *cp_name)
+{
+       gpointer handle;
+       char szQuery[1000];
+       gboolean rv = FALSE;
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return rv;
+       }
+
+       /* SQL query */
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s", " delete from pdp_profile");
+
+       rv = tcore_storage_remove_query_database(strg_db, handle, szQuery, NULL);
+       dbg("Reset profile table: [%s]", (rv == TRUE ? "SUCCESS" : "FAIL"));
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return rv;
+}
+
+gboolean _ps_context_fill_profile_table_from_ini_file(gchar *cp_name)
+{
+       int profile_index = 1;
+       int data_exist = 0;
+       gchar *section_key = NULL;
+       dictionary *dic = NULL;
+
+       if (g_str_has_suffix(cp_name, "1"))
+               dic = iniparser_load("/opt/system/csc-default/data/csc-default-data-connection-2.ini");
+       else
+               dic = iniparser_load("/opt/system/csc-default/data/csc-default-data-connection.ini");
+
+       if (dic == NULL) {
+               dbg("fail to load the csc default file");
+               return FALSE;
+       }
+
+       /* delete first */
+       do {
+               section_key = g_strdup_printf("connection:profile_id_%d", profile_index);
+               dbg("section key (%s)", section_key);
+               data_exist = iniparser_find_entry(dic, section_key);
+               if (!data_exist) {
+                       g_free(section_key);
+                       dbg("no more data in ini");
+                       break;
+               }
+               __ps_context_remove_profile_tuple(dic, profile_index, cp_name);
+               g_free(section_key);
+               profile_index++;
+       } while (TRUE);
+
+       /* insert later */
+       profile_index = 1;
+       do {
+               section_key = g_strdup_printf("connection:profile_id_%d", profile_index);
+               dbg("section key (%s)", section_key);
+               data_exist = iniparser_find_entry(dic, section_key);
+               if (!data_exist) {
+                       g_free(section_key);
+                       iniparser_freedict(dic);
+                       dbg("no more data in ini");
+                       break;
+               }
+               __ps_context_insert_profile_tuple(dic, profile_index, cp_name);
+               g_free(section_key);
+               profile_index++;
+       } while (TRUE);
+
+       return TRUE;
+}
+
+GSList* _ps_context_create_hashtable(gpointer modem, gboolean roaming)
+{
+       gpointer handle;
+       GHashTable *in_param;
+       GSList *out_param = NULL;
+       char szQuery[5000];
+       gboolean rv = FALSE, roaming_apn = FALSE;
+       int retry = 1;
+       unsigned int index;
+
+       ps_modem_t *mdm = modem;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(mdm);
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(mdm->cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               ps_err_ex_co(co_modem, "Failed to get Storage handle");
+               return NULL;
+       }
+
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+
+       /* Check/Store roaming APN support at every SIM init complete. */
+       roaming_apn = _ps_context_check_is_roaming_apn_support(mdm->operator, mdm->cp_name);
+       _ps_modem_set_roaming_apn_support(modem, roaming_apn);
+
+       if(roaming) {
+               /* Check roaming APN support first in the Roaming network. */
+               ps_warn_ex_co(co_modem, "Roaming Network[%s], Roaming APN Support[%s]",
+                       roaming ? "TRUE" : "FALSE", roaming_apn ? "TRUE" : "FALSE");
+               roaming = roaming_apn;
+       }
+       ps_dbg_ex_co(co_modem, "create profile by mccmnc (%s)", mdm->operator);
+
+       memset(szQuery, 0x0, sizeof(szQuery));
+       snprintf(szQuery, sizeof(szQuery), "%s",
+               "select \
+                a.network_info_id, a.network_name, a.mccmnc, \
+                b.profile_id, b.profile_name, b.apn, \
+                b.auth_type, b.auth_id, b.auth_pwd, \
+                b.proxy_ip_addr, b.home_url, b.pdp_protocol, \
+                b.linger_time, b.traffic_class, b.is_static_ip_addr, b.ip_addr, \
+                b.is_static_dns_addr, b.dns_addr1, b.dns_addr2, b.svc_category_id, b.hidden, b.editable, \
+                b.default_internet_con, b.user_defined, b.is_roaming_apn, b.profile_enable \
+                from network_info a, pdp_profile b \
+                where a.mccmnc = ? and b.is_roaming_apn = ? and a.network_info_id = b.network_info_id ");
+
+       g_hash_table_insert(in_param, "1", g_strdup(mdm->operator));
+       g_hash_table_insert(in_param, "2", g_strdup_printf("%d", roaming));
+
+       for (retry = 0; retry < 5; retry++) {
+               ps_dbg_ex_co(co_modem, "Reading database", mdm->operator);
+               rv = tcore_storage_read_query_database_in_order(strg_db, handle, szQuery, in_param, &out_param, 26);
+               if (rv != FALSE)
+                       break;
+       }
+       ps_dbg_ex_co(co_modem, "Read Database: [%s], Retry[%d]", (rv == TRUE ? "SUCCESS" : "FAIL"), retry);
+
+       for (index = 0; index < g_slist_length(out_param); index++) {
+               gchar *path = NULL;
+               gpointer object = NULL;
+               GHashTable *value = NULL;
+
+               value = g_slist_nth_data(out_param, index);
+               if(value == NULL)
+                       continue;
+               /* Create new 'context' */
+               object = __ps_context_create_context(mdm->conn, mdm->plg, mdm->operator, value, mdm->cp_name);
+               path = _ps_context_ref_path(object);
+
+               mdm->contexts = g_slist_append(mdm->contexts, object);
+               ps_dbg_ex_co(co_modem, "context (%p, %s) insert to linked-list", object, path);
+       }
+
+       g_hash_table_destroy(in_param);
+       g_slist_free_full(out_param, (GDestroyNotify)g_hash_table_destroy);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       dbg("Exiting");
+       return mdm->contexts;
+}
+
+gboolean _ps_context_add_context(gpointer modem, gchar *operator, GHashTable *property)
+{
+       GHashTable *services = NULL;
+       gpointer context = NULL;
+       ps_modem_t *mdm = modem;
+
+       GHashTableIter iter;
+       gpointer key, value;
+       int network_id = 0;
+       int profile_id = 0;
+
+       network_id = __ps_context_get_network_id(operator, mdm->cp_name);
+       if (network_id <= 0) {
+               dbg("fail to add network info");
+               return FALSE;
+       }
+
+       profile_id = __ps_context_insert_profile_to_database(property, network_id, mdm->cp_name);
+       if (profile_id <= 0) {
+               dbg("fail to insert profile info to database");
+               return FALSE;
+       }
+
+       context = __ps_context_add_context(modem, operator, profile_id);
+       if (!context)
+               return FALSE;
+
+       services = _ps_modem_ref_services(modem);
+       if (!services)
+               return FALSE;
+
+       g_hash_table_iter_init(&iter, services);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE)
+               _ps_service_ref_context(value, context);
+
+       return TRUE;
+}
+
+gboolean _ps_context_get_properties_handler(gpointer object, GVariantBuilder *properties)
+{
+       int context_state = 0;
+       gboolean active = FALSE;
+       ps_context_t *context = object;
+       char *dev_name = NULL;
+       char *proxy = NULL;
+       char *ipv4_address, *ipv4_gateway, *ipv4_dns1, *ipv4_dns2;
+       char *ipv6_address, *ipv6_gateway, *ipv6_dns1, *ipv6_dns2;
+
+
+       dbg("get context properties");
+       g_return_val_if_fail(context != NULL, FALSE);
+       g_return_val_if_fail(properties != NULL, FALSE);
+
+       context_state =    tcore_context_get_state(context->co_context);
+       if (context_state == CONTEXT_STATE_ACTIVATED)
+               active = TRUE;
+
+       /* IPV4 data */
+       ipv4_address = tcore_context_get_ipv4_addr(context->co_context);
+       ipv4_gateway = tcore_context_get_ipv4_gw(context->co_context);
+       ipv4_dns1 = tcore_context_get_ipv4_dns1(context->co_context);
+       ipv4_dns2 = tcore_context_get_ipv4_dns2(context->co_context);
+
+       /* IPV6 data */
+       ipv6_address = tcore_context_get_ipv6_addr(context->co_context);
+       ipv6_gateway = tcore_context_get_ipv6_gw(context->co_context);
+       ipv6_dns1 = tcore_context_get_ipv6_dns1(context->co_context);
+       ipv6_dns2 = tcore_context_get_ipv6_dns2(context->co_context);
+
+       proxy = tcore_context_get_proxy(context->co_context);
+       dev_name = tcore_context_get_ipv4_devname(context->co_context);
+
+       g_variant_builder_open(properties, G_VARIANT_TYPE("a{ss}"));
+
+       g_variant_builder_add(properties, "{ss}", "path", (context->path));
+       g_variant_builder_add(properties, "{ss}", "active", (BOOL2STRING(active)));
+
+       /* Adding IPV4 data to builder */
+       if (ipv4_address)
+               g_variant_builder_add(properties, "{ss}", "ipv4_address", ipv4_address);
+
+       if (ipv4_gateway)
+               g_variant_builder_add(properties, "{ss}", "ipv4_gateway", ipv4_gateway);
+
+       if (ipv4_dns1)
+               g_variant_builder_add(properties, "{ss}", "ipv4_dns1", ipv4_dns1);
+
+       if (ipv4_dns2)
+               g_variant_builder_add(properties, "{ss}", "ipv4_dns2", ipv4_dns2);
+
+       /* Adding IPV6 data to builder */
+       g_variant_builder_add(properties, "{ss}", "ipv6_address",
+               (ipv6_address == NULL ? "::" : ipv6_address));
+       g_variant_builder_add(properties, "{ss}", "ipv6_gateway",
+               (ipv6_gateway == NULL ? "::" : ipv6_gateway));
+       g_variant_builder_add(properties, "{ss}", "ipv6_dns1",
+               (ipv6_dns1 == NULL ? "::" : ipv6_dns1));
+       g_variant_builder_add(properties, "{ss}", "ipv6_dns2",
+               (ipv6_dns2 == NULL ? "::" : ipv6_dns2));
+
+       if (proxy)
+               g_variant_builder_add(properties, "{ss}", "proxy", proxy);
+
+       if (dev_name)
+               g_variant_builder_add(properties, "{ss}", "dev_name", dev_name);
+
+       g_variant_builder_add(properties, "{ss}", "default_internet_conn", (BOOL2STRING(context->is_default)));
+       g_variant_builder_close(properties);
+
+       /* Freeing local memory */
+       g_free(ipv4_address);
+       g_free(ipv4_gateway);
+       g_free(ipv4_dns1);
+       g_free(ipv4_dns2);
+       g_free(ipv6_address);
+       g_free(ipv6_gateway);
+       g_free(ipv6_dns1);
+       g_free(ipv6_dns2);
+       g_free(proxy);
+       g_free(dev_name);
+
+       dbg("Exiting");
+       return TRUE;
+}
+
+
+GVariant *_ps_context_get_properties(gpointer object, GVariantBuilder *properties)
+{
+       int context_state = 0;
+       gboolean active = FALSE;
+       ps_context_t *context = object;
+       char *dev_name = NULL;
+       char *proxy = NULL;
+       char *ipv4_address, *ipv4_gateway, *ipv4_dns1, *ipv4_dns2;
+       char *ipv6_address, *ipv6_gateway, *ipv6_dns1, *ipv6_dns2;
+       pcscf_addr *pcscf_ipv4, *pcscf_ipv6;
+       unsigned int i;
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)), "get context properties");
+       g_return_val_if_fail(context != NULL, NULL);
+       g_return_val_if_fail(properties != NULL, NULL);
+
+       context_state =    tcore_context_get_state(context->co_context);
+       if (context_state == CONTEXT_STATE_ACTIVATED)
+               active = TRUE;
+
+       active &= context->b_active;
+
+       /* IPV4 data */
+       ipv4_address = tcore_context_get_ipv4_addr(context->co_context);
+       ipv4_gateway = tcore_context_get_ipv4_gw(context->co_context);
+       ipv4_dns1 = tcore_context_get_ipv4_dns1(context->co_context);
+       ipv4_dns2 = tcore_context_get_ipv4_dns2(context->co_context);
+
+       /* IPV6 data */
+       ipv6_address = tcore_context_get_ipv6_addr(context->co_context);
+       ipv6_gateway = tcore_context_get_ipv6_gw(context->co_context);
+       ipv6_dns1 = tcore_context_get_ipv6_dns1(context->co_context);
+       ipv6_dns2 = tcore_context_get_ipv6_dns2(context->co_context);
+
+       /* P-CSCF data */
+       pcscf_ipv4 = tcore_context_get_pcscf_ipv4_addr(context->co_context);
+       pcscf_ipv6 = tcore_context_get_pcscf_ipv6_addr(context->co_context);
+
+       proxy = tcore_context_get_proxy(context->co_context);
+       dev_name = tcore_context_get_ipv4_devname(context->co_context);
+
+       g_variant_builder_init(properties, G_VARIANT_TYPE("a{ss}"));
+
+       g_variant_builder_add(properties, "{ss}", "path", (context->path));
+       g_variant_builder_add(properties, "{ss}", "active", (BOOL2STRING(active)));
+       g_variant_builder_add(properties, "{ss}", "routing_only", (BOOL2STRING(context->b_routing_only)));
+
+       /* Adding IPV4 data to builder */
+       if (ipv4_address)
+               g_variant_builder_add(properties, "{ss}", "ipv4_address", ipv4_address);
+
+       if (ipv4_gateway)
+               g_variant_builder_add(properties, "{ss}", "ipv4_gateway", ipv4_gateway);
+
+       if (ipv4_dns1)
+               g_variant_builder_add(properties, "{ss}", "ipv4_dns1", ipv4_dns1);
+
+       if (ipv4_dns2)
+               g_variant_builder_add(properties, "{ss}", "ipv4_dns2", ipv4_dns2);
+
+       /* Adding IPV6 data to builder */
+       g_variant_builder_add(properties, "{ss}", "ipv6_address",
+               (ipv6_address == NULL ? "::" : ipv6_address));
+       g_variant_builder_add(properties, "{ss}", "ipv6_gateway",
+               (ipv6_gateway == NULL ? "::" : ipv6_gateway));
+       g_variant_builder_add(properties, "{ss}", "ipv6_dns1",
+               (ipv6_dns1 == NULL ? "::" : ipv6_dns1));
+       g_variant_builder_add(properties, "{ss}", "ipv6_dns2",
+               (ipv6_dns2 == NULL ? "::" : ipv6_dns2));
+
+       if (ipv6_address) {
+               gboolean ipv6_link_only = FALSE;
+               if (g_ascii_strncasecmp(ipv6_address, "fe80::", (gsize)6) == 0)
+                       ipv6_link_only = TRUE;
+               g_variant_builder_add(properties, "{ss}", "ipv6_link_only", BOOL2STRING(ipv6_link_only));
+       }
+
+       if (proxy)
+               g_variant_builder_add(properties, "{ss}", "proxy", proxy);
+
+       if (dev_name)
+               g_variant_builder_add(properties, "{ss}", "dev_name", dev_name);
+
+       if (pcscf_ipv4) {
+               char *buf;
+
+               buf = g_strdup_printf("%d", pcscf_ipv4->count);
+               g_variant_builder_add(properties, "{ss}", "pcscf_ipv4_count", buf);
+               g_free(buf);
+
+               for (i = 0; i < pcscf_ipv4->count; i++) {
+                       buf = g_strdup_printf("%s_%d", "pcscf_ipv4_addr", i);
+                       g_variant_builder_add(properties, "{ss}", buf, pcscf_ipv4->addr[i]);
+                       g_free(buf);
+               }
+       } else {
+               /* Update pCSCF address (IPv4) count as '0' */
+               g_variant_builder_add(properties, "{ss}", "pcscf_ipv4_count", "0");
+       }
+
+       if (pcscf_ipv6) {
+               char *buf;
+
+               buf = g_strdup_printf("%d", pcscf_ipv6->count);
+               g_variant_builder_add(properties, "{ss}", "pcscf_ipv6_count", buf);
+               g_free(buf);
+
+               for (i = 0; i < pcscf_ipv6->count; i++) {
+                       buf = g_strdup_printf("%s_%d", "pcscf_ipv6_addr", i);
+                       g_variant_builder_add(properties, "{ss}", buf, pcscf_ipv6->addr[i]);
+                       g_free(buf);
+               }
+       } else {
+               /* Update pCSCF address (IPv6) count as '0' */
+               g_variant_builder_add(properties, "{ss}", "pcscf_ipv6_count", "0");
+       }
+
+       g_variant_builder_add(properties, "{ss}", "default_internet_conn", BOOL2STRING(context->is_default));
+
+       /* Freeing local memory */
+       if (pcscf_ipv4) {
+               for (i = 0; i < pcscf_ipv4->count; i++)
+                       g_free(pcscf_ipv4->addr[i]);
+               g_free(pcscf_ipv4);
+       }
+       if (pcscf_ipv6) {
+               for (i = 0; i < pcscf_ipv6->count; i++)
+                       g_free(pcscf_ipv6->addr[i]);
+               g_free(pcscf_ipv6);
+       }
+       g_free(ipv4_address);
+       g_free(ipv4_gateway);
+       g_free(ipv4_dns1);
+       g_free(ipv4_dns2);
+       g_free(ipv6_address);
+       g_free(ipv6_gateway);
+       g_free(ipv6_dns1);
+       g_free(ipv6_dns2);
+       g_free(proxy);
+       g_free(dev_name);
+
+       dbg("Exiting");
+       return g_variant_builder_end(properties);
+}
+
+gboolean _ps_context_set_alwayson_enable(gpointer object, gboolean enabled)
+{
+       ps_context_t *context = object;
+       int role = CONTEXT_ROLE_UNKNOWN;
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       role = tcore_context_get_role(context->co_context);
+
+       if ((role == CONTEXT_ROLE_INTERNET) && context->is_default)
+               context->alwayson = enabled;
+
+#ifdef PREPAID_SIM_APN_SUPPORT
+       if ((role == CONTEXT_ROLE_PREPAID_INTERNET) && context->is_default)
+               context->prepaid_alwayson = enabled;
+#endif
+       dbg("context (%p) alwayson (%d)", context, context->alwayson);
+       return TRUE;
+}
+
+gboolean _ps_context_get_default_context(gpointer object, int svc_cat_id)
+{
+       ps_context_t *context = object;
+       int role = CONTEXT_ROLE_UNKNOWN;
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       role = tcore_context_get_role(context->co_context);
+       if (role == svc_cat_id && context->is_default)
+               return TRUE;
+
+       return FALSE;
+}
+
+gboolean _ps_context_set_service(gpointer object, gpointer service)
+{
+       ps_context_t *context = object;
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       context->p_service = service;
+       return TRUE;
+}
+
+gpointer _ps_context_ref_service(gpointer object)
+{
+       ps_context_t *context = object;
+       g_return_val_if_fail(context != NULL, NULL);
+
+       return context->p_service;
+}
+
+gchar *_ps_context_ref_path(gpointer object)
+{
+       ps_context_t *context = object;
+       g_return_val_if_fail(context != NULL, NULL);
+
+       return context->path;
+}
+
+gboolean _ps_context_get_alwayson_enable(gpointer object)
+{
+       ps_context_t *context = object;
+       g_return_val_if_fail(context != NULL, FALSE);
+       dbg("context (%p) alwayson (%d)", context, context->alwayson);
+       return context->alwayson;
+}
+
+#ifdef PREPAID_SIM_APN_SUPPORT
+gboolean _ps_context_get_prepaid_alwayson_enable(gpointer object)
+{
+       ps_context_t *context = object;
+       g_return_val_if_fail(context != NULL, FALSE);
+       dbg("prepaid context (%p) alwayson (%d)",
+               context, context->prepaid_alwayson);
+       return context->prepaid_alwayson;
+}
+
+int _ps_context_get_profile_id(gpointer object)
+{
+       ps_context_t *context = object;
+       g_return_val_if_fail(context != NULL, -1);
+       dbg("profile_id[%d]", context->profile_id);
+       return context->profile_id;
+}
+#endif
+
+gpointer _ps_context_ref_co_context(gpointer object)
+{
+       ps_context_t *context = object;
+       g_return_val_if_fail(context != NULL, NULL);
+
+       return context->co_context;
+}
+
+gboolean _ps_context_set_connected(gpointer object, gboolean enabled)
+{
+       gchar *ipv4 = NULL;
+       gchar *ipv6 = NULL;
+       ps_context_t *context = object;
+       Storage *strg_vconf = NULL;
+       gpointer p_modem = NULL;
+
+       gboolean b_roaming_checker = TRUE;
+       gboolean data_allowed = FALSE;
+       gboolean b_mms_checker = FALSE;
+       gboolean b_ims_checker = TRUE;
+
+       enum co_context_role role = CONTEXT_ROLE_UNKNOWN;
+
+       dbg("Entry [enabled :%d]", enabled);
+
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(context->plg), "vconf");
+       data_allowed = tcore_storage_get_bool(strg_vconf, STORAGE_KEY_3G_ENABLE);
+       ipv4 = tcore_context_get_ipv4_addr(context->co_context);
+       ipv6 = tcore_context_get_ipv6_addr(context->co_context);
+       role = tcore_context_get_role(context->co_context);
+       p_modem = _ps_service_ref_modem(context->p_service);
+
+       if (role == CONTEXT_ROLE_MMS || role == CONTEXT_ROLE_PREPAID_MMS)
+               b_mms_checker = TRUE;
+
+       if (role == CONTEXT_ROLE_IMS || role == CONTEXT_ROLE_IMS_EMERGENCY)
+               b_ims_checker = TRUE;
+
+#if !defined(TIZEN_SUPPORT_MMS_CONNECT_FORCE)
+               ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)), "csc runtime feature disabled");
+               b_mms_checker = FALSE;
+#endif
+
+       context->b_active = enabled;
+       if ((_ps_modem_get_roaming(p_modem)) && !(_ps_modem_get_data_roaming_allowed(p_modem))) {
+               dbg("roaming network is not allowed");
+               b_roaming_checker = FALSE;
+       }
+
+       if (enabled) {
+               gint ps_mode = 0;
+
+               tcore_context_set_state(context->co_context, CONTEXT_STATE_ACTIVATED);
+
+               if (context->deact_required == TRUE) {
+                       warn("Deactivation is required for context(%p)", context);
+                       _ps_service_deactivate_context(context->p_service, context);
+                       context->deact_required = FALSE;
+                       goto EXIT;
+               }
+
+               if (ipv4) {
+                       if ((g_str_equal(ipv4, "0.0.0.0") == TRUE) && (ipv6 == NULL)) {
+                               dbg("ip address is NULL");
+                               _ps_service_deactivate_context(context->p_service, context);
+                               goto EXIT;
+                       }
+               }
+               _ps_service_reset_connection_timer(context);
+
+               /* In case of PDP is disconnected by network in UPS mode.
+                * default internet PDP could be activated if LCD was on at trigger time.
+                */
+               ps_mode = _ps_modem_get_psmode(p_modem);
+               warn("ps_mode: %d", ps_mode);
+               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
+                       gint pm_state = tcore_storage_get_int(strg_vconf, STORAGE_KEY_PM_STATE);
+                       if (pm_state == 3 && _ps_context_get_default_context(context, CONTEXT_ROLE_INTERNET)) {
+                               char *devname = tcore_context_get_ipv4_devname(context->co_context);
+                               if (TCORE_RETURN_SUCCESS != tcore_util_netif_down(devname))
+                                       err("Failed to bring up interface");
+
+                               warn("[EXCEPTION] do not emit signal for PDP activation.");
+                               context->b_notify = TRUE;
+                               goto EXIT;
+                       }
+               }
+
+               if (b_roaming_checker && (data_allowed || b_mms_checker || b_ims_checker))
+                       __ps_context_emit_property_changed_signal(context);
+
+       } else {
+               tcore_context_set_state(context->co_context, CONTEXT_STATE_DEACTIVATED);
+               tcore_context_reset_devinfo(context->co_context);
+               __ps_context_emit_property_changed_signal(context);
+       }
+EXIT:
+       if (ipv4)
+               free(ipv4);
+
+       g_free(ipv6);
+
+       return TRUE;
+}
+
+gboolean _ps_context_set_profile_enable(gpointer object, gboolean value)
+{
+       ps_context_t *context = object;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
+
+       dbg("Entry [value :%d]", value);
+
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       context->profile_enable = value;
+       ps_dbg_ex_co(co_network, "context(%p) profile_enable(%d)", context, context->profile_enable);
+       return TRUE;
+}
+
+gboolean _ps_context_get_profile_enable(gpointer object)
+{
+       ps_context_t *context = object;
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)), "context(%p), profile_enable(%d)", context, context->profile_enable);
+
+       return context->profile_enable;
+}
+
+gboolean _ps_context_set_ps_defined(gpointer object, gboolean value)
+{
+       ps_context_t *context = (ps_context_t *)object;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
+
+       dbg("Entry [value :%d]", value);
+
+       g_return_val_if_fail(context != NULL, FALSE);
+
+       context->ps_defined = value;
+       ps_dbg_ex_co(co_network, "context(%p) ps_defined(%d)", context, context->ps_defined);
+       return TRUE;
+}
+
+gboolean _ps_context_get_ps_defined(gpointer object)
+{
+       ps_context_t *context = (ps_context_t *)object;
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(_ps_context_ref_service(context)), "context(%p), ps_defined(%d)", context, context->ps_defined);
+
+       return context->ps_defined;
+}
+
+gboolean _ps_context_reset_user_data(gpointer object)
+{
+       ps_context_t *context = (ps_context_t *)object;
+
+       g_return_val_if_fail(context != NULL, FALSE);
+       context->user_data = NULL;
+
+       return TRUE;
+}
+
+gboolean _ps_context_set_bearer_info(gpointer object, struct tnoti_ps_dedicated_bearer_info *bearer_info)
+{
+       ps_context_t *context = (ps_context_t *)object;
+       CoreObject *co_context = NULL;
+
+       g_return_val_if_fail(context != NULL, FALSE);
+       g_return_val_if_fail(bearer_info != NULL, FALSE);
+
+       co_context = _ps_context_ref_co_context(object);
+
+       if (bearer_info->dedicated_bearer.num_dedicated_bearer > 0) {
+               warn("num_dedicated_bearer: %d", bearer_info->dedicated_bearer.num_dedicated_bearer);
+               /* reset previous bearer info. */
+               tcore_context_reset_bearer_info(co_context);
+               tcore_context_set_bearer_info(co_context, bearer_info);
+               __ps_context_emit_dedicated_bearer_info_signal(context);
+       }
+
+       return TRUE;
+}
+
+gpointer _ps_context_get_user_data(gpointer object)
+{
+       ps_context_t *context = (ps_context_t *)object;
+       return context->user_data;
+}
+
+TReturn _ps_connection_hdlr(gpointer object)
+{
+       int rv = TCORE_RETURN_FAILURE;
+       ps_context_t *pscontext = object;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
+
+       _ps_context_set_alwayson_enable(pscontext, TRUE);
+       rv = _ps_service_activate_context(pscontext->p_service, pscontext);
+       if (rv != TCORE_RETURN_SUCCESS) {
+               ps_dbg_ex_co(co_network, "fail to activate context connection");
+               return rv;
+       }
+
+       ps_dbg_ex_co(co_network, "success to activate context");
+       return rv;
+}
+
+gboolean _ps_context_create_cdma_profile(gchar *mccmnc, gchar *cp_name)
+{
+       gpointer handle;
+       gboolean rv = FALSE;
+       GHashTable *in_param;
+       char szQuery[5000];
+
+       /* Initialize Storage */
+       if (g_str_has_suffix(cp_name, "1"))
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_1);
+       else
+               handle = tcore_storage_create_handle(strg_db, DATABASE_PATH_0);
+       if (handle == NULL) {
+               err("Failed to get Storage handle");
+               return FALSE;
+       }
+
+       /* Make default MMS profile for CDMA */
+       memset(szQuery, 0, 5000);
+       snprintf(szQuery, sizeof(szQuery), "%s",
+       " update pdp_profile set  \
+        home_url = ? \
+        where profile_id = 1 and svc_category_id = 2 ");
+
+       in_param = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
+
+       g_hash_table_insert(in_param, "1", g_strdup("http://mms.vtext.com/servlets/mms")); /* home_url */
+
+       rv = tcore_storage_insert_query_database(strg_db, handle, szQuery, in_param);
+       dbg("insert into pdp_profile result(%d)", rv);
+       g_hash_table_destroy(in_param);
+
+       /* De-initialize Storage */
+       tcore_storage_remove_handle(strg_db, handle);
+
+       return rv;
+}
+
+void _ps_default_connection_hdlr(gpointer object)
+{
+       ps_context_t *pscontext = (ps_context_t *)object;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
+
+       __ps_context_update_default_internet_to_db(pscontext, TRUE);
+
+       /* set request profile */
+       tcore_context_set_default_profile(pscontext->co_context, TRUE);
+       __ps_context_set_default_connection_enable(pscontext, TRUE);
+       _ps_context_set_alwayson_enable(pscontext, TRUE);
+       __ps_context_emit_property_changed_signal(pscontext);
+
+       if (CONTEXT_ROLE_INTERNET == tcore_context_get_role(_ps_context_ref_co_context(object))) {
+               int rv = TCORE_RETURN_FAILURE;
+               ps_dbg_ex_co(co_network, "activation requeset in new ps (%p)", pscontext);
+               /* request to connect */
+               _ps_service_reset_connection_timer(pscontext);
+               rv = _ps_service_connect_default_context(pscontext->p_service);
+               if (rv == TCORE_RETURN_PS_NETWORK_NOT_READY) {
+                       unsigned char cid = -1;
+                       ps_service_t * p_service = (ps_service_t *)pscontext->p_service;
+
+                       ps_dbg_ex_co(co_network, "PS is not attached yet, release resources.");
+
+                       cid = tcore_context_get_id(pscontext->co_context);
+                       _ps_context_set_ps_defined((gpointer)pscontext, FALSE);
+                       tcore_ps_set_cid_active(p_service->co_ps, cid, FALSE);
+                       tcore_ps_clear_context_id(p_service->co_ps, pscontext->co_context);
+               }
+       }
+       ps_dbg_ex_co(co_network, "complete to change the default connection");
+       return;
+}
+
+gint _ps_context_get_number_of_pdn(gchar *operator, gchar *cp_name)
+{
+       gint num_of_pdn = 0;
+
+       num_of_pdn = __ps_context_load_num_of_pdn_from_database(operator, cp_name);
+       dbg("loaded num_of_pdn (%d)", num_of_pdn);
+
+       return num_of_pdn;
+}
+
+gboolean _ps_context_handle_ifaceup(gpointer user_data)
+{
+       ps_context_t *pscontext = user_data;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
+       int context_state = 0;
+
+       context_state =  tcore_context_get_state(pscontext->co_context);
+       ps_warn_ex_co(co_network, "context_state: %d", context_state);
+       if (context_state == CONTEXT_STATE_ACTIVATED) {
+               char *devname = tcore_context_get_ipv4_devname(pscontext->co_context);
+               gint ps_mode = _ps_modem_get_psmode(_ps_service_ref_modem(pscontext->p_service));
+               if (TCORE_RETURN_SUCCESS != tcore_util_netif_up(devname))
+                       ps_err_ex_co(co_network, "Failed to bring up interface");
+
+               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
+                       /* If this flag is true, Connman won't update cellular service state. */
+                       if (pscontext->b_notify) {
+                               ps_warn_ex_co(co_network, "[EXCEPTION] notify status change to upper layer.");
+                               pscontext->b_routing_only = FALSE;
+                       } else {
+                               pscontext->b_routing_only = TRUE;
+                       }
+               }
+               /*
+                * 20131212, Deprecated: Fixed by HTTP stack.
+                * ===============================================================================
+                * 20130801, JIRA DCM-2221: HTTP communication behavior while bearer switching
+                * Observations: When contiguous HTTP requests while ME handovers from wi-fi to 3G,
+                * libcurl does not make Aborted event to application
+                * even if libcurl receives socket closed event by SIOCKILLADDR.
+                * So, we add work-around patch set here.
+                * ===============================================================================
+                */
+               if (pscontext->b_active == FALSE) {
+                       pscontext->b_active = TRUE;
+                       ps_dbg_ex_co(co_network, "Celluar profile: Emit property signal to provide IP configuration, devname(%s)", devname);
+                       __ps_context_emit_property_changed_signal(pscontext);
+               }
+               pscontext->b_routing_only = FALSE;
+               pscontext->b_notify = FALSE;
+               return TRUE;
+       } else if (context_state == CONTEXT_STATE_DEACTIVATED) {
+               /* trigger PDP activation.  */
+               _ps_service_activate_context(pscontext->p_service, pscontext);
+       }
+       return FALSE;
+}
+
+gboolean _ps_context_handle_ifacedown(gpointer user_data)
+{
+       ps_context_t *pscontext = user_data;
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
+       int context_state = 0;
+
+       context_state =  tcore_context_get_state(pscontext->co_context);
+       ps_warn_ex_co(co_network, "context_state: %d", context_state);
+       if (context_state == CONTEXT_STATE_ACTIVATED) {
+               char *devname = tcore_context_get_ipv4_devname(pscontext->co_context);
+               gint ps_mode = _ps_modem_get_psmode(_ps_service_ref_modem(pscontext->p_service));
+               ps_dbg_ex_co(co_network, "Cellular profile: Do not send PDP deactivation request message to Modem.");
+               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
+                       /* If this flag is true, Connman won't update cellular service state. */
+                       pscontext->b_routing_only = TRUE;
+               } else {
+                       ps_warn_ex_co(co_network, "reset socket connections, devname(%s)", devname);
+                       if (TCORE_RETURN_SUCCESS != tcore_util_reset_ipv4_socket(devname, tcore_context_get_ipv4_addr(pscontext->co_context)))
+                               ps_err_ex_co(co_network, "Failed to reset socket.");
+               }
+
+               if (TCORE_RETURN_SUCCESS != tcore_util_netif_down(devname))
+                       ps_err_ex_co(co_network, "Failed to bring down interface");
+               if (pscontext->b_active == TRUE) {
+                       pscontext->b_active = FALSE;
+                       __ps_context_emit_property_changed_signal(pscontext);
+               }
+               pscontext->b_routing_only = FALSE;
+               return TRUE;
+       }
+       return FALSE;
+}
+
+static gboolean on_context_get_properties(PacketServiceContext *obj_context,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder property;
+       ps_context_t *pscontext = user_data;
+       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
+               return TRUE;
+
+       dbg("Entered");
+       gv = _ps_context_get_properties(user_data, &property);
+       packet_service_context_complete_get_properties(obj_context, invocation, gv);
+       return TRUE;
+}
+
+static gboolean on_context_get_profile(PacketServiceContext *obj_context,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder profile;
+       ps_context_t *pscontext = user_data;
+       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
+               return TRUE;
+
+       dbg("Entered");
+       gv = __ps_context_get_profile_properties(user_data, &profile);
+       packet_service_context_complete_get_profile(obj_context, invocation, gv);
+
+       return TRUE;
+}
+
+static gboolean on_context_handle_activate(PacketServiceContext *obj_context,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       gboolean rv = FALSE;
+       TReturn result = TCORE_RETURN_FAILURE;
+
+       gchar *apn = NULL;
+       int context_state = 0;
+       unsigned int max_pdn = 0, num_of_active_cids = 0;
+       gpointer p_service = NULL; gpointer co_ps = NULL;
+       gpointer c_def_context = NULL; unsigned char cid_def = 0;
+       GSList *active_cids = NULL;
+       CoreObject *co_network;
+
+       ps_context_t *pscontext = user_data;
+       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PRIVATE, "w"))
+               return TRUE;
+
+       dbg("Entered");
+       if (pscontext == NULL) {
+               err("activation request object is NULL");
+               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       p_service = pscontext->p_service;
+       if (!p_service) {
+               err("service object is null");
+               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
+       co_ps = _ps_service_ref_co_ps(p_service);
+       if (!co_ps) {
+               ps_err_ex_co(co_network, "core object is null");
+               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       ps_dbg_ex_co(co_network, "activate context(%s)", _ps_context_ref_path(pscontext));
+
+       apn = (gchar *)tcore_context_get_apn(pscontext->co_context);
+
+       context_state = tcore_context_get_state(pscontext->co_context);
+       if (context_state != CONTEXT_STATE_DEACTIVATED) {
+               ps_warn_ex_co(co_network, "operation is in progress");
+               FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
+               return TRUE;
+       }
+
+       ps_dbg_ex_co(co_network, "requested context(%p) co_context(%p) apn (%s)", pscontext, pscontext->co_context, apn);
+       /* check apn is activated or not */
+       rv = tcore_ps_is_active_apn(co_ps, (const char *)apn);
+       if (rv) {
+               ps_dbg_ex_co(co_network, "requested apn is already activated");
+
+               result = _ps_connection_hdlr(pscontext);
+               if (result != TCORE_RETURN_SUCCESS) {
+                       FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
+                       return TRUE;
+               }
+
+               packet_service_context_complete_activate(obj_context, invocation, pscontext->path);
+               context_state = tcore_context_get_state(pscontext->co_context);
+               if (context_state == CONTEXT_STATE_ACTIVATED) {
+                       ps_dbg_ex_co(co_network, "context is already connected");
+                       _ps_context_set_connected(pscontext, TRUE);
+               }
+
+               ps_dbg_ex_co(co_network, "success to open connection request");
+               return TRUE;
+       }
+
+       active_cids = tcore_ps_get_active_cids(co_ps);
+       num_of_active_cids = g_slist_length(active_cids);
+       max_pdn = tcore_ps_get_num_of_pdn(co_ps);
+       ps_dbg_ex_co(co_network, "activate cids(%d), max pdn(%d)", num_of_active_cids, max_pdn);
+       if (num_of_active_cids < max_pdn) {
+               ps_dbg_ex_co(co_network, "enough to active another pdn");
+               result = _ps_connection_hdlr(pscontext);
+               if (result != TCORE_RETURN_SUCCESS) {
+                       FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
+                       return TRUE;
+               }
+
+               ps_dbg_ex_co(co_network, "success to open connection request");
+               packet_service_context_complete_activate(obj_context, invocation, pscontext->path);
+               return TRUE;
+       }
+
+       /* find the current default connection */
+       c_def_context = _ps_service_return_default_context(p_service, CONTEXT_ROLE_INTERNET);
+       if (c_def_context == NULL) {
+               err("default context is NULL");
+               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+       cid_def = tcore_context_get_id(((ps_context_t *)c_def_context)->co_context);
+       if (cid_def == 0) {
+               ps_err_ex_co(co_network, "it is not avaiable to open connection");
+               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       /* check the status of def context */
+       context_state = tcore_context_get_state(((ps_context_t *)c_def_context)->co_context);
+       if (context_state != CONTEXT_STATE_ACTIVATED) {
+               enum co_context_role context_role;
+               context_role = tcore_context_get_role(pscontext->co_context);
+               ps_err_ex_co(co_network, "default connection is in progress, new context_state[%d], role[%d]", context_state, context_role);
+               if (context_state == CONTEXT_STATE_ACTIVATING &&
+                       (context_role == CONTEXT_ROLE_MMS ||context_role == CONTEXT_ROLE_PREPAID_MMS)) {
+                       ((ps_context_t *)c_def_context)->user_data = pscontext;
+                       packet_service_context_complete_activate(obj_context, invocation, pscontext->path);
+                       return TRUE;
+               }
+               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       _ps_service_reset_connection_timer(c_def_context);
+       ((ps_context_t *)c_def_context)->user_data = pscontext;
+       result = tcore_ps_deactivate_cid(co_ps, cid_def);
+       if (result != TCORE_RETURN_SUCCESS) {
+               ps_err_ex_co(co_network, "fail to deactivate exist network connection");
+               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       packet_service_context_complete_activate(obj_context, invocation, pscontext->path);
+       return TRUE;
+
+}
+
+static gboolean on_context_handle_deactiavte(PacketServiceContext *obj_context,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       gboolean rv = FALSE;
+       CoreObject *co_network;
+       int context_state = 0;
+       ps_context_t *pscontext = user_data;
+       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PRIVATE, "w"))
+               return TRUE;
+
+       dbg("Entered");
+       if (pscontext == NULL) {
+               err("deactivation request object is NULL");
+               FAIL_RESPONSE(invocation,  PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
+       context_state = tcore_context_get_state(pscontext->co_context);
+       ps_dbg_ex_co(co_network, "requested context(%p) co_context(%p), context_state %d", pscontext, pscontext->co_context, context_state);
+       if (context_state != CONTEXT_STATE_ACTIVATED) {
+               ps_err_ex_co(co_network, "operation is in progress");
+               FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
+               return TRUE;
+       }
+
+       ps_dbg_ex_co(co_network, "deactivate context(%s)", _ps_context_ref_path(pscontext));
+
+       _ps_service_reset_connection_timer(pscontext);
+       _ps_context_set_alwayson_enable(pscontext, FALSE);
+
+       rv = _ps_service_deactivate_context(pscontext->p_service, pscontext);
+       if (rv != TCORE_RETURN_SUCCESS) {
+               ps_err_ex_co(co_network, "fail to deactivate context connection");
+               FAIL_RESPONSE(invocation,  PS_ERR_TRASPORT);
+               return TRUE;
+       }
+
+       ps_dbg_ex_co(co_network, "success to deactivate context");
+       packet_service_context_complete_deactivate(obj_context, invocation, pscontext->path);
+
+       context_state =  tcore_context_get_state(pscontext->co_context);
+       if (context_state == CONTEXT_STATE_DEACTIVATED) {
+               ps_dbg_ex_co(co_network, "context is already disconnected");
+               pscontext->ps_defined = FALSE;
+               _ps_context_set_connected(pscontext, FALSE);
+       }
+
+       return TRUE;
+}
+
+static gboolean on_context_set_default_connection(PacketServiceContext *obj_context,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       int rv = 0;
+       int role = CONTEXT_ROLE_UNKNOWN;
+       gboolean is_default = FALSE;
+
+       gpointer co_ps = NULL;
+       gpointer service = NULL;
+       gpointer cur_default_ctx = NULL;
+       ps_context_t *pscontext = user_data;
+       TcorePlugin *p = (pscontext) ? pscontext->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+       CoreObject *co_network;
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
+               return TRUE;
+
+       dbg("enter set default connection ps_context_t(%p)", pscontext);
+       if (pscontext == NULL) {
+               err("activation request object is NULL");
+               FAIL_RESPONSE(invocation, PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       co_network = _ps_service_ref_co_network(_ps_context_ref_service(pscontext));
+       ps_dbg_ex_co(co_network, "start default connection");
+       role = tcore_context_get_role(pscontext->co_context);
+       is_default = tcore_context_get_default_profile(pscontext->co_context);
+
+       if (is_default) {
+               ps_err_ex_co(co_network, "already default profile for role (%d).", role);
+               goto OUT;
+       }
+
+       service = pscontext->p_service;
+       cur_default_ctx = _ps_service_return_default_context(service, role);
+       ps_dbg_ex_co(co_network, "current default connection (%p)", cur_default_ctx);
+
+       if (!cur_default_ctx) {
+               ps_err_ex_co(co_network, "No current default connection.");
+               goto OUT;
+       }
+
+       /* First, send deactivation request first. */
+       rv = _ps_service_deactivate_context(((ps_context_t *)cur_default_ctx)->p_service, cur_default_ctx);
+       if (rv == TCORE_RETURN_PS_ACTIVATING) {
+               ps_dbg_ex_co(co_network, "fail to deactivate default connection, rv(%d)", rv);
+               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+               return TRUE;
+       }
+
+       /* Normal deactivation case. */
+       if (tcore_context_get_state(((ps_context_t *)cur_default_ctx)->co_context) == CONTEXT_STATE_DEACTIVATING) {
+               ps_dbg_ex_co(co_network, "deactivation request in current ps (%p)", cur_default_ctx);
+               ((ps_context_t *)cur_default_ctx)->user_data = pscontext;
+       } else {
+               int cid = -1;
+
+               ps_dbg_ex_co(co_network, "[Not normal] deactivation request in current ps (%p)", cur_default_ctx);
+
+               cid = tcore_context_get_id(((ps_context_t *)cur_default_ctx)->co_context);
+               _ps_context_set_ps_defined(cur_default_ctx, FALSE);
+               co_ps = _ps_service_ref_co_ps(service);
+               tcore_ps_set_cid_active((CoreObject *)co_ps, cid, FALSE);
+               tcore_ps_clear_context_id((CoreObject *)co_ps, ((ps_context_t *)cur_default_ctx)->co_context);
+       }
+
+       /* unset default info of previous connection */
+       _ps_context_set_alwayson_enable(cur_default_ctx, FALSE);
+       __ps_context_set_default_connection_enable(cur_default_ctx, FALSE);
+       tcore_context_set_default_profile(((ps_context_t *)cur_default_ctx)->co_context, FALSE);
+
+       /* db update - release default connection */
+       ps_dbg_ex_co(co_network, "context(%p): release default connection property.", cur_default_ctx);
+       __ps_context_update_default_internet_to_db((ps_context_t *)cur_default_ctx, FALSE);
+       /* Allow Connman to update profile information. */
+       __ps_context_emit_property_changed_signal(cur_default_ctx);
+
+       ps_dbg_ex_co(co_network, "activation requeset in new ps (%p)", pscontext);
+OUT:
+       _ps_default_connection_hdlr(pscontext);
+       packet_service_context_complete_set_default_connection(obj_context, invocation, TRUE);
+       return TRUE;
+
+}
+
+static gboolean on_context_modify_profile(PacketServiceContext *obj_context,
+               GDBusMethodInvocation *invocation,
+               GVariant *property,
+               gpointer user_data)
+{
+       GVariantIter g_iter;
+       gchar *g_value;
+       gchar *g_key;
+
+       gboolean rv = FALSE;
+       int context_state = 0;
+       ps_context_t *context = user_data;
+       TcorePlugin *p = (context) ? context->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+       CoreObject *co_network = _ps_service_ref_co_network(_ps_context_ref_service(context));
+       GHashTable *profile_property = NULL;
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
+               return TRUE;
+
+       ps_dbg_ex_co(co_network, "modify context's profile properties");
+
+       context_state = tcore_context_get_state(context->co_context);
+       if (context_state == CONTEXT_STATE_ACTIVATING) {
+               ps_dbg_ex_co(co_network, "Modify profile in activating state, set deactivate flag.");
+               context->deact_required = TRUE;
+       }
+
+       /*Creating the profile property hash for for internal handling*/
+       /*Create a hash table for the profile property as all fucntion already use ghash table */
+       profile_property = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL);
+       g_variant_iter_init(&g_iter, property);
+       while (g_variant_iter_next(&g_iter, "{ss}", &g_key, &g_value)) {
+
+               g_hash_table_insert(profile_property, g_strdup(g_key), g_strdup(g_value));
+               /* must free data for ourselves */
+               g_free(g_value);
+               g_free(g_key);
+       }
+
+       rv = __ps_context_update_profile(context, profile_property);
+       if (rv != TRUE) {
+               FAIL_RESPONSE(invocation,  PS_ERR_INTERNAL);
+               g_hash_table_destroy(profile_property);
+               return TRUE;
+       }
+
+       _ps_service_deactivate_context(context->p_service, context);
+       if (context_state == CONTEXT_STATE_DEACTIVATED) {
+               ps_dbg_ex_co(co_network, "context is already disconnected");
+               _ps_context_set_connected(context, FALSE);
+       }
+
+       packet_service_context_complete_modify_profile(obj_context, invocation, TRUE);
+       g_hash_table_destroy(profile_property);
+       return TRUE;
+}
+
+static gboolean on_context_remove_profile(PacketServiceContext *obj_context,
+       GDBusMethodInvocation *invocation, gpointer user_data)
+{
+       ps_context_t *context = user_data;
+       ps_service_t *service = _ps_context_ref_service(context);
+       CoreObject *co_network = _ps_service_ref_co_network(service);
+       TcorePlugin *p = (context) ? context->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
+               return TRUE;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       ps_dbg_ex_co(co_network, "Remove context.");
+
+       __ps_context_remove_database(context);
+       _ps_service_unref_context(service, context);
+       service->contexts = g_slist_remove(service->contexts, context);
+       _ps_context_remove_context(context);
+
+       packet_service_context_complete_remove_profile(obj_context, invocation, TRUE);
+
+       ps_dbg_ex_co(co_network, "Exit");
+       return TRUE;
+}
+
+static void _ps_context_setup_interface(PacketServiceContext *context, ps_context_t *context_data)
+{
+       dbg("Entered");
+       g_signal_connect(context,
+                       "handle-get-properties",
+                       G_CALLBACK(on_context_get_properties),
+                       context_data);
+
+       g_signal_connect(context,
+                       "handle-get-profile",
+                       G_CALLBACK(on_context_get_profile),
+                       context_data);
+
+       g_signal_connect(context,
+                       "handle-activate",
+                       G_CALLBACK(on_context_handle_activate),
+                       context_data);
+
+       g_signal_connect(context,
+                       "handle-deactivate",
+                       G_CALLBACK(on_context_handle_deactiavte),
+                       context_data);
+
+       g_signal_connect(context,
+                       "handle-set-default-connection",
+                       G_CALLBACK(on_context_set_default_connection),
+                       context_data);
+
+       g_signal_connect(context,
+                       "handle-modify-profile",
+                       G_CALLBACK(on_context_modify_profile),
+                       context_data);
+
+       g_signal_connect(context,
+                       "handle-remove-profile",
+                       G_CALLBACK(on_context_remove_profile),
+                       context_data);
+       dbg("Exiting");
+       return;
+}
index 1ff082edc03d19da55866d3338f50fc3fe665b60..3e9c1f0750d019d5807a1ecaa8b6ab668b6a4c37 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * PacketService Control Module
+ * tel-plugin-packetservice
  *
  * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
  *
diff --git a/src/ps_main.c b/src/ps_main.c
new file mode 100644 (file)
index 0000000..8acb2cd
--- /dev/null
@@ -0,0 +1,215 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *                     Arun Shukla <arun.shukla@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include <stdio.h>
+
+#include <glib.h>
+
+#include <tcore.h>
+#include <plugin.h>
+
+#include "ps_main.h"
+#include <ps_common.h>
+
+/*
+ * PS plugin Private information
+ */
+typedef struct {
+       GDBusConnection *conn; /* DBUS connection */
+       guint bus_id; /* Packet service BUS ID */
+
+       /* Parent plug-in */
+       TcorePlugin *p;
+
+       /* List of masters */
+       GSList *master;
+       cynara *p_cynara;
+} PsPrivInfo;
+
+static void __packet_service_cleanup(PsPrivInfo *priv_info)
+{
+       /* Sanity Check */
+       if (priv_info == NULL)
+               return;
+
+       /* Free cynara handle */
+       if (priv_info->p_cynara) {
+               cynara_finish(priv_info->p_cynara);
+               priv_info->p_cynara = NULL;
+       }
+
+       /* Cleaning up the master list */
+       g_slist_foreach(priv_info->master,
+               __remove_master, NULL);
+
+       /* Unowning the Gdbus */
+       g_bus_unown_name(priv_info->bus_id);
+
+       /* Free GDBusConnection */
+       g_object_unref(priv_info->conn);
+
+       /*
+        * Freeing the memory allocated to the
+        * custom data for Packet Service
+        */
+       g_free(priv_info);
+}
+
+static void on_bus_acquired(GDBusConnection *conn,
+       const gchar *name, gpointer user_data)
+{
+       gboolean rv = FALSE;
+       gpointer *master = NULL;
+
+       TcorePlugin *p = user_data;
+       PsPrivInfo *priv_info = tcore_plugin_ref_user_data(p);
+
+       dbg("Bus is acquired: [%s]", name);
+
+       /*
+        * Create 'master'
+        */
+       master = _ps_master_create_master(conn, p);
+       if (!master) {
+               err("Failed to create 'master' Object for Packet Service");
+               goto FAILURE;
+       }
+
+       priv_info->master = g_slist_append(priv_info->master, master);
+
+       /*
+        * Create and initialize 'modem(s)'
+        */
+       rv = _ps_master_create_modems(master, NULL);
+       if (!rv) {
+               dbg("Failure : Modem creation Failed ");
+               goto FAILURE;
+       }
+
+       dbg("Packet Service plugin initialization: [Successful]");
+
+       return;
+
+FAILURE:
+       ps_main_exit(p);
+}
+
+gboolean ps_main_init(TcorePlugin *p)
+{
+       PsPrivInfo *priv_info = NULL;
+       GDBusConnection *conn = NULL;
+       gchar *address = NULL;
+       guint id;
+
+       GError *error = NULL;
+       gboolean rv = FALSE;
+       cynara *p_cynara = NULL;
+
+       if (!p)
+               return FALSE;
+
+       /*
+        * Initialize context
+        */
+       rv = _ps_context_initialize(p);
+       if (rv != TRUE) {
+               err("Failure : Initialize context global variable");
+               return FALSE;
+       }
+
+       /*
+        * Memory allocation for private information
+        */
+       priv_info = g_try_malloc0(sizeof(PsPrivInfo));
+       if (!priv_info) {
+               err("Failure :Memory allocation !!");
+               return FALSE;
+       }
+
+       /* Initialize cynara handle */
+       if (CYNARA_API_SUCCESS == cynara_initialize(&p_cynara, NULL)) {
+               dbg("cynara handle is successfully initialized.");
+       } else {
+               err("Failed to initialize cynara handle.");
+               return FALSE;
+       }
+
+       address = g_dbus_address_get_for_bus_sync(G_BUS_TYPE_SYSTEM, NULL, &error);
+       g_assert_no_error(error);
+
+       conn = g_dbus_connection_new_for_address_sync(address,
+               G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT |
+               G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION,
+               NULL,
+               NULL,
+               &error);
+       g_assert_no_error(error);
+       if (!conn)
+               dbg("Failure: G-dBus Connection failed"); /* TODO - Clean-up */
+
+       /*
+        * Storing the G-dBus connection in Private information of PS Plugin
+        */
+       priv_info->conn = conn;
+
+       id = g_bus_own_name_on_connection(conn,
+               PS_DBUS_SERVICE,
+               G_BUS_NAME_OWNER_FLAGS_REPLACE,
+               on_bus_acquired,
+               NULL,
+               p,
+               NULL);
+
+       dbg("PacketService - dBus address: [%s] dBus connection ID: [%d]",
+               address, id);
+
+       /*
+        * Initializing custom data for Packet Service
+        */
+       priv_info->bus_id = id;
+       priv_info->master = NULL;
+       priv_info->p = p;
+       priv_info->p_cynara = p_cynara;
+
+       /*
+        * Setting User data of PS plugin
+        */
+       tcore_plugin_link_user_data(p, (void *)priv_info);
+
+       return TRUE;
+}
+
+/*
+ * Packet service de-initializer
+ */
+void ps_main_exit(TcorePlugin *p)
+{
+       PsPrivInfo *priv_info = tcore_plugin_ref_user_data(p);
+
+       /*
+        * Clean-up Packet Service
+        */
+       __packet_service_cleanup(priv_info);
+       tcore_plugin_link_user_data(p, NULL);
+
+       dbg("Packet Service exited!! ");
+}
diff --git a/src/ps_master.c b/src/ps_master.c
new file mode 100644 (file)
index 0000000..7ffdf1f
--- /dev/null
@@ -0,0 +1,631 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *         Arun Shukla <arun.shukla@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include <unistd.h>
+
+#include "ps_common.h"
+#include "generated-code.h"
+
+#include <server.h>
+#include <plugin.h>
+#include <storage.h>
+#include <hal.h>
+#include <user_request.h>
+#include <co_context.h>
+
+#define PS_MASTER_PATH "/"
+#define PROP_DEFAULT           FALSE
+#define PROP_DEFAULT_STR       NULL
+
+/* [Wearable][sap-stack] SAPInterface.h */
+#define SAP_CONN_TYPE_ALL      0x00
+#define SAP_CONN_TYPE_BT       0x01
+#define SAP_CONN_TYPE_MOBILE   0x10 /* scs */
+
+static void __ps_master_emit_modem_added_signal(ps_master_t *master, gpointer modem);
+/*static void __ps_master_emit_modem_removed_signal(ps_master_t *master, gpointer modem);*/
+static void _ps_master_setup_interface(PacketServiceMaster *master, ps_master_t *master_data);
+
+static void __ps_master_register_key_callback(gpointer master, enum tcore_storage_key key);
+static void __ps_master_storage_key_callback(enum tcore_storage_key key, void *value, void *user_data);
+
+static void __ps_master_handle_ups_mode(gpointer object, gchar *request)
+{
+       ps_modem_t *modem = object;
+       GSList *contexts = NULL;
+       unsigned int index;
+
+       if (modem == NULL)
+               return;
+
+       dbg("send dbus %s requeset", request);
+       contexts = modem->contexts;
+       if (contexts == NULL) {
+               err("no profiles");
+               return;
+       }
+
+       for (index = 0; index < g_slist_length(contexts); index++) {
+               gchar *s_path = NULL;
+               gpointer value = g_slist_nth_data(contexts, index);
+               ps_context_t *pscontext = (ps_context_t *)value;
+               int role = tcore_context_get_role(pscontext->co_context);
+
+               s_path = _ps_context_ref_path(value);
+               dbg("value(%p), path(%s)", value, s_path);
+
+               if (role == CONTEXT_ROLE_INTERNET && pscontext->is_default) {
+                       if (!g_strcmp0(request, "IfaceDown"))
+                               _ps_context_handle_ifacedown(value);
+                       else if (!g_strcmp0(request, "IfaceUp"))
+                               _ps_context_handle_ifaceup(value);
+               } else if (role == CONTEXT_ROLE_UNKNOWN || role == CONTEXT_ROLE_USER_DEFINED) {
+                       warn("Not supported profile type: %d", role);
+                       continue;
+               } else {
+                       if (CONTEXT_STATE_ACTIVATED != tcore_context_get_state(pscontext->co_context))
+                               continue;
+
+                       if (!g_strcmp0(request, "InterfaceDown")) {
+                               warn("disconnect context request.");
+                               _ps_service_deactivate_context(pscontext->p_service, pscontext);
+                       }
+               }
+       }
+       return;
+}
+
+void __remove_master(gpointer data, gpointer user_data)
+{
+       ps_master_t *master = data;
+
+       dbg("Entered");
+
+       /*Deinit alarm*/
+       alarmmgr_fini();
+
+       /*Need to remove the compelete hash table*/
+       g_hash_table_remove_all(master->modems);
+
+       /*Need to UNexport and Unref the master Object */
+       g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(master->if_obj));
+
+       g_object_unref(master->if_obj);
+
+       /*Need to free the memory allocated for the members of the master*/
+       g_free(master->path);
+       g_free(master);
+
+       dbg("Exiting");
+       return;
+}
+
+static void __ps_master_emit_modem_added_signal(ps_master_t *master, gpointer modem)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder properties;
+
+       dbg("get modem properties");
+
+       gv = _ps_modem_get_properties(modem, &properties);
+       packet_service_master_emit_modem_added(master->if_obj, gv);
+
+       dbg("Exiting");
+}
+
+#if 0
+static void __ps_master_emit_modem_removed_signal(ps_master_t *master, gpointer modem)
+{
+       g_signal_emit(master, signals[SIG_MASTER_MODEM_REMOVED], 0, _ps_modem_ref_path(modem));
+       dbg("master (%p) emit the modem(%p) removed signal", master, modem);
+}
+#endif
+
+static void __ps_master_register_key_callback(gpointer object, enum tcore_storage_key key)
+{
+       ps_master_t *master = (ps_master_t *) object;
+       Server *s = tcore_plugin_ref_server(master->plg);
+       static Storage *strg;
+
+       strg = tcore_server_find_storage(s, "vconf");
+       tcore_storage_set_key_callback(strg, key, __ps_master_storage_key_callback, object);
+
+       return;
+}
+
+static void __ps_master_storage_key_callback(enum tcore_storage_key key, void *value, void *user_data)
+{
+       GVariant *tmp = NULL;
+       GHashTableIter iter;
+       gpointer h_key, h_value;
+       gboolean type_check = FALSE;
+       ps_master_t *master = (ps_master_t *)user_data;
+
+       dbg("storage key(%d) callback", key);
+       g_return_if_fail(master != NULL);
+
+       tmp = (GVariant *)value;
+       if (!tmp) {
+               err("value is null");
+               return;
+       }
+
+       switch (key) {
+       case KEY_3G_ENABLE:
+       case KEY_DATA_ROAMING_SETTING:
+       case KEY_NETWORK_RESTRICT_MODE:
+               type_check = g_variant_is_of_type(tmp, G_VARIANT_TYPE_BOOLEAN);
+               if (!type_check) {
+                       err("wrong variant data type");
+                       g_variant_unref(tmp);
+                       return;
+               }
+       break;
+
+       case KEY_POWER_SAVING_MODE:
+       case KEY_PM_STATE:
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+       case KEY_WECONN_ALL_CONNECTED:
+#endif
+               type_check = g_variant_is_of_type(tmp, G_VARIANT_TYPE_INT32);
+               if (!type_check) {
+                       dbg("wrong variant data type");
+                       g_variant_unref(tmp);
+                       return;
+               }
+       break;
+
+       default:
+               warn("unknown key (0x%x)", key);
+               return;
+       }
+
+       g_hash_table_iter_init(&iter, master->modems);
+       while (g_hash_table_iter_next(&iter, &h_key, &h_value) == TRUE) {
+               if (key == KEY_3G_ENABLE) {
+                       gboolean data_allowed = g_variant_get_boolean(tmp);
+                       msg("[PSINFO] data_allowed [%d] changed", data_allowed);
+#if defined(TIZEN_PS_FORCE_ATTACH_DETACH)
+                       if (_ps_master_get_storage_value_int(master, KEY_WECONN_ALL_CONNECTED) > 0) {
+                               if (data_allowed) {
+                                       int sap_conn_type = SAP_CONN_TYPE_ALL;
+                                       sap_conn_type = _ps_master_get_storage_value_int(master, KEY_SAP_CONNECTION_TYPE);
+                                       if (sap_conn_type == SAP_CONN_TYPE_BT) {
+                                               dbg("[Companion mode] ignore data_allowed.");
+                                               return;
+                                       }
+                               }
+                       }
+#endif
+                       _ps_modem_set_data_allowed(h_value, data_allowed);
+               } else if (key == KEY_DATA_ROAMING_SETTING) {
+                       gboolean roaming_allowed = g_variant_get_boolean(tmp);
+                       msg("[PSINFO] roaming_allowed [%d] changed.", roaming_allowed);
+                       _ps_modem_set_data_roaming_allowed(h_value, roaming_allowed);
+               } else if (key == KEY_POWER_SAVING_MODE) {
+                       gint ps_mode = g_variant_get_int32(tmp);
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+                       gboolean f_mode = _ps_modem_get_flght_mode(h_value);
+                       gboolean f_mode_ups = _ps_modem_get_flght_mode_ups(h_value);
+                       struct treq_modem_set_flightmode data = {0};
+                       dbg("f_mode: %d, f_mode_ups: %d", f_mode, f_mode_ups);
+
+                       if (ps_mode == POWER_SAVING_MODE_NORMAL) {
+                               if (f_mode_ups != f_mode) {
+                                       dbg("set flight mode off");
+                                       data.enable = f_mode_ups;
+                               }
+                       } else if (ps_mode == POWER_SAVING_MODE_WEARABLE) {
+                               if (!f_mode) {
+                                       dbg("set flight mode on");
+                                       /* save flight mode state when UPS off. */
+                                       _ps_modem_set_flght_mode_ups(h_value, _ps_modem_get_flght_mode(h_value));
+                                       data.enable = TRUE;
+                               }
+                       } else {
+                               err("Not supported");
+                               return;
+                       }
+                       _ps_modem_send_filght_mode_request(h_value, &data);
+#endif
+                       if (ps_mode == POWER_SAVING_MODE_NORMAL && ps_mode != _ps_modem_get_psmode(h_value))
+                               warn("[PSINFO] UPS mode change: On -> Off ");
+
+                       _ps_modem_set_psmode(h_value, ps_mode);
+               } else if (key == KEY_PM_STATE) {
+                       gint pm_state = g_variant_get_int32(tmp);
+                       gint ps_mode = _ps_modem_get_psmode(h_value);
+                       dbg("current power saving mode: %d, pm_state: %d", ps_mode, pm_state);
+                       if (ps_mode & POWER_SAVING_MODE_FMM) {
+                               warn("UPS by FMM: Do not change data network state.");
+                               return;
+                       }
+                       if (pm_state == 3) {/* LCD Off */
+                               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
+                                       msg("[PSINFO] LCD OFF. Start Deactivate with power saving [%d]", ps_mode);
+                                       /* send dbus request pdp context deactivation. */
+                                       __ps_master_handle_ups_mode(h_value, "IfaceDown");
+                               }
+                       } else { /* LCD On or dimming */
+                               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
+                                       msg("[PSINFO] pm_state(%d) changed. Start activate with power saving [%d]", pm_state, ps_mode);
+                                       /* send dbus request pdp context activation. */
+                                       __ps_master_handle_ups_mode(h_value, "IfaceUp");
+                               }
+                       }
+               } else if (key == KEY_NETWORK_RESTRICT_MODE) {
+                       gboolean b_network_restrict = g_variant_get_boolean(tmp);
+                       if (b_network_restrict) {
+                               msg("[PSINFO] network restricted mode on");
+                               _ps_modem_set_data_allowed(h_value, FALSE);
+                       } else {
+                               gboolean key_3g_enable = FALSE;
+                               msg("[PSINFO] network restricted mode off");
+                               key_3g_enable = _ps_master_get_storage_value_bool(master, KEY_3G_ENABLE);
+                               _ps_modem_set_data_allowed(h_value, key_3g_enable);
+                       }
+#ifdef STORAGE_KEY_WECONN_ALL_CONNECTED
+               } else if (key == KEY_WECONN_ALL_CONNECTED) {
+                       int b_wms_connected = g_variant_get_int32(tmp);
+                       if (b_wms_connected) {
+                               int sap_conn_type = SAP_CONN_TYPE_ALL;
+                               sap_conn_type = _ps_master_get_storage_value_int(master, KEY_SAP_CONNECTION_TYPE);
+                               if (sap_conn_type == SAP_CONN_TYPE_BT) {
+                                       msg("[PSINFO][Wearable] Companinon mode. set data allowed FALSE");
+                                       _ps_modem_set_data_allowed(h_value, FALSE);
+                               }
+                       } else {
+                               gboolean key_3g_enable = FALSE;
+                               key_3g_enable = _ps_master_get_storage_value_bool(master, KEY_3G_ENABLE);
+                               msg("[PSINFO][Wearable] Standalone mode. set data allowed (%d)", key_3g_enable);
+                               _ps_modem_set_data_allowed(h_value, key_3g_enable);
+                       }
+#endif
+               }
+       }
+
+       return;
+}
+
+gpointer _ps_master_create_master(GDBusConnection *conn, TcorePlugin *p)
+{
+       PacketServiceMaster *master = NULL;
+       ps_master_t *new_master = NULL;
+       GError *error = NULL;
+
+       dbg("master object create");
+       g_return_val_if_fail(conn != NULL, NULL);
+
+       /*creating the master object for the interface com.tcore.ps.master*/
+       master = packet_service_master_skeleton_new();
+       g_return_val_if_fail(master != NULL, NULL);
+
+
+       /*Initializing the master list for internal referencing*/
+       new_master = g_try_malloc0(sizeof(ps_master_t));
+       if (NULL == new_master) {
+               err("Unable to allocate memory for master");
+               goto FAILURE;
+       }
+
+       new_master->conn = conn;
+       new_master->path = g_strdup(PS_MASTER_PATH);
+       new_master->plg = p;
+       new_master->if_obj = master;
+       new_master->modems = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, __remove_modem_handler);
+
+       /*Setting Up the call backs for the interface*/
+       _ps_master_setup_interface(master, new_master);
+
+       /*exporting the interface object to the path mention for master*/
+       g_dbus_interface_skeleton_export(G_DBUS_INTERFACE_SKELETON(master),
+                       conn,
+                       PS_MASTER_PATH,
+                       &error);
+
+       g_assert_no_error(error);
+
+       /*Registering the key callbacks for values in storage settings */
+       __ps_master_register_key_callback(new_master, KEY_3G_ENABLE);
+       __ps_master_register_key_callback(new_master, KEY_DATA_ROAMING_SETTING);
+#if defined(TIZEN_UPS_ENABLED)
+       __ps_master_register_key_callback(new_master, KEY_POWER_SAVING_MODE);
+       __ps_master_register_key_callback(new_master, KEY_PM_STATE);
+#endif
+       /* __ps_master_register_key_callback(new_master, KEY_PM_STATE); */
+#if defined(TIZEN_PS_FORCE_ATTACH_DETACH)
+       __ps_master_register_key_callback(new_master, KEY_WECONN_ALL_CONNECTED);
+#endif
+
+       /*Alarm manager init*/
+       dbg("init alarm manager.");
+       if (alarmmgr_init("packetservice") != ALARMMGR_RESULT_SUCCESS) {
+               err("Failed to init alarm manager");
+               goto FAILURE;
+       }
+       /*Adding Hook for modem addition laters*/
+       tcore_server_add_notification_hook(tcore_plugin_ref_server(p),
+               TNOTI_SERVER_ADDED_MODEM_PLUGIN, __on_hook_modem_added, new_master);
+
+       /*Adding Hook for modem removal laters*/
+       tcore_server_add_notification_hook(tcore_plugin_ref_server(p),
+               TNOTI_SERVER_REMOVED_MODEM_PLUGIN, __on_hook_modem_removed, new_master);
+
+       dbg("Successfully created the master");
+       return new_master;
+
+FAILURE:
+               err("Unable to create master");
+               g_object_unref(master);
+               return NULL;
+}
+
+gboolean _ps_master_create_modems(gpointer object, TcorePlugin *modem_plg)
+{
+
+       gpointer modem = NULL, tmp = NULL;
+       ps_master_t *master = NULL;
+       CoreObject *co_modem = NULL;
+       gchar *modem_name = NULL;
+       gchar *cp_name = NULL;
+
+       dbg("create modem objects");
+       g_return_val_if_fail(object != NULL, FALSE);
+
+       master = (ps_master_t *)object;
+       if (modem_plg) {
+               cp_name = (gchar *)tcore_server_get_cp_name_by_plugin(modem_plg);
+               modem_name = g_strdup_printf("/%s", cp_name);
+               tmp = g_hash_table_lookup(master->modems, modem_name);
+               if (tmp != NULL) {
+                       dbg("modem (%p) already existed", tmp);
+                       g_free(modem_name);
+                       return FALSE;
+               }
+
+               co_modem = tcore_plugin_ref_core_object(modem_plg, CORE_OBJECT_TYPE_MODEM);
+
+               modem = _ps_modem_create_modem(master->conn, master->plg,
+                       master, modem_name, co_modem, cp_name);
+               if (modem == NULL) {
+                       dbg("fail to create modem");
+                       g_free(modem_name);
+                       return FALSE;
+               }
+
+               g_hash_table_insert(master->modems, g_strdup(modem_name), modem);
+               dbg("modem (%p) created at path %s", modem , modem_name);
+
+               __ps_master_emit_modem_added_signal(master, modem);
+
+               g_free(modem_name);
+       } else {
+
+               /*Need to walk through all modem if any present before packet service intialization*/
+               Server *s;
+               TcorePlugin *p = NULL;
+               GSList *plist_head = NULL;
+               GSList *plist = NULL;
+               GSList *modemlist_head = NULL;
+               GSList *modemlist = NULL;
+
+               s = tcore_plugin_ref_server(master->plg);
+               plist_head = tcore_server_get_modem_plugin_list(s);
+
+               if (!plist_head) {
+                       dbg("Modem plugin is not present");
+                       return TRUE;
+               }
+
+               plist = plist_head;
+
+               while (plist) {
+                       p = plist->data;
+                       modemlist_head = tcore_plugin_get_core_objects_bytype(p, CORE_OBJECT_TYPE_MODEM);
+                       if (!modemlist_head) {
+                               dbg("Found no modem core-objects");
+                               plist = plist->next;
+                               continue;
+                       }
+                       modemlist = modemlist_head;
+                       while (modemlist) {
+                               co_modem = modemlist->data;
+                               cp_name = (gchar *)tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_modem));
+                               modem_name = g_strdup_printf("/%s", cp_name);
+                               tmp = g_hash_table_lookup(master->modems, modem_name);
+                               if (tmp != NULL) {
+                                       dbg("modem (%p) already existed", tmp);
+                                       modemlist = modemlist->next;
+                                       g_free(modem_name);
+                                       continue;
+                               }
+
+                               modem = _ps_modem_create_modem(master->conn, master->plg, master, modem_name, co_modem, cp_name);
+                               if (!modem) {
+                                       dbg("Fail to create modem ");
+                                       modemlist = modemlist->next;
+                                       g_free(modem_name);
+                                       continue;
+                               }
+
+                               g_hash_table_insert(master->modems, g_strdup(modem_name), modem);
+                               dbg("modem (%p) created at path %s", modem , modem_name);
+
+                               __ps_master_emit_modem_added_signal(master, modem);
+
+                               g_free(modem_name);
+                               modemlist = modemlist->next;
+                       }
+                       g_slist_free(modemlist_head);
+                       plist = plist->next;
+               }
+
+               g_slist_free(plist_head);
+       }
+       return TRUE;
+}
+
+gboolean _ps_master_destroy_modem(gpointer object, TcorePlugin *plugin)
+{
+       ps_master_t *master = NULL;
+
+       gchar *modem_name;
+       gpointer modem;
+
+       dbg("destroy modem object");
+
+       master = (ps_master_t *)object;
+
+       modem_name = g_strdup_printf("/%s",
+                       tcore_server_get_cp_name_by_plugin(plugin));
+
+       modem = g_hash_table_lookup(master->modems, modem_name);
+       if (modem == NULL) {
+               dbg("modem '%s' doesn't exists", modem_name);
+               g_free(modem_name);
+               return FALSE;
+       }
+
+       /*  Destroy Modem */
+       dbg("Destroying modem object for '%s' modem[%p]", modem_name, modem);
+       _ps_modem_destroy_modem(master->conn, modem);
+
+       if (g_hash_table_remove(master->modems, modem_name) == TRUE)
+               dbg("Removed modem '%s'", modem_name);
+
+       g_free(modem_name);
+
+       return TRUE;
+}
+
+gboolean _ps_master_get_storage_value_bool(gpointer object, enum tcore_storage_key key)
+{
+       Server *s = NULL;
+       Storage *strg = NULL;
+       ps_master_t *master = object;
+
+       g_return_val_if_fail(master != NULL, FALSE);
+       s = tcore_plugin_ref_server(master->plg);
+       strg = tcore_server_find_storage(s, "vconf");
+
+       return tcore_storage_get_bool(strg, key);;
+}
+
+gint _ps_master_get_storage_value_int(gpointer object, enum tcore_storage_key key)
+{
+       Server *s = NULL;
+       Storage *strg = NULL;
+       ps_master_t *master = object;
+
+       g_return_val_if_fail(master != NULL, FALSE);
+       s = tcore_plugin_ref_server(master->plg);
+       strg = tcore_server_find_storage(s, "vconf");
+
+       return tcore_storage_get_int(strg, key);;
+}
+
+gboolean _ps_master_set_storage_value_bool(gpointer object, enum tcore_storage_key key, gboolean value)
+{
+       Server *s = NULL;
+       Storage *strg = NULL;
+       ps_master_t *master = object;
+
+       g_return_val_if_fail(master != NULL, FALSE);
+       s = tcore_plugin_ref_server(master->plg);
+       strg = tcore_server_find_storage(s, "vconf");
+
+       return tcore_storage_set_bool(strg, key, value);
+}
+
+gboolean _ps_master_set_storage_value_int(gpointer object, enum tcore_storage_key key, gint value)
+{
+       Server *s = NULL;
+       Storage *strg = NULL;
+       ps_master_t *master = object;
+
+       g_return_val_if_fail(master != NULL, FALSE);
+       s = tcore_plugin_ref_server(master->plg);
+       strg = tcore_server_find_storage(s, "vconf");
+
+       return tcore_storage_set_int(strg, key, value);
+}
+
+static gboolean on_master_get_modems(PacketServiceMaster *obj_master,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       GVariantBuilder b_modem;
+       GVariant *modems;
+
+       GHashTableIter iter;
+       gpointer key, value;
+       ps_master_t *master = user_data;
+       TcorePlugin *p = (master) ? master->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
+               return TRUE;
+
+       dbg("Entered");
+
+       if (master->modems == NULL) {
+               err("No modem Present");
+               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+               return TRUE;
+       }
+
+       g_variant_builder_init(&b_modem, G_VARIANT_TYPE("a{sa{ss}}"));
+
+       g_hash_table_iter_init(&iter, master->modems);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+
+               gchar *path = NULL;
+               path = _ps_modem_ref_path(value);
+               dbg("modem path [%s]", path);
+
+               g_variant_builder_open(&b_modem, G_VARIANT_TYPE("{sa{ss}}"));
+               g_variant_builder_add(&b_modem, "s", g_strdup(path));
+               if (FALSE == _ps_modem_get_properties_handler(value, &b_modem)) {
+                       err("Unable to get the modem properties");
+                       g_variant_builder_close(&b_modem);
+                       FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+                       return TRUE;
+               }
+               g_variant_builder_close(&b_modem);
+       }
+       modems = g_variant_builder_end(&b_modem);
+
+       packet_service_master_complete_get_modems(obj_master, invocation, modems);
+       return TRUE;
+}
+
+static void _ps_master_setup_interface(PacketServiceMaster *master, ps_master_t *master_data)
+{
+       dbg("Entered");
+
+       g_signal_connect(master,
+                       "handle-get-modems",
+                       G_CALLBACK(on_master_get_modems),
+                       master_data);
+       return;
+
+}
diff --git a/src/ps_modem.c b/src/ps_modem.c
new file mode 100644 (file)
index 0000000..d6380cc
--- /dev/null
@@ -0,0 +1,1397 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *         Arun Shukla <arun.shukla@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "ps_common.h"
+#include "generated-code.h"
+
+#include <server.h>
+#include <plugin.h>
+#include <user_request.h>
+#include <core_object.h>
+#include <co_context.h>
+#include <co_ps.h>
+
+#define PROP_DEFAULT   FALSE
+#define PROP_DEFAULT_STR   NULL
+
+struct ps_thread_data {
+       ps_modem_t *modem;
+       GThread *selfi;
+};
+
+static void __ps_modem_emit_property_changed_signal(ps_modem_t *modem);
+static void __ps_modem_emit_service_added_signal(ps_modem_t *modem, gpointer service);
+/*static void __ps_modem_emit_service_removed_signal(ps_modem_t *modem, gpointer service);*/
+static void _ps_modem_setup_interface(PacketServiceModem *modem, ps_modem_t *modem_data);
+
+static void __ps_modem_create_service(GDBusConnection *conn, TcorePlugin *p,
+       gpointer modem, CoreObject *co_modem);
+static void __ps_modem_remove_service(ps_modem_t *modem, gpointer service);
+static void __ps_modem_get_ps_setting_from_storage(ps_modem_t *object);
+static void __ps_modem_processing_modem_event(gpointer object);
+
+static gboolean __ps_modem_set_powered(ps_modem_t *modem, int value);
+static gboolean __ps_modem_set_sim_complete(ps_modem_t *modem, gboolean value, gchar *operator);
+
+static gboolean __ps_modem_thread_finish_cb(gpointer data)
+{
+       struct ps_thread_data *thread_data = data;
+       ps_modem_t *modem;
+       GHashTableIter iter;
+       gpointer key, value;
+
+       if (!thread_data) {
+               err("thread_data is NULL !!");
+               return FALSE;
+       }
+
+       modem = thread_data->modem;
+
+       dbg("Thread %p return is complete", thread_data->selfi);
+
+       _ps_get_co_modem_values(thread_data->modem);
+       _ps_modem_set_reset_profile(thread_data->modem, FALSE);
+       packet_service_modem_complete_reset_profile(thread_data->modem->if_obj, thread_data->modem->invocation, TRUE);
+
+       g_thread_join(thread_data->selfi);
+       dbg("Clean up of thread %p is complete", thread_data->selfi);
+       thread_data->modem->invocation = NULL;
+       _ps_modem_remove_profile_reset_gsource(thread_data->modem);
+       thread_data->modem = NULL;
+       thread_data->selfi = NULL;
+       g_free(thread_data);
+
+       /* Try to re-connect default contexts after reset profile is complete */
+       g_hash_table_iter_init(&iter, modem->services);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE)
+               _ps_service_connect_default_context(value);
+
+       return FALSE;
+}
+
+static gpointer __ps_modem_regenerate_database(gpointer data)
+{
+       gboolean rv = FALSE;
+       ps_modem_t *modem = data;
+       struct ps_thread_data *thread_data = NULL;
+
+       thread_data = g_try_malloc0(sizeof(*thread_data));
+       if (!thread_data) {
+               err("mamory alloc is fail !!!");
+               return NULL;
+       }
+       thread_data->modem = modem;
+       thread_data->selfi = g_thread_self();
+
+       _ps_context_reset_profile_table(modem->cp_name);
+       /* Re-generate global APN database */
+       if (g_str_has_suffix(modem->cp_name, "1"))
+               rv = ps_util_system_command("/usr/bin/sqlite3 /opt/dbspace/.dnet2.db < /usr/share/ps-plugin/dnet_db_init.sql");
+       else
+               rv = ps_util_system_command("/usr/bin/sqlite3 /opt/dbspace/.dnet.db < /usr/share/ps-plugin/dnet_db_init.sql");
+       ps_dbg_ex_co(modem->co_modem, "system command sent, rv(%d)", rv);
+       rv = _ps_context_fill_profile_table_from_ini_file(modem->cp_name);
+
+       if (TRUE == ps_util_thread_dispatch(g_main_context_default(), G_PRIORITY_LOW, (GSourceFunc)__ps_modem_thread_finish_cb, thread_data))
+               dbg("Thread %p processing is complete", thread_data->selfi);
+
+       return NULL;
+}
+
+void __remove_modem_handler(gpointer data)
+{
+       ps_modem_t *modem = data;
+
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "Entered");
+       if (!modem) {
+               dbg("Modem is NULL");
+               return;
+       }
+
+       __ps_modem_cp_reset_send_pending_request_response(modem);
+
+       /*Need to remove the compelete hash table*/
+       g_hash_table_remove_all(modem->services);
+
+       /*Need to UNexport and Unref the master Object */
+       g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(modem->if_obj));
+
+       g_object_unref(modem->if_obj);
+
+       /*Need to free memory allocated for the internal structure*/
+       g_queue_free(modem->work_queue);
+       g_free(modem->path);
+       g_free(modem->operator);
+       g_free(modem->cp_name);
+
+       _ps_modem_remove_profile_reset_gsource(modem);
+
+       g_free(modem);
+
+       dbg("Exiting");
+       return;
+}
+
+static void __ps_modem_emit_property_changed_signal(ps_modem_t *modem)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder properties;
+
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "get modem properties");
+
+       gv = _ps_modem_get_properties(modem, &properties);
+       packet_service_modem_emit_property_changed(modem->if_obj, gv);
+
+       return;
+}
+
+static void __ps_modem_emit_service_added_signal(ps_modem_t *modem, gpointer service)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder property;
+
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "get service properties");
+
+       gv = _ps_service_get_properties(service, &property);
+       packet_service_modem_emit_service_added(modem->if_obj, gv);
+       return;
+}
+/* blocked may be used later
+static void __ps_modem_emit_service_removed_signal(ps_modem_t *modem, gpointer service)
+{
+       ps_service_t *psservice = service;
+       packet_service_modem_emit_service_removed(modem->if_obj, psservice->path);
+       return;
+}
+*/
+
+static void __ps_modem_create_service(GDBusConnection *conn, TcorePlugin *p,
+               gpointer modem, CoreObject *co_modem)
+{
+       gchar *t_path = NULL;
+       GObject *object = NULL;
+
+       CoreObject *co_ps = NULL;
+       CoreObject *co_network = NULL;
+       TcorePlugin *target_plg = NULL;
+
+       target_plg = tcore_object_ref_plugin(co_modem);
+       co_ps = tcore_plugin_ref_core_object(target_plg, CORE_OBJECT_TYPE_PS);
+       co_network = tcore_plugin_ref_core_object(target_plg, CORE_OBJECT_TYPE_NETWORK);
+       if (!co_ps || !co_network)
+               return;
+
+       t_path = g_strdup_printf("%s/%s", _ps_modem_ref_path(modem), "umts_ps");
+       if (NULL != g_hash_table_lookup(((ps_modem_t *) modem)->services, t_path)) {
+               ps_dbg_ex_co(co_modem, "service (%s) already exist!!!", t_path);
+               g_free(t_path);
+               return;
+       }
+       ps_dbg_ex_co(co_modem, "service path (%s)", t_path);
+       object = _ps_service_create_service(conn, p, modem, co_network, co_ps, t_path);
+       if (object == NULL) {
+               ps_err_ex_co(co_modem, "Failed to create service ");
+               g_free(t_path);
+               return;
+       }
+
+       g_hash_table_insert(((ps_modem_t *) modem)->services, g_strdup(t_path), object);
+       ps_dbg_ex_co(co_modem, "service (%p) insert to hash", object);
+       __ps_modem_emit_service_added_signal((ps_modem_t *) modem, object);
+
+       g_free(t_path);
+       return;
+}
+
+static void __ps_modem_remove_service(ps_modem_t *modem, gpointer service)
+{
+       ps_service_t *psservice = service;
+
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "Entered");
+
+       /*Unexporting the interface for the modem*/
+       if (psservice->if_obj) {
+               g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(psservice->if_obj));
+               g_object_unref(psservice->if_obj);
+               psservice->if_obj = NULL;
+       }
+
+       g_hash_table_remove(modem->services, _ps_service_ref_path(service));
+
+       dbg("Successfully removed the service from the modem");
+       return;
+}
+
+static gboolean __ps_modem_set_powered(ps_modem_t *modem, gboolean value)
+{
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       modem->powered = value;
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) powered(%d)", modem, modem->powered);
+       __ps_modem_emit_property_changed_signal(modem);
+       return TRUE;
+}
+
+static gboolean __ps_modem_set_sim_complete(ps_modem_t *modem, gboolean value, gchar *operator)
+{
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       /* Update SIM init status */
+       modem->sim_init = value;
+       if (value && operator != NULL && !modem->operator)
+               modem->operator = g_strdup(operator);
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem [%p] SIM-Init [%s]", modem, (modem->sim_init ? "INITIALIZED" : "UNINITIALIZED"));
+
+       __ps_modem_emit_property_changed_signal(modem);
+
+       return TRUE;
+}
+
+static gboolean __ps_modem_set_flght_mode(ps_modem_t *modem, gboolean value)
+{
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       modem->flight_mode = value;
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) flight_mode(%d)", modem, modem->flight_mode);
+       __ps_modem_emit_property_changed_signal(modem);
+       __ps_modem_processing_modem_event(modem);
+
+       return TRUE;
+}
+
+static void __ps_modem_get_ps_setting_from_storage(ps_modem_t *object)
+{
+       gboolean key_3g_enable = FALSE, key_roaming_allowed = FALSE;
+       gboolean key_nw_restrict_mode = FALSE;
+       gint key_ps_mode = 0;
+       ps_modem_t *modem = NULL;
+       CoreObject *co_modem;
+#if defined(TIZEN_UPS_ENABLED)
+       struct treq_modem_set_flightmode data = {0};
+#endif
+
+       modem = (ps_modem_t *) object;
+       co_modem = _ps_modem_ref_co_modem(modem);
+       key_3g_enable = _ps_master_get_storage_value_bool(modem->p_master, KEY_3G_ENABLE);
+       key_roaming_allowed = _ps_master_get_storage_value_bool(modem->p_master, KEY_DATA_ROAMING_SETTING);
+       key_ps_mode = _ps_master_get_storage_value_int(modem->p_master, KEY_POWER_SAVING_MODE);
+       key_nw_restrict_mode = _ps_master_get_storage_value_bool(modem->p_master, KEY_NETWORK_RESTRICT_MODE);
+
+       _ps_modem_set_data_allowed(modem, key_3g_enable);
+       _ps_modem_set_data_roaming_allowed(modem, key_roaming_allowed);
+
+#if defined(TIZEN_UPS_ENABLED)
+       _ps_modem_set_psmode(modem, key_ps_mode);
+       if (key_ps_mode == POWER_SAVING_MODE_NORMAL) {
+               dbg("set flight mode off");
+               data.enable = FALSE;
+       } else if (key_ps_mode == POWER_SAVING_MODE_WEARABLE) {
+               dbg("set flight mode on");
+               data.enable = TRUE;
+       } else {
+               err("Not supported");
+               goto OUT;
+       }
+       _ps_modem_send_filght_mode_request(modem, &data);
+OUT:
+#endif
+       ps_dbg_ex_co(co_modem, "data allowed(%d) roaming allowed(%d) power saving mode(%d), network restrict mode (%d)",
+               key_3g_enable, key_roaming_allowed, key_ps_mode, key_nw_restrict_mode);
+       return;
+}
+
+static void __ps_modem_processing_modem_event(gpointer object)
+{
+       ps_modem_t *modem = object;
+       GHashTableIter iter;
+       gpointer key, value;
+#ifdef PREPAID_SIM_APN_SUPPORT
+       gboolean ret;
+#endif
+
+       g_return_if_fail(modem != NULL);
+
+       if (!modem->services)
+               return;
+
+       g_hash_table_iter_init(&iter, modem->services);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               gboolean s_roaming = FALSE;
+
+               s_roaming = _ps_service_get_roaming(value);
+               _ps_update_cellular_state_key(value);
+
+               if (modem->powered == PS_MODEM_STATE_OFFLINE) {
+                       _ps_service_remove_contexts(value);
+                       _ps_free_co_ps_event(value);
+                       _ps_free_co_network_event(value);
+                       __ps_modem_remove_service(modem, value);
+                       continue;
+               }
+
+               if (modem->flight_mode || (s_roaming && !modem->roaming_allowed)) {
+                       _ps_service_disconnect_contexts(value);
+                       continue;
+               } else if (!modem->data_allowed) {
+                       _ps_service_disconnect_internet_mms_contexts(value);
+                       continue;
+               }
+
+               /* only available case */
+#ifdef PREPAID_SIM_APN_SUPPORT
+               ret = _ps_service_connect_last_connected_context(value);
+               dbg("ret[%d]", ret);
+               if (ret == TRUE)
+                       return; /* No need to activate default context */
+#endif
+               _ps_service_connect_default_context(value);
+       }
+
+       return;
+}
+
+gpointer _ps_modem_create_modem(GDBusConnection *conn, TcorePlugin *p, gpointer master,
+       char *modem_name, gpointer co_modem , gchar *cp_name)
+{
+       PacketServiceModem *modem;
+       ps_modem_t *new_modem;
+       GError *error = NULL;
+
+       ps_dbg_ex_co(co_modem, "modem object create");
+       g_return_val_if_fail(conn != NULL, NULL);
+       g_return_val_if_fail(master != NULL, NULL);
+
+       /*creating the master object for the interface com.tcore.ps.modem*/
+       modem = packet_service_modem_skeleton_new();
+
+       /*Initializing the modem list for internal referencing*/
+       new_modem = g_try_malloc0(sizeof(ps_modem_t));
+       if (NULL == new_modem) {
+               ps_err_ex_co(co_modem, "Unable to allocate memory for modem");
+               return NULL;
+       }
+
+       /*Add work queue to keep user request in case of handling active PDP context*/
+       new_modem->hook_flag = 0x00;
+       new_modem->work_queue = g_queue_new();
+       if (NULL == new_modem->work_queue) {
+               ps_err_ex_co(co_modem, "Unable to get work queue for modem");
+               g_free(new_modem);
+               return NULL;
+       }
+
+       new_modem->conn = conn;
+       new_modem->p_master = master;
+       new_modem->plg = p;
+       new_modem->co_modem = co_modem;
+       new_modem->path = g_strdup(modem_name);
+       new_modem->cp_name = g_strdup(cp_name);
+       new_modem->if_obj = modem;
+       new_modem->services = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, __remove_service_handler);
+
+       __ps_modem_get_ps_setting_from_storage(new_modem);
+       _ps_hook_co_modem_event(new_modem);
+       _ps_get_co_modem_values(new_modem);
+
+       /*Setting the interface call backs functions*/
+       _ps_modem_setup_interface(modem, new_modem);
+
+       /*exporting the interface object to the path mention for modem*/
+       g_dbus_interface_skeleton_export((G_DBUS_INTERFACE_SKELETON(modem)),
+                       conn,
+                       modem_name,
+                       &error);
+
+       g_assert_no_error(error);
+
+       /* Adding hooks for special Network Requests */
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_NETWORK_SEARCH,
+                       ps_handle_hook, new_modem);
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_NETWORK_SET_PLMN_SELECTION_MODE,
+                       ps_handle_hook, new_modem);
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_NETWORK_SET_MODE,
+                       ps_handle_hook, new_modem);
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH,
+                       ps_handle_hook, new_modem);
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION,
+                       ps_handle_hook, new_modem);
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_SIM_SET_POWERSTATE,
+                       ps_handle_hook, new_modem);
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_MODEM_SET_FLIGHTMODE,
+                       ps_handle_hook, new_modem);
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_MODEM_POWER_OFF,
+                       ps_handle_hook, new_modem);
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_MODEM_POWER_LOW,
+                       ps_handle_hook, new_modem);
+       tcore_server_add_request_hook(tcore_plugin_ref_server(p),
+                       TREQ_MODEM_POWER_ON,
+                       ps_handle_hook, new_modem);
+
+       ps_err_ex_co(co_modem, "Successfully created the modem");
+       return new_modem;
+}
+
+void _ps_modem_destroy_modem(GDBusConnection *conn, gpointer object)
+{
+       ps_modem_t *modem = object;
+       GHashTableIter iter;
+       gpointer key, value;
+       GSList *list = NULL;
+       GSList *list_iter = NULL;
+
+       g_return_if_fail(modem != NULL);
+
+       if (modem->services == NULL)
+               return;
+
+       dbg("Clearing all services");
+       g_hash_table_iter_init(&iter, modem->services);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               /* Update Cellular state */
+               _ps_service_set_ps_attached(value, FALSE);
+               _ps_update_cellular_state_key(value);
+
+               /* Remove contexts */
+               _ps_service_remove_contexts(value);
+
+               /* Clear hooks */
+               _ps_free_co_ps_event(value);
+               _ps_free_co_network_event(value);
+
+               /* To avoid hashtable assertion */
+               list = g_slist_append(list, value);
+       }
+
+       for (list_iter = list; list_iter; list_iter = g_slist_next(list_iter)) {
+               /* Remove services */
+               __ps_modem_remove_service(modem, list_iter->data);
+       }
+       g_slist_free(list);
+       g_slist_free(modem->contexts);
+
+       /* Clear modem hooks */
+       _ps_free_co_modem_event(modem);
+}
+
+gboolean _ps_modem_send_filght_mode_request(gpointer value, void *data)
+{
+       CoreObject *co_modem = NULL, *co_ps = NULL;
+       UserRequest *ur = NULL;
+       ps_modem_t *modem = value;
+       TReturn rv;
+
+       co_modem = _ps_modem_ref_co_modem(modem);
+       co_ps = tcore_plugin_ref_core_object(tcore_object_ref_plugin(co_modem), CORE_OBJECT_TYPE_PS);
+       /* deactivate contexts first. */
+       rv = tcore_ps_deactivate_contexts(co_ps);
+       if (rv != TCORE_RETURN_SUCCESS)
+               ps_dbg_ex_co(co_ps, "fail to deactivation");
+
+       tcore_ps_set_online(co_ps, FALSE);
+
+       ur = tcore_user_request_new(NULL, NULL);
+       tcore_user_request_set_data(ur, sizeof(struct treq_modem_set_flightmode), data);
+       tcore_user_request_set_command(ur, TREQ_MODEM_SET_FLIGHTMODE);
+       if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(co_modem, ur)) {
+               err("fail to send user request");
+               tcore_user_request_unref(ur);
+               return FALSE;
+       }
+       return TRUE;
+}
+
+gboolean _ps_modem_processing_flight_mode(gpointer object, gboolean enable)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       if (modem->flight_mode == enable)
+               return TRUE;
+
+       __ps_modem_set_flght_mode(modem, enable);
+       return TRUE;
+}
+
+gboolean _ps_modem_processing_power_enable(gpointer object, int modem_state)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       dbg("modem->powered [%d], Modem->sim_init [%d], modem_state [%d]",
+               modem->powered, modem->sim_init, modem_state);
+
+       if (modem->powered == modem_state)
+               return TRUE;
+
+       __ps_modem_set_powered(modem, modem_state);
+
+       if (modem_state == PS_MODEM_STATE_ONLINE) {
+               __ps_modem_create_service(modem->conn, modem->plg, modem, modem->co_modem);
+               if (modem->sim_init == TRUE && modem->operator != NULL) {
+                       GSList *contexts = (GSList*)_ps_modem_ref_contexts(modem);
+
+                       if (contexts != NULL) {
+                               GHashTableIter iter;
+                               gpointer key, value;
+                               warn("[WARN] contexts exist, SIM init complete before Modem Power On event.");
+                               g_hash_table_iter_init(&iter, modem->services);
+                               while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+                                       _ps_service_set_number_of_pdn_cnt(value, modem->operator);
+                                       _ps_service_ref_contexts(value, contexts, modem->operator);
+                                       _ps_service_set_attach_apn(value);
+                               }
+                       }
+               }
+       } else if (modem_state == PS_MODEM_STATE_OFFLINE) {
+               __ps_modem_processing_modem_event(modem);
+               /* SIM init should be set to FALSE during CP silent reset.
+                * and will be updated when SIM initialized complete notification is received.
+                */
+       }
+       return TRUE;
+}
+
+gboolean _ps_modem_processing_sim_complete(gpointer object, gboolean complete, gchar *operator)
+{
+       ps_modem_t *modem = object;
+       CoreObject *co_modem;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       co_modem = _ps_modem_ref_co_modem(modem);
+       ps_dbg_ex_co(co_modem, "Entered: sim_init[%d]", modem->sim_init);
+
+       if (modem->sim_init == complete && !modem->reset_profile) {
+               ps_dbg_ex_co(co_modem, "No change in SIM state");
+               return TRUE;
+       } else {
+               gboolean different_sim = FALSE;
+
+               if (operator && (g_strcmp0(modem->operator, operator) != 0)) {
+                       ps_dbg_ex_co(co_modem, "Previous operator: [%s] Present operator: [%s]", modem->operator, operator);
+                       g_free(modem->operator);
+
+                       modem->operator = g_strdup(operator);
+                       different_sim = TRUE;
+               }
+
+
+               /* free modem operator */
+               if (FALSE == complete) {
+                       g_free(modem->operator);
+                       modem->operator = NULL;
+               }
+
+               /* Update SIM state */
+               __ps_modem_set_sim_complete(modem, complete, operator);
+               /* Tizen Telephony makes dummy profile for CDMA by default */
+               _ps_context_create_cdma_profile(modem->operator, modem->cp_name);
+
+               /* Modem power off notification coming due to which profile are removed */
+               /* and needed to be re inserted in db with sim off notification  */
+               /*
+                * Context table creation
+                *
+                * Create context if -
+                *      SIM is initiatized
+                * Initialzed SIM is different (if same SIM is re-initialized then need not create context)
+                * Delete context if sim_init = FALSE;
+                * This will be coming when SIM power off or CARD error is received.
+                */
+               if (modem->sim_init == TRUE) {
+                       if ((different_sim || modem->reset_profile) && (modem->operator != NULL)) {
+                               GSList *contexts;
+
+                               ps_dbg_ex_co(co_modem, "Creating Hash table...");
+                               contexts = _ps_context_create_hashtable(object, modem->roaming);
+                               if (contexts != NULL) {
+                                       GHashTableIter iter;
+                                       gpointer key, value;
+
+                                       g_hash_table_iter_init(&iter, modem->services);
+                                       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+                                               _ps_service_set_number_of_pdn_cnt(value, modem->operator);
+                                               _ps_service_ref_contexts(value, contexts, modem->operator);
+                                               _ps_service_set_attach_apn(value);
+                                       }
+                               } else {
+                                       ps_dbg_ex_co(co_modem, "Failed to create HASH table");
+                                       return FALSE;
+                               }
+                       }
+               } else {
+                       GHashTableIter iter;
+                       gpointer key, value;
+
+                       if (!modem->services)
+                               goto EXIT;
+
+                       g_hash_table_iter_init(&iter, modem->services);
+                       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+                               ps_dbg_ex_co(co_modem, "Remove contexts on service(%p)", value);
+                               _ps_service_remove_contexts(value);
+                       }
+               }
+       }
+EXIT:
+       dbg("Exiting");
+       return TRUE;
+}
+
+gboolean _ps_modem_set_reset_profile(gpointer object, gboolean value)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       modem->reset_profile = value;
+       dbg("modem(%p) reset_profile(%d)", modem, modem->reset_profile);
+       return TRUE;
+}
+
+gboolean _ps_modem_get_reset_profile(gpointer object)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       dbg("modem(%p) reset_profile(%d)", modem, modem->reset_profile);
+
+       return modem->reset_profile;
+}
+
+GSource *_ps_modem_get_profile_reset_gsource(gpointer object)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, NULL);
+
+       return modem->reset_profile_gsource;
+}
+
+gboolean _ps_modem_set_profile_reset_gsource(gpointer object, GSource *source)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       modem->reset_profile_gsource = source;
+
+       return TRUE;
+}
+
+gboolean  _ps_modem_remove_profile_reset_gsource(gpointer object)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       if (NULL != modem->reset_profile_gsource) {
+               g_source_unref(modem->reset_profile_gsource);
+               modem->reset_profile_gsource = NULL;
+       }
+
+       return TRUE;
+}
+
+gboolean _ps_modem_set_sim_enabled(gpointer object, gboolean value)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       modem->sim_init = value;
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) sim_enabled(%d)", modem, modem->sim_init);
+       return TRUE;
+}
+
+gboolean _ps_modem_set_data_allowed(gpointer object, gboolean value)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       modem->data_allowed = value;
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) data allowed(%d)", modem, modem->data_allowed);
+       __ps_modem_emit_property_changed_signal(modem);
+       __ps_modem_processing_modem_event(modem);
+
+       return TRUE;
+}
+
+gboolean _ps_modem_get_data_allowed(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->data_allowed;
+}
+
+gboolean _ps_modem_set_data_roaming_allowed(gpointer object, gboolean roaming_allowed)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       modem->roaming_allowed = roaming_allowed;
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) roaming allowed(%d)", modem, modem->roaming_allowed);
+       __ps_modem_emit_property_changed_signal(modem);
+
+       if (!modem->services)
+               return TRUE;
+
+       if (modem->roaming)
+               __ps_modem_processing_modem_event(modem);
+
+       return TRUE;
+}
+
+gboolean _ps_modem_set_psmode(gpointer object, gint value)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       modem->ps_mode = value;
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) power saving mode(%d)", modem, modem->ps_mode);
+
+       return TRUE;
+}
+
+gboolean _ps_modem_get_roaming(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->roaming;
+}
+
+void _ps_modem_set_roaming(gpointer object, gboolean value)
+{
+       ps_modem_t *modem = object;
+       g_return_if_fail(modem != NULL);
+
+       modem->roaming = value;
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) roaming(%d)", modem, modem->roaming);
+
+       return;
+}
+
+gint _ps_modem_get_roaming_apn_support(gpointer object)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->roaming_apn_support;
+}
+
+void _ps_modem_set_roaming_apn_support(gpointer object, gboolean value)
+{
+       ps_modem_t *modem = object;
+       g_return_if_fail(modem != NULL);
+
+       modem->roaming_apn_support = value;
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "modem(%p) roaming_apn_support(%d)", modem, modem->roaming);
+}
+
+gint _ps_modem_get_psmode(gpointer object)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->ps_mode;
+}
+
+guchar _ps_modem_get_hook_flag(gpointer object)
+{
+       ps_modem_t *modem = object;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->hook_flag;
+}
+
+gboolean _ps_modem_get_data_roaming_allowed(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->roaming_allowed;
+}
+
+gboolean _ps_modem_get_flght_mode(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->flight_mode;
+}
+
+void _ps_modem_set_flght_mode_ups(gpointer object, gboolean value)
+{
+       ps_modem_t *modem = object;
+       g_return_if_fail(modem != NULL);
+
+       modem->flight_mode_ups = value;
+       dbg("modem(%p) flight_mode_ups(%d)", modem, modem->flight_mode_ups);
+
+       return;
+}
+
+gboolean _ps_modem_get_flght_mode_ups(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->flight_mode_ups;
+}
+
+gboolean _ps_modem_get_sim_init(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->sim_init;
+}
+
+gboolean _ps_modem_get_power(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->powered;
+}
+
+char *_ps_modem_ref_operator(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       return modem->operator;
+}
+
+ps_subs_type _ps_modem_get_subs_type(gpointer object)
+{
+       ps_modem_t *modem = object;
+       const gchar *cp_name;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       cp_name = modem->cp_name;
+       if (g_str_has_suffix(cp_name, "0"))
+               return PS_SUBS_PRIMARY;
+       else if (g_str_has_suffix(cp_name, "1"))
+               return PS_SUBS_SECONDARY;
+       else if (g_str_has_suffix(cp_name, "2"))
+               return PS_SUBS_TERTIARY;
+
+       return PS_SUBS_MAX;
+}
+
+gboolean _ps_modem_get_properties_handler(gpointer object, GVariantBuilder *properties)
+{
+       ps_modem_t *modem = object;
+
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "get modem properties");
+       g_return_val_if_fail(modem != NULL, FALSE);
+       g_return_val_if_fail(properties != NULL, FALSE);
+
+       g_variant_builder_open(properties, G_VARIANT_TYPE("a{ss}"));
+       g_variant_builder_add(properties, "{ss}", "path", modem->path);
+
+       if (modem->operator)
+               g_variant_builder_add(properties, "{ss}", "operator", modem->operator);
+       g_variant_builder_add(properties, "{ss}", "powered", BOOL2STRING(modem->powered));
+       g_variant_builder_add(properties, "{ss}", "sim_init", BOOL2STRING(modem->sim_init));
+       g_variant_builder_add(properties, "{ss}", "flight_mode", BOOL2STRING(modem->flight_mode));
+       g_variant_builder_add(properties, "{ss}", "roaming_allowed", BOOL2STRING(modem->roaming_allowed));
+       g_variant_builder_add(properties, "{ss}", "data_allowed", BOOL2STRING(modem->data_allowed));
+       g_variant_builder_close(properties);
+
+       dbg("Exiting");
+       return TRUE;
+}
+
+GVariant *_ps_modem_get_properties(gpointer object, GVariantBuilder *properties)
+{
+       ps_modem_t *modem = object;
+
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "get modem properties");
+       g_return_val_if_fail(modem != NULL, FALSE);
+       g_return_val_if_fail(properties != NULL, FALSE);
+
+       g_variant_builder_init(properties, G_VARIANT_TYPE("a{ss}"));
+
+       g_variant_builder_add(properties, "{ss}", "path", modem->path);
+
+       if (modem->operator)
+               g_variant_builder_add(properties, "{ss}", "operator", modem->operator);
+       g_variant_builder_add(properties, "{ss}", "powered", BOOL2STRING(modem->powered));
+       g_variant_builder_add(properties, "{ss}", "sim_init", BOOL2STRING(modem->sim_init));
+       g_variant_builder_add(properties, "{ss}", "flight_mode", BOOL2STRING(modem->flight_mode));
+       g_variant_builder_add(properties, "{ss}", "roaming_allowed", BOOL2STRING(modem->roaming_allowed));
+       g_variant_builder_add(properties, "{ss}", "data_allowed", BOOL2STRING(modem->data_allowed));
+
+       dbg("Exiting");
+       return g_variant_builder_end(properties);
+}
+
+GHashTable *_ps_modem_ref_services(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, NULL);
+
+       return modem->services;
+}
+
+char *_ps_modem_ref_path(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, NULL);
+
+       return modem->path;
+}
+
+gpointer _ps_modem_ref_plugin(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, NULL);
+
+       return modem->plg;
+}
+
+gpointer _ps_modem_ref_dbusconn(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, NULL);
+
+       return modem->conn;
+}
+
+gpointer _ps_modem_ref_co_modem(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, NULL);
+
+       return modem->co_modem;
+}
+
+gpointer _ps_modem_ref_work_queue(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, NULL);
+
+       return modem->work_queue;
+}
+
+gchar *_ps_modem_ref_cp_name(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, NULL);
+
+       return modem->cp_name;
+}
+
+gpointer _ps_modem_ref_contexts(gpointer object)
+{
+       ps_modem_t *modem = object;
+       g_return_val_if_fail(modem != NULL, NULL);
+       return modem->contexts;
+}
+
+static gboolean on_modem_get_properties(PacketServiceModem *obj_modem,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder properties;
+       ps_modem_t *modem = user_data;
+       TcorePlugin *p = (modem) ? modem->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
+               return TRUE;
+
+       dbg("get modem properties");
+
+       gv = _ps_modem_get_properties(user_data, &properties);
+       packet_service_modem_complete_get_properties(obj_modem, invocation, gv);
+       return TRUE;
+}
+
+static gboolean on_modem_get_services(PacketServiceModem *obj_modem,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       GVariantBuilder b_service;
+       GVariant *services;
+
+       GHashTableIter iter;
+       gpointer key, value;
+       ps_modem_t *modem = user_data;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+       TcorePlugin *p = (modem) ? modem->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
+               return TRUE;
+
+       ps_dbg_ex_co(co_modem, "modem get service interface");
+
+       if (modem->services == NULL) {
+               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+               return TRUE;
+       }
+
+       g_variant_builder_init(&b_service, G_VARIANT_TYPE("a{sa{ss}}"));
+       g_hash_table_iter_init(&iter, modem->services);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               gchar *path = NULL;
+
+               g_variant_builder_open(&b_service, G_VARIANT_TYPE("{sa{ss}}"));
+               path = _ps_service_ref_path(value);
+               ps_dbg_ex_co(co_modem, "path added [%s]", path);
+               g_variant_builder_add(&b_service, "s", g_strdup(path));
+               if (FALSE == _ps_service_get_properties_handler(value, &b_service)) {
+                       g_variant_builder_close(&b_service);
+                       FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+                       return TRUE;
+               }
+               g_variant_builder_close(&b_service);
+       }
+
+       services = g_variant_builder_end(&b_service);
+       packet_service_modem_complete_get_services(obj_modem, invocation, services);
+       return TRUE;
+}
+
+static gboolean on_modem_go_dormant_all(PacketServiceModem *obj_modem,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       int result = -1;
+
+       GHashTableIter iter;
+       gpointer key, value;
+       ps_modem_t *modem = user_data;
+       TcorePlugin *p = (modem) ? modem->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PRIVATE, "w"))
+               return TRUE;
+
+       dbg("modem go dormant all interface");
+
+       if (modem->services == NULL) {
+               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+               return TRUE;
+       }
+
+       g_hash_table_iter_init(&iter, modem->services);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               ps_service_t *service = value;
+               dbg("service (%p), send dormant request, ", service);
+               result = tcore_ps_send_dormant_request(service->co_ps, NULL);
+       }
+
+       packet_service_modem_complete_go_dormant_all(obj_modem, invocation, result);
+       return TRUE;
+}
+
+static gboolean on_modem_get_profile_list(PacketServiceModem *obj_modem,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       int profile_index = 0;
+
+       guint len = 0, index;
+       gchar **strv = NULL;
+       GSList *profiles = NULL;
+       ps_modem_t *modem = user_data;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+       TcorePlugin *p = (modem) ? modem->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PUBLIC, "r"))
+               return TRUE;
+
+       ps_dbg_ex_co(co_modem, "master get the profile list");
+
+       if (modem->contexts == NULL) {
+               ps_err_ex_co(co_modem, "no profiles");
+               FAIL_RESPONSE(invocation, PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       for (index = 0; index < g_slist_length(modem->contexts); index++) {
+               gchar *s_path = NULL;
+               gpointer value = g_slist_nth_data(modem->contexts, index);
+
+               s_path = _ps_context_ref_path(value);
+               ps_dbg_ex_co(co_modem, "value(%p), path(%s)", value, s_path);
+               if (s_path)
+                       profiles = g_slist_append(profiles, g_strdup((const char *)s_path));
+       }
+
+       if (profiles == NULL) {
+               ps_dbg_ex_co(co_modem, "no profiles");
+               FAIL_RESPONSE(invocation, PS_ERR_NO_PROFILE);
+               return TRUE;
+       }
+
+       len = g_slist_length(profiles);
+       strv = g_new(gchar *, len+1);
+
+       while (profiles) {
+               strv[profile_index] = g_strdup(profiles->data);
+               profile_index++;
+
+               profiles = profiles->next;
+       }
+       strv[profile_index] = NULL;
+
+       packet_service_modem_complete_get_profile_list(obj_modem,
+                               invocation, (const gchar *const *)strv);
+
+       g_strfreev(strv);
+       profiles = g_slist_nth(profiles, 0);
+       g_slist_free_full(profiles, g_free);
+       dbg("Exiting");
+       return TRUE;
+}
+
+static gboolean on_modem_add_profile(PacketServiceModem *obj_modem,
+               GDBusMethodInvocation *invocation,
+               GVariant *property,
+               gpointer user_data)
+{
+       GVariantIter g_iter;
+       gchar *g_value;
+       gchar *g_key;
+
+       gboolean rv = FALSE;
+       gchar *operator = NULL;
+       ps_modem_t *modem = user_data;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+       GHashTable *profile_property = NULL;
+       TcorePlugin *p = (modem) ? modem->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
+               return TRUE;
+
+       ps_dbg_ex_co(co_modem, "add profile request");
+
+       operator = _ps_modem_ref_operator(modem);
+
+       if (!operator) {
+               ps_dbg_ex_co(co_modem, "there is no active modem");
+               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+               return TRUE;
+       }
+
+       /*Create a hash table for the profile property as all fucntion already use ghash table */
+       profile_property = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free);
+       g_variant_iter_init(&g_iter, property);
+       while (g_variant_iter_next(&g_iter, "{ss}", &g_key, &g_value)) {
+
+               ps_dbg_ex_co(co_modem, " '%s' value '%s'", g_key, g_value);
+               g_hash_table_insert(profile_property, g_strdup(g_key), g_strdup(g_value));
+               /* must free data for ourselves */
+               g_free(g_value);
+               g_free(g_key);
+       }
+
+       rv = _ps_context_add_context(modem, operator, profile_property);
+       if (rv != TRUE) {
+               ps_err_ex_co(co_modem, "Failed to add the Profile");
+               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+               g_hash_table_destroy(profile_property);
+               return TRUE;
+       }
+
+       packet_service_modem_complete_add_profile(obj_modem, invocation, TRUE);
+
+       g_hash_table_destroy(profile_property);
+       dbg("Exiting");
+       return TRUE;
+}
+
+gboolean _ps_modem_initiate_reset_profile(gpointer value)
+{
+       CoreObject *co_modem;
+       ps_modem_t *modem = value;
+       GHashTableIter iter;
+       gpointer key, key_value;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       co_modem = _ps_modem_ref_co_modem(modem);
+
+       ps_dbg_ex_co(co_modem, "Reseting the hash table");
+       /* Remove contexts through only service. */
+       g_hash_table_iter_init(&iter, modem->services);
+       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
+               ps_dbg_ex_co(co_modem, "Remove contexts on service(%p)", value);
+               _ps_service_remove_contexts(value);
+       }
+
+       if (modem->type == 0) {
+               GThread *thread;
+               gchar *name = g_strdup_printf("REGEN-DB-%s", modem->cp_name);
+
+               thread = g_thread_new(name, __ps_modem_regenerate_database, modem);
+               g_free(name);
+               if (thread == NULL) {
+                       dbg("Thread is not created");
+                       FAIL_RESPONSE(modem->invocation , PS_ERR_INTERNAL);
+                       _ps_modem_remove_profile_reset_gsource(modem);
+               } else {
+                       dbg("Thread(%p) is created", thread);
+               }
+
+               return FALSE;
+       }
+       /* Create contexts again. */
+       _ps_get_co_modem_values(modem);
+       _ps_modem_set_reset_profile(modem, FALSE);
+       packet_service_modem_complete_reset_profile(modem->if_obj, modem->invocation, TRUE);
+       modem->invocation = NULL;
+
+       _ps_modem_remove_profile_reset_gsource(modem);
+
+       /* Try to re-connect default contexts after reset profile is complete */
+       g_hash_table_iter_init(&iter, modem->services);
+       while (g_hash_table_iter_next(&iter, &key, &key_value) == TRUE) {
+               /* only available case */
+               _ps_service_connect_default_context(key_value);
+       }
+
+       ps_dbg_ex_co(co_modem, "Exiting");
+       return FALSE;
+}
+
+static gboolean on_modem_reset_profile(PacketServiceModem *obj_modem,
+               GDBusMethodInvocation *invocation,
+               gint type,
+               gpointer user_data)
+{
+       TReturn rv;
+       gboolean contexts_active;
+       ps_modem_t *modem = user_data;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+       CoreObject *co_ps;
+       int state;
+       TcorePlugin *p = (modem) ? modem->plg : NULL;
+       cynara *p_cynara = tcore_plugin_ref_user_data(p);
+
+       if (!ps_util_check_access_control(p_cynara, invocation, AC_PS_PROFILE, "w"))
+               return TRUE;
+
+       ps_dbg_ex_co(co_modem, "reset profile request type(%d)", type);
+
+       if (_ps_modem_get_reset_profile(modem) == TRUE) {
+               ps_err_ex_co(co_modem, "Reset Profile is already in Progress");
+               packet_service_modem_complete_reset_profile(obj_modem, invocation, FALSE);
+               ps_dbg_ex_co(co_modem, "Exiting");
+               return FALSE;
+       }
+
+       _ps_modem_set_reset_profile(modem, TRUE);
+
+       co_ps = tcore_plugin_ref_core_object(tcore_object_ref_plugin(_ps_modem_ref_co_modem(modem)),
+                                                                               CORE_OBJECT_TYPE_PS);
+
+       modem->invocation = invocation;
+       modem->type = type;
+
+       contexts_active = tcore_ps_any_context_activating_activated(co_ps, &state);
+
+       if (contexts_active == TRUE) {
+               ps_dbg_ex_co(co_modem, "Contexts are in [%d] state", state);
+               if (state == CONTEXT_STATE_ACTIVATED) {
+                       ps_dbg_ex_co(co_modem, "Contexts are in Actived state. Sending Diconnect Notification to all connected contexts");
+                       rv = tcore_ps_deactivate_contexts(co_ps);
+                       if (rv != TCORE_RETURN_SUCCESS)
+                               ps_dbg_ex_co(co_modem, "fail to deactivation");
+               } else if (state == CONTEXT_STATE_ACTIVATING) {
+                       ps_dbg_ex_co(co_modem, "Contexts are in Activating state. Wait for them to connect");
+               }
+       } else {
+               ps_dbg_ex_co(co_modem, "No contexts are in activating or activated state");
+               ps_dbg_ex_co(co_modem, "Profiles reset is being initiated");
+               _ps_modem_initiate_reset_profile(modem);
+       }
+
+       return TRUE;
+}
+
+
+static void _ps_modem_setup_interface(PacketServiceModem *modem, ps_modem_t *modem_data)
+{
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem_data), "Entered");
+
+       g_signal_connect(modem,
+                       "handle-get-properties",
+                       G_CALLBACK(on_modem_get_properties),
+                       modem_data);
+
+       g_signal_connect(modem,
+                       "handle-get-services",
+                       G_CALLBACK(on_modem_get_services),
+                       modem_data);
+
+       g_signal_connect(modem,
+                       "handle-go-dormant-all",
+                       G_CALLBACK(on_modem_go_dormant_all),
+                       modem_data);
+
+       g_signal_connect(modem,
+                       "handle-get-profile-list",
+                       G_CALLBACK(on_modem_get_profile_list),
+                       modem_data);
+
+       g_signal_connect(modem,
+                       "handle-add-profile",
+                       G_CALLBACK(on_modem_add_profile),
+                       modem_data);
+
+       g_signal_connect(modem,
+                       "handle-reset-profile",
+                       G_CALLBACK(on_modem_reset_profile),
+                       modem_data);
+
+       return;
+}
+
diff --git a/src/ps_service.c b/src/ps_service.c
new file mode 100644 (file)
index 0000000..7fabc07
--- /dev/null
@@ -0,0 +1,1569 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *         Arun Shukla <arun.shukla@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "ps_common.h"
+#include "generated-code.h"
+
+#include <core_object.h>
+#include <co_ps.h>
+#include <co_context.h>
+#include <storage.h>
+
+#define PROP_DEFAULT   FALSE
+#define PROP_DEFAULT_STR   NULL
+
+#define TIMEOUT_DEFAULT                5
+#define TIMEOUT_MAX                    1800
+
+
+static void __ps_service_emit_property_changed_signal(ps_service_t *service);
+static void __ps_service_emit_context_added_signal(ps_service_t *service, gpointer context);
+static void __ps_service_emit_context_removed_signal(ps_service_t *service, gpointer context);
+static void _ps_service_setup_interface(PacketServiceService *service, ps_service_t *service_data);
+
+static char *__ps_service_act2string(enum telephony_network_access_technology act);
+static gboolean __ps_service_check_connection_option(gpointer service, gpointer context);
+static int __ps_service_connetion_timeout_handler(alarm_id_t alarm_id, void *context);
+
+void __remove_service_handler(gpointer data)
+{
+       ps_service_t *service = data;
+
+       dbg("Entered");
+       if (!service) {
+               dbg("Service is Null");
+               return;
+       }
+
+       /*Need to remove the compelete hash table*/
+       g_slist_free(service->contexts);
+
+       /*Need to UNexport and Unref the master Object */
+       if (service->if_obj) {
+               g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(service->if_obj));
+               g_object_unref(service->if_obj);
+               service->if_obj = NULL;
+       }
+
+       /*Need to free the memory of the internal structure*/
+       g_free(service->path);
+       g_free(service);
+
+       dbg("Exiting");
+       return;
+}
+
+static void __ps_service_emit_property_changed_signal(ps_service_t *service)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder property;
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "get service properties");
+
+       gv = _ps_service_get_properties(service, &property);
+       packet_service_service_emit_property_changed(service->if_obj, gv);
+
+       dbg("Exiting");
+       return;
+}
+
+static void __ps_service_emit_context_added_signal(ps_service_t *service, gpointer context)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder property;
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "get service properties");
+
+       gv = _ps_context_get_properties(context, &property);
+       packet_service_service_emit_context_added(service->if_obj, gv);
+
+       dbg("Exiting");
+       return;
+}
+
+static void __ps_service_emit_context_removed_signal(ps_service_t *service, gpointer context)
+{
+       ps_context_t *pscontext = context;
+
+       dbg("Entered");
+       packet_service_service_emit_context_removed(service->if_obj, pscontext->path);
+
+       dbg("Exiting");
+       return;
+}
+
+static char *__ps_service_act2string(enum telephony_network_access_technology act)
+{
+       switch (act) {
+       case NETWORK_ACT_GSM:
+       case NETWORK_ACT_GPRS:
+       case NETWORK_ACT_EGPRS:
+       case NETWORK_ACT_UMTS:
+       case NETWORK_ACT_GSM_UTRAN:
+               return "GSM";
+
+       case NETWORK_ACT_IS95A:
+       case NETWORK_ACT_IS95B:
+       case NETWORK_ACT_CDMA_1X:
+       case NETWORK_ACT_EVDO_REV0:
+       case NETWORK_ACT_CDMA_1X_EVDO_REV0:
+       case NETWORK_ACT_EVDO_REVA:
+       case NETWORK_ACT_CDMA_1X_EVDO_REVA:
+       case NETWORK_ACT_EVDV:
+               return "CDMA";
+
+       case NETWORK_ACT_LTE:
+               return "LTE";
+
+       case NETWORK_ACT_UNKNOWN:
+       default:
+               return "unknown";
+       }
+
+       return NULL;
+}
+
+static gboolean __ps_service_check_connection_option(gpointer object, gpointer context)
+{
+       gboolean b_connect = TRUE;
+       gboolean power = FALSE, sim = FALSE, data = FALSE, flight = FALSE, nw_ops = FALSE;
+       gboolean profile_reset = FALSE;
+
+       enum co_context_role role = CONTEXT_ROLE_UNKNOWN;
+       gint ps_mode;
+       guchar hook_flag;
+
+       ps_service_t *service = object;
+       ps_modem_t *modem = _ps_service_ref_modem(service);
+       ps_context_t *ps_context = context;
+       CoreObject *co_context = (CoreObject *)_ps_context_ref_co_context(context);
+       CoreObject *co_network = _ps_service_ref_co_network(service);
+
+       if (TRUE != _ps_context_get_profile_enable(ps_context)) {
+               ps_warn_ex_co(co_network, "Profile is disabled.");
+               return FALSE;
+       }
+
+       role = tcore_context_get_role(co_context);
+       if (service->roaming)
+               b_connect &= _ps_modem_get_data_roaming_allowed(modem);
+
+       sim = _ps_modem_get_sim_init(modem);
+       data = _ps_modem_get_data_allowed(modem);
+       flight = _ps_modem_get_flght_mode(modem);
+       hook_flag = _ps_modem_get_hook_flag(modem);
+       profile_reset = _ps_modem_get_reset_profile(modem);
+       if (hook_flag != PS_NO_PENDING_REQUEST)
+               nw_ops = TRUE;
+       if (PS_MODEM_STATE_ONLINE == _ps_modem_get_power(modem))
+               power = TRUE;
+
+       b_connect &= power;
+       b_connect &= sim;
+
+       if (role == CONTEXT_ROLE_IMS || role == CONTEXT_ROLE_IMS_EMERGENCY) {
+               dbg("Do not check data allowed value in case of IMS type");
+       } else {
+#if defined(TIZEN_SUPPORT_MMS_CONNECT_FORCE)
+               ps_dbg_ex_co(co_network, "csc runtime feature enabled");
+               if (role != CONTEXT_ROLE_MMS && role != CONTEXT_ROLE_PREPAID_MMS) {
+                       b_connect &= data;
+               } else {
+                       char *tmp_apn = NULL;
+                       tmp_apn = tcore_context_get_apn(co_context);
+                       dbg("csc runtime feature is enabled: apn[%s]", tmp_apn);
+                       if (ps_feature_get_bool(PS_FEATURE_OPERATOR_SKT)) {
+                               if (data)
+                                       tcore_context_set_apn(co_context, "web.sktelecom.com");
+                               else
+                                       tcore_context_set_apn(co_context, "mmsonly.sktelecom.com");
+                       }
+               }
+#else
+               ps_dbg_ex_co(co_network, "csc runtime feature disabled");
+               b_connect &= data;
+#endif
+       }
+
+       b_connect &= !flight;
+       b_connect &= !nw_ops;
+       b_connect &= !service->restricted;
+       b_connect &= !profile_reset;
+#ifndef TIZEN_PS_FORCE_ATTACH_DETACH
+       b_connect &= service->ps_attached;
+#endif
+       ps_mode = _ps_modem_get_psmode(modem);
+
+       /*
+        * Kiran PLM P141017-05702
+        * Problem: PDP retry when Wifi connected.
+        * Reproducible cases:
+        * 1) Wifi auto connected but PDP has never been connected.
+        * 2) Quick switch Wifi On -> Off before PDP establishment is complete.
+        * 2nd exceptional case is handled by Connmand but 1st case should be
+        * taken care of by telephony.
+        * Solution: Do not PDP retry until initial PDP connection when Wifi connected.
+        */
+       if (service->initial_pdp_conn == FALSE) {
+               int wifi_state = PS_WIFI_STATE_OFF;
+               Server *s = NULL;
+               Storage *strg = NULL;
+
+               s = tcore_plugin_ref_server(service->plg);
+               strg = tcore_server_find_storage(s, "vconf");
+               wifi_state = tcore_storage_get_int(strg, KEY_WIFI_STATE);
+               if (wifi_state == PS_WIFI_STATE_CONNECTED) {
+                       if (service->wifi_connected_checked == FALSE) {
+                               ps_dbg_ex_co(co_network, "DO NOT set PDP retry timer when WiFi connected but PDP never been connected yet.");
+                               b_connect &= FALSE;
+                               service->wifi_connected_checked = TRUE;
+                       } else {
+                               ps_dbg_ex_co(co_network, "Wifi connected state was already checked.");
+                       }
+               }
+       }
+       ps_dbg_ex_co(co_network, "b_connect(%d), power(%d), sim init(%d), data allowed(%d), flight mode(%d) restricted(%d) ps_attached(%d), ps_mode(%d), fook_flag(%d)",
+               b_connect, power, sim, data, flight, service->restricted, service->ps_attached, ps_mode, hook_flag);
+
+       /* In case of ME in LCD off & UPS mode.
+        * Do not allow PDP activation.
+        */
+       if (b_connect) {
+               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
+                       Storage *strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(service->plg), "vconf");
+                       gint pm_state = tcore_storage_get_int(strg_vconf, STORAGE_KEY_PM_STATE);
+                       if (pm_state == 3) {
+                               ps_warn_ex_co(co_network, "PDP activation is not allowed in LCD off & UPS mode.");
+                               b_connect = FALSE;
+                       }
+               }
+       }
+       return b_connect;
+}
+
+static int __ps_service_connetion_timeout_handler(alarm_id_t alarm_id, void *context)
+{
+       int rv = 0;
+       ps_service_t *service = _ps_context_ref_service(context);
+       if (service == NULL) {
+               err("service is NULL!!!");
+               return rv;
+       }
+
+       if (service->timer_src > 0) {
+               dbg("remove connection retry timer (%d)", service->timer_src);
+               alarmmgr_remove_alarm(service->timer_src);
+               service->timer_src = 0;
+       }
+       rv = _ps_service_activate_context(service, context);
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "return rv(%d)", rv);
+       return rv;
+}
+
+void _ps_service_set_attach_apn(ps_service_t *service)
+{
+       unsigned int index;
+
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer ps_context = g_slist_nth_data(service->contexts, index);
+               CoreObject *co_context = _ps_context_ref_co_context(ps_context);
+               gboolean attach_apn = tcore_context_get_attach_apn(co_context);
+               if (attach_apn) {
+                       TReturn rv;
+                       char *apn = tcore_context_get_apn(co_context);
+                       dbg("'Attach APN' [%s]", apn);
+                       rv = tcore_ps_define_context(service->co_ps, co_context, NULL);
+                       if (rv != TCORE_RETURN_SUCCESS)
+                               err("fail to define context");
+
+                       g_free(apn);
+                       /* Attach APN is only one. */
+                       break;
+               }
+       }
+}
+
+gpointer _ps_service_create_service(GDBusConnection *conn, TcorePlugin *p, gpointer p_modem,
+               CoreObject *co_network, CoreObject *co_ps, gchar *path)
+{
+       PacketServiceService *service;
+       GError *error = NULL;
+       ps_service_t *new_service;
+
+       ps_dbg_ex_co(co_network, "service object create");
+       g_return_val_if_fail(conn != NULL, NULL);
+       g_return_val_if_fail(p_modem != NULL, NULL);
+
+       /*creating the master object for the interface com.tcore.ps.modem*/
+       service = packet_service_service_skeleton_new();
+
+       /*Initializing the modem list for internal referencing*/
+       new_service = g_try_malloc0(sizeof(ps_service_t));
+       if (NULL == new_service) {
+               ps_err_ex_co(co_network, "Unable to allocate memory for master");
+               goto FAILURE;
+       }
+
+       new_service->conn = conn;
+       new_service->plg = p;
+       new_service->p_modem = p_modem;
+       new_service->co_network = co_network;
+       new_service->co_ps = co_ps;
+       new_service->path = g_strdup(path);
+       new_service->if_obj = service;
+
+       /*exporting the interface object to the path mention for master*/
+       if (TRUE != g_dbus_interface_skeleton_export((G_DBUS_INTERFACE_SKELETON(service)), conn, path, &error)) {
+               ps_err_ex_co(co_network, "Failed to export interaface with message [%s] & ID[%d] ", error->message, error->code);
+               goto FAILURE;
+       }
+
+       _ps_hook_co_network_event(new_service);
+       _ps_get_co_network_values(new_service);
+       _ps_hook_co_ps_event(new_service);
+
+       /*Setting up the interface for the service */
+       _ps_service_setup_interface(service, new_service);
+
+       new_service->connection_timeout = TIMEOUT_DEFAULT;
+       ps_dbg_ex_co(co_network, "Successfully Created the service");
+       return new_service;
+
+FAILURE:
+       /*To Do: Handle failure case*/
+       g_free(new_service);
+       g_assert_no_error(error);
+       return NULL;
+}
+
+gboolean _ps_service_ref_context(gpointer object, gpointer context)
+{
+       gpointer tmp = NULL;
+       ps_service_t *service = object;
+       CoreObject *co_network = NULL;
+
+       dbg("service refer to context");
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       co_network = _ps_service_ref_co_network(service);
+       tmp = g_slist_find(service->contexts, context);
+       if (tmp != NULL) {
+               ps_dbg_ex_co(co_network, "context(%p) already existed", tmp);
+               return FALSE;
+       }
+
+       _ps_context_set_service(context, service);
+       tcore_ps_add_context(service->co_ps, (CoreObject *) _ps_context_ref_co_context(context));
+       service->contexts = g_slist_append(service->contexts, context);
+
+       ps_dbg_ex_co(co_network, "context(%p) insert to linked-list", context);
+       __ps_service_emit_context_added_signal(service, context);
+
+       return TRUE;
+}
+
+gboolean _ps_service_ref_contexts(gpointer object, GSList *contexts, gchar *operator)
+{
+       ps_service_t *service = object;
+       gboolean ret = TRUE;
+       int rv;
+       unsigned int index, count;
+       CoreObject *co_network = NULL;
+       g_return_val_if_fail(service != NULL, FALSE);
+       count = g_slist_length(contexts);
+       ps_dbg_ex_co(co_network, "service refer to contexts: count(%d)", count);
+       co_network = _ps_service_ref_co_network(service);
+       for (index = 0; index < count; index++) {
+               gpointer tmp = NULL, value = NULL;
+
+               value = g_slist_nth_data(contexts, index);
+               tmp = g_slist_find(service->contexts, value);
+               if (tmp != NULL) {
+                       ps_dbg_ex_co(co_network, "context(%p) already existed", tmp);
+                       continue;
+               }
+
+               _ps_context_set_service(value, service);
+               tcore_ps_add_context(service->co_ps, (CoreObject *) _ps_context_ref_co_context(value));
+               service->contexts = g_slist_append(service->contexts, value);
+
+               ps_dbg_ex_co(co_network, "context(%p) path(%s) insert to linked-list", value, _ps_context_ref_path(value));
+               __ps_service_emit_context_added_signal(service, value);
+
+#ifdef PREPAID_SIM_APN_SUPPORT
+               ret = _ps_service_connect_last_connected_context_ex(service, value, NULL, operator);
+               dbg("ret[%d]", ret);
+               if (ret == TRUE) {
+                       /* process next available profile */
+                       continue;
+               }
+#endif
+
+               if (service->ps_attached) {
+                       gboolean f_awo = _ps_context_get_alwayson_enable(value);
+                       if (f_awo) {
+                               rv = _ps_service_define_context(service, value);
+                               ps_dbg_ex_co(co_network, "Always-on started, return rv(%d)", rv);
+                       }
+               }
+       }
+       ps_dbg_ex_co(co_network, "service->contexts: count(%d)", g_slist_length(service->contexts));
+       _ps_update_cellular_state_key(service);
+       return ret;
+}
+
+gboolean _ps_service_get_properties_handler(gpointer object, GVariantBuilder *properties)
+{
+       ps_service_t *service = object;
+
+       dbg("get service properties");
+       g_return_val_if_fail(service != NULL, FALSE);
+       g_return_val_if_fail(properties != NULL, FALSE);
+
+       g_variant_builder_open(properties, G_VARIANT_TYPE("a{ss}"));
+       g_variant_builder_add(properties, "{ss}", "path", service->path);
+       g_variant_builder_add(properties, "{ss}", "ps_attached", BOOL2STRING(service->ps_attached));
+       g_variant_builder_add(properties, "{ss}", "roaming", BOOL2STRING(service->roaming));
+       g_variant_builder_add(properties, "{ss}", "act", __ps_service_act2string(service->act));
+       g_variant_builder_close(properties);
+
+       dbg("Exiting");
+       return TRUE;
+}
+
+GVariant *_ps_service_get_properties(gpointer object, GVariantBuilder *properties)
+{
+       ps_service_t *service = object;
+
+       dbg("get service properties ");
+       g_return_val_if_fail(service != NULL, FALSE);
+       g_return_val_if_fail(properties != NULL, FALSE);
+
+       g_variant_builder_init(properties, G_VARIANT_TYPE("a{ss}"));
+
+       g_variant_builder_add(properties, "{ss}", "path", service->path);
+       g_variant_builder_add(properties, "{ss}", "ps_attached", BOOL2STRING(service->ps_attached));
+       g_variant_builder_add(properties, "{ss}", "roaming", BOOL2STRING(service->roaming));
+       g_variant_builder_add(properties, "{ss}", "act", __ps_service_act2string(service->act));
+
+       dbg("Exiting");
+       return g_variant_builder_end(properties);
+}
+
+gchar *_ps_service_ref_path(gpointer object)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, NULL);
+
+       return service->path;
+}
+
+gpointer _ps_service_ref_plugin(gpointer object)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, NULL);
+
+       return service->plg;
+}
+
+gpointer _ps_service_ref_co_network(gpointer object)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, NULL);
+
+       return service->co_network;
+}
+
+gpointer _ps_service_ref_co_ps(gpointer object)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, NULL);
+
+       return service->co_ps;
+}
+
+gpointer _ps_service_ref_modem(gpointer object)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, NULL);
+
+       return service->p_modem;
+}
+
+gboolean _ps_service_set_context_devinfo(gpointer object, struct tnoti_ps_pdp_ipconfiguration *devinfo)
+{
+       GSList *contexts = NULL;
+       ps_service_t *service = object;
+       CoreObject *co_context = NULL;
+
+       dbg("set context info");
+       g_return_val_if_fail(service != NULL, FALSE);
+       g_return_val_if_fail(devinfo != NULL, FALSE);
+
+       contexts = tcore_ps_ref_context_by_id(service->co_ps, devinfo->context_id);
+       if (!contexts) {
+               ps_dbg_ex_co(_ps_service_ref_co_network(service), "fail to ref context by cid.");
+               return FALSE;
+       }
+
+
+
+
+       while (contexts) {
+               ps_modem_t *modem = NULL;
+               int role = CONTEXT_ROLE_UNKNOWN;
+
+               co_context = contexts->data;
+               if (!co_context) {
+                       contexts = contexts->next;
+                       continue;
+               }
+
+               /*TEMP*/
+               role = tcore_context_get_role(co_context);
+               modem = _ps_service_ref_modem(service);
+               if (g_strcmp0(modem->operator, "45005") == 0 && role == CONTEXT_ROLE_IMS) {
+                       ps_dbg_ex_co(_ps_service_ref_co_network(service), "SKT INS PDN");
+                       /*IPv4*/
+                       if (devinfo->pcscf_ipv4_count == 0) {
+                               char ipv4[16];
+                               snprintf(ipv4, 16, "%d.%d.%d.%d",
+                                       devinfo->ip_address[0], devinfo->ip_address[1],
+                                       devinfo->ip_address[2], devinfo->ip_address[3]);
+                               if (!g_str_equal(ipv4, "0.0.0.0")) {
+                                       devinfo->pcscf_ipv4_count = 1;
+                                       devinfo->pcscf_ipv4 = g_try_malloc0(sizeof(char *) * devinfo->pcscf_ipv4_count);
+                                       if (devinfo->pcscf_ipv4 != NULL)
+                                               devinfo->pcscf_ipv4[0] = g_strdup("220.103.220.10");
+                               }
+                       }
+                       /*IPv6*/
+                       if (devinfo->pcscf_ipv6_count == 0) {
+                               if (devinfo->ipv6_address != NULL) {
+                                       devinfo->pcscf_ipv6_count = 1;
+                                       devinfo->pcscf_ipv6 = g_try_malloc0(sizeof(char *) * devinfo->pcscf_ipv6_count);
+                                       if (devinfo->pcscf_ipv6 != NULL)
+                                               devinfo->pcscf_ipv6[0] = g_strdup("2001:2d8:00e0:0220::10");
+                               }
+                       }
+               }
+
+               tcore_context_set_devinfo(co_context, devinfo);
+
+               contexts = contexts->next;
+       }
+
+       return TRUE;
+}
+
+gboolean _ps_service_set_context_bearerinfo(gpointer object, struct tnoti_ps_dedicated_bearer_info *bearer_info)
+{
+       GSList *contexts = NULL;
+       ps_service_t *service = object;
+       CoreObject *co_context = NULL;
+
+       dbg("set context info");
+       g_return_val_if_fail(service != NULL, FALSE);
+       g_return_val_if_fail(bearer_info != NULL, FALSE);
+
+       contexts = tcore_ps_ref_context_by_id(service->co_ps, bearer_info->primary_context_id);
+       if (!contexts) {
+               ps_dbg_ex_co(_ps_service_ref_co_network(service), "fail to ref context by cid.");
+               return FALSE;
+       }
+
+       while (contexts) {
+               unsigned int index;
+
+               co_context = contexts->data;
+               if (!co_context) {
+                       contexts = contexts->next;
+                       continue;
+               }
+
+               for (index = 0; index < g_slist_length(service->contexts); index++) {
+                       gpointer value = g_slist_nth_data(service->contexts, index);
+                       if (co_context == _ps_context_ref_co_context(value)) {
+                               _ps_context_set_bearer_info(value, bearer_info);
+                               break;
+                       }
+               }
+
+               contexts = contexts->next;
+       }
+
+       return TRUE;
+}
+
+int _ps_service_define_context(gpointer object, gpointer context)
+{
+       ps_service_t *service = object;
+       CoreObject *co_context = NULL;
+       gboolean b_connect = TRUE;
+
+       dbg("define context(%p)", context);
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       b_connect = __ps_service_check_connection_option(service, context);
+       if (!b_connect)
+               return TCORE_RETURN_EPERM;
+
+       return tcore_ps_define_context(service->co_ps, co_context, NULL);
+}
+
+int _ps_service_activate_context(gpointer object, gpointer context)
+{
+       ps_service_t *service = object;
+       ps_modem_t *modem = NULL;
+       CoreObject *co_context = NULL;
+       gboolean b_connect = TRUE;
+       gboolean ps_defined;
+       int ret = TCORE_RETURN_SUCCESS;
+       int default_data_subs = 1;
+       ps_subs_type subs_type = 1;
+       Server *s = NULL;
+       static Storage *strg;
+       CoreObject *co_network = NULL;
+
+       dbg("activate context(%p)", context);
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       s = tcore_plugin_ref_server(_ps_service_ref_plugin(service));
+       strg = tcore_server_find_storage(s, "vconf");
+
+       co_network = _ps_service_ref_co_network(service);
+       modem = _ps_service_ref_modem(service);
+       ps_defined = _ps_context_get_ps_defined(context);
+       co_context = (CoreObject *)_ps_context_ref_co_context(context);
+       if (modem->hook_flag != PS_NO_PENDING_REQUEST) {
+               ps_dbg_ex_co(co_network, "Pending request present in queue with flag %x", modem->hook_flag);
+               ret = TCORE_RETURN_FAILURE;
+               goto EXIT;
+       }
+
+       /* Check for default data subscription value if matchs for modem then only activate */
+       subs_type = _ps_modem_get_subs_type(modem);
+       default_data_subs = tcore_storage_get_int(strg, STORAGE_KEY_TELEPHONY_DUALSIM_DEFAULT_DATA_SERVICE_INT);
+       if ((default_data_subs != -1) && (default_data_subs != (int)subs_type)) {
+               ps_warn_ex_co(co_network, "activation  for only [SIM%d] selected by Setting", default_data_subs + 1);
+               ret = TCORE_RETURN_FAILURE;
+               goto EXIT;
+       }
+
+       b_connect = __ps_service_check_connection_option(service, context);
+       if (!b_connect) {
+               ret = TCORE_RETURN_EPERM;
+               goto EXIT;
+       }
+
+       if (!ps_defined) {
+               ps_dbg_ex_co(co_network, "pdp profile is not defined yet, define first. ");
+               ret = tcore_ps_define_context(service->co_ps, co_context, NULL);
+       } else {
+               ps_dbg_ex_co(co_network, "pdp profile is defined, activate context. ");
+               ret = tcore_ps_activate_context(service->co_ps, co_context, NULL);
+       }
+EXIT:
+       if (ret != TCORE_RETURN_SUCCESS) {
+               if (ps_defined) {
+                       /*
+                        * CONTEXT_STATE_ACTIVATING : Never be happen.
+                        * CONTEXT_STATE_ACTIVATED : Never be happen.
+                        * CONTEXT_STATE_DEACTIVATING: Do not clear resources.
+                        */
+                       if (CONTEXT_STATE_DEACTIVATED == tcore_context_get_state(co_context)) {
+                               ps_warn_ex_co(co_network, "fail to activate context after PDP define complete, clear resources.");
+                               _ps_context_set_ps_defined(context, FALSE);
+                               tcore_ps_clear_context_id(service->co_ps, co_context);
+                       } else {
+                               ps_err_ex_co(co_network, "invalid context state.");
+                       }
+               }
+       }
+       return ret;
+}
+
+gboolean _ps_service_deactivate_context(gpointer object, gpointer context)
+{
+       ps_service_t *service = object;
+       CoreObject *co_context = NULL;
+
+       g_return_val_if_fail(service != NULL, FALSE);
+       dbg("deactivate context(%p)", context);
+       co_context = (CoreObject *)_ps_context_ref_co_context(context);
+
+       return tcore_ps_deactivate_context(service->co_ps, co_context, NULL);
+}
+
+void _ps_service_set_retry_timeout_value(gpointer object, int value)
+{
+       ps_service_t *service = object;
+       g_return_if_fail(service != NULL);
+
+       service->connection_timeout = value;
+       dbg("current timeout (%d)", service->connection_timeout);
+       return;
+}
+
+void _ps_service_connection_timer(gpointer object, gpointer context)
+{
+       int result = 0;
+       gboolean f_awo = FALSE;
+       ps_service_t *service = object;
+
+       g_return_if_fail(service != NULL);
+
+       f_awo = _ps_context_get_alwayson_enable(context);
+       if (!f_awo)
+               return;
+
+       if (service->timer_src > 0) {
+               warn("remove connection retry timer (%d)", service->timer_src);
+               alarmmgr_remove_alarm(service->timer_src);
+               service->timer_src = 0;
+       }
+       result = alarmmgr_add_alarm_withcb(ALARM_TYPE_VOLATILE, (time_t)(service->connection_timeout),
+                       0, __ps_service_connetion_timeout_handler, context, &(service->timer_src));
+       if (result != ALARMMGR_RESULT_SUCCESS) {
+               err("Failed to add alarm(%d)", result);
+               return;
+       }
+
+       dbg("cellular service timer started timer src(%d), timeout(%d)", service->timer_src, service->connection_timeout);
+       service->connection_timeout = (service->connection_timeout)*2;
+       if (service->connection_timeout >= TIMEOUT_MAX)
+               service->connection_timeout = TIMEOUT_MAX;
+
+       return;
+}
+
+void _ps_service_reset_connection_timer(gpointer context)
+{
+       gboolean f_awo = FALSE;
+       ps_service_t *service = NULL;
+#ifdef PREPAID_SIM_APN_SUPPORT
+       gboolean p_awo = FALSE;
+
+       p_awo = _ps_context_get_prepaid_alwayson_enable(context);
+       f_awo = _ps_context_get_alwayson_enable(context);
+       if (!f_awo && !p_awo)
+               return;
+#else
+       f_awo = _ps_context_get_alwayson_enable(context);
+       if (!f_awo)
+               return;
+#endif
+
+       service = _ps_context_ref_service(context);
+       if (service == NULL) {
+               err("service is NULL!!!");
+               return;
+       }
+       service->connection_timeout = TIMEOUT_DEFAULT;
+
+       if (service->timer_src > 0) {
+               warn("remove connection retry timer (%d)", service->timer_src);
+               alarmmgr_remove_alarm(service->timer_src);
+               service->timer_src = 0;
+       }
+       return;
+}
+
+gboolean _ps_service_unref_context(gpointer object, gpointer context)
+{
+       ps_service_t *service = object;
+       ps_modem_t *modem = _ps_service_ref_modem(service);
+       ps_context_t *pscontext = context;
+
+       g_return_val_if_fail(service != NULL, FALSE);
+       g_return_val_if_fail(modem != NULL, FALSE);
+       g_return_val_if_fail(context != NULL, FALSE);
+       g_return_val_if_fail(pscontext->path != NULL, FALSE);
+       dbg("service unref context (%s)", pscontext->path);
+
+       _ps_service_deactivate_context(service, context);
+       /* remove context from the list (modem, service) */
+       modem->contexts = g_slist_remove(modem->contexts, pscontext);
+       __ps_service_emit_context_removed_signal(service, pscontext);
+       return TRUE;
+}
+
+void _ps_service_remove_contexts(gpointer object)
+{
+       unsigned int index;
+       ps_service_t *service = object;
+       guint count;
+
+       g_return_if_fail(service != NULL);
+       count = g_slist_length(service->contexts);
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "service remove all contexts: count(%d)", count);
+
+       for (index = 0; index < count; index++) {
+               gpointer value = NULL;
+               value = g_slist_nth_data(service->contexts, index);
+               ps_dbg_ex_co(_ps_service_ref_co_network(service), "path(%s), value(%p) context", _ps_context_ref_path(value), value);
+               _ps_service_unref_context(service, value);
+               _ps_context_remove_context(value);
+       }
+       g_slist_free(service->contexts);
+       service->contexts = NULL;
+       return;
+}
+
+void _ps_service_disconnect_contexts(gpointer object)
+{
+       unsigned int index;
+       ps_service_t *service = object;
+
+       dbg("service disconnect all contexts");
+       g_return_if_fail(service != NULL);
+
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer value = g_slist_nth_data(service->contexts, index);
+               _ps_service_reset_connection_timer(value);
+               _ps_service_deactivate_context(service, value);
+       }
+
+       return;
+}
+
+void _ps_service_disconnect_internet_mms_contexts(gpointer object)
+{
+       unsigned int index;
+       ps_service_t *service = object;
+       CoreObject *co_context = NULL;
+       enum co_context_role role = CONTEXT_ROLE_UNKNOWN;
+
+       dbg("Service disconnect Internet/MMS contexts");
+       g_return_if_fail(service != NULL);
+
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer value = g_slist_nth_data(service->contexts, index);
+               co_context = (CoreObject *)_ps_context_ref_co_context(value);
+               role = tcore_context_get_role(co_context);
+
+               /*
+                * Deactivate following type of contexts -
+                *      - INTERNET
+                *      - INTERNET_PREPAID
+                *      - MMS
+                *      - MMS_PREPAID
+                */
+               switch (role) {
+               case CONTEXT_ROLE_INTERNET:
+               case CONTEXT_ROLE_MMS:
+               case CONTEXT_ROLE_PREPAID_INTERNET:
+               case CONTEXT_ROLE_PREPAID_MMS:
+                       _ps_service_reset_connection_timer(value);
+                       _ps_service_deactivate_context(service, value);
+               break;
+
+               default: {
+                       dbg("Need not deactivate for %d PDN type", role);
+                       continue;
+               }
+               }
+       }
+}
+
+#ifdef PREPAID_SIM_APN_SUPPORT
+gboolean _ps_service_connect_last_connected_context_ex(gpointer service, gpointer object,
+       gboolean *defined, char *operator)
+{
+       int profile_id = -1;
+       int current_profile_id = -1;
+       Storage *strg_vconf = NULL;
+       ps_context_t *context;
+       gchar *last_connected_operator = NULL;
+       gboolean last_connected_profile = FALSE;
+       int rv;
+
+       dbg("Entry");
+       context = object;
+       strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(context->plg), "vconf");
+       if (strg_vconf) {
+               last_connected_profile =  tcore_storage_get_bool(strg_vconf,
+                                       STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL);
+               dbg("last_connected_profile [%s]", last_connected_profile ? "TRUE" : "FALSE");
+               /* Last connected profile exist */
+               if (last_connected_profile) {
+                       /* Fetch last connected profile's operator */
+                       last_connected_operator =  tcore_storage_get_string(strg_vconf,
+                               STORAGE_KEY_TELEPHONY_LAST_CONNECTED_CONTEXT_PLMN);
+                       dbg("last_connected_operator[%s] current operator[%s]", last_connected_operator, operator);
+
+                       if (g_strcmp0(last_connected_operator, operator) != 0) {
+                               /* different SIM, So reset STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL
+                                   and continue to activate default profile.
+                                 */
+                                dbg("Different SIM, reset last connected context");
+                                tcore_storage_set_bool(strg_vconf,
+                                       STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL, FALSE);
+                       } else {
+                               /*Fetch last connected context profile id */
+                               dbg("Fetch last connected context profile id");
+                               profile_id = tcore_storage_get_int(strg_vconf,
+                                               STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_PROFILE_ID);
+
+                               /* Fetch current context profile id */
+                               current_profile_id = _ps_context_get_profile_id(context);
+                               dbg("last connected context profile id[%d], current context profile id[%d]",
+                                       profile_id, current_profile_id);
+
+                               if (profile_id  != current_profile_id) {
+                                       dbg("Current context profile id and last connected profile does not match ..");
+                                       /* Current context profile id and last connected profile does not match
+                                            Check for next available profile.
+                                          */
+                                       return TRUE;
+                               } else {
+                                       /* activate last connected context */
+                                       dbg("activate last connected context");
+                                       rv =  _ps_service_define_context(service, context);
+                                       dbg("return rv(%d)", rv);
+                                       if (defined)
+                                               *defined = TRUE;
+                                       return TRUE;
+                               }
+                       }
+
+               } else  {
+                       dbg("There is no last connected profile");
+               }
+       } else {
+               dbg("invalid storage handle");
+       }
+
+       return FALSE;
+}
+
+gboolean _ps_service_connect_last_connected_context(gpointer object)
+{
+       gboolean ret;
+       gboolean defined = FALSE;
+       ps_service_t *service = object;
+       gchar *operator = NULL;
+       unsigned int index;
+
+       dbg("Entry");
+
+       g_return_val_if_fail(service != NULL, TCORE_RETURN_FAILURE);
+       operator = _ps_modem_ref_operator(_ps_service_ref_modem(service));
+
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer ps_context = g_slist_nth_data(service->contexts, index);
+               ret = _ps_service_connect_last_connected_context_ex(service, ps_context, &defined, operator);
+               dbg("ret[%d]", ret);
+               if (defined == TRUE) {
+                       dbg("context[%p]", ps_context);
+                       return defined;
+               }
+       }
+       return FALSE;
+}
+#endif
+
+int _ps_service_connect_default_context(gpointer object)
+{
+       int rv = 0;
+       unsigned int index;
+       ps_service_t *service = object;
+
+       dbg("service connect default context");
+       g_return_val_if_fail(service != NULL, TCORE_RETURN_FAILURE);
+
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer value = g_slist_nth_data(service->contexts, index);
+               gboolean f_awo = FALSE;
+               f_awo = _ps_context_get_alwayson_enable(value);
+
+               if (f_awo) {
+                       /*  FIX: Kiran PLM P141111-07502 */
+                       /* _ps_service_reset_connection_timer(value); */
+                       rv = _ps_service_activate_context(service, value);
+                       ps_dbg_ex_co(_ps_service_ref_co_network(service), "return rv(%d)", rv);
+                       break;
+               }
+       }
+
+       return rv;
+}
+
+#ifdef PREPAID_SIM_APN_SUPPORT
+int _ps_service_connect_default_prepaid_context(gpointer object)
+{
+       int rv = 0;
+       ps_service_t *service = object;
+       unsigned int index;
+       dbg("Entry");
+
+       g_return_val_if_fail(service != NULL, TCORE_RETURN_FAILURE);
+
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer ps_context = g_slist_nth_data(service->contexts, index);
+               gboolean f_awo = FALSE;
+               f_awo = _ps_context_get_prepaid_alwayson_enable(ps_context);
+               if (f_awo) {
+                       _ps_service_reset_connection_timer(ps_context);
+                       rv = _ps_service_activate_context(service, ps_context);
+                       dbg("return rv(%d)", rv);
+                       break;
+               }
+       }
+       dbg("Exit - rv[%d]", rv);
+       return rv;
+}
+
+gpointer _ps_service_return_context_by_cid(gpointer object, int context_id)
+{
+       ps_service_t *service = object;
+       unsigned int index;
+
+       g_return_val_if_fail(service != NULL, NULL);
+
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer ps_context = g_slist_nth_data(service->contexts, index);
+               int tmp_cid;
+               CoreObject *co_context = NULL;
+
+               co_context = _ps_context_ref_co_context(ps_context);
+               tmp_cid = tcore_context_get_id(co_context);
+
+               if (tmp_cid != context_id)
+                       continue;
+
+               return ps_context;
+       }
+       return NULL;
+}
+#endif
+
+gpointer _ps_service_return_default_context(gpointer object, int svc_cat_id)
+{
+       unsigned int index;
+       ps_service_t *service = object;
+
+       g_return_val_if_fail(service != NULL, NULL);
+
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer value = g_slist_nth_data(service->contexts, index);
+               gboolean b_default = FALSE;
+               b_default = _ps_context_get_default_context(value, svc_cat_id);
+
+               if (b_default)
+                       return value;
+       }
+
+       return NULL;
+}
+
+int _ps_service_update_roaming_apn(gpointer object)
+{
+       int rv = 0;
+       ps_service_t *service = object;
+       ps_modem_t *modem = _ps_service_ref_modem(object);
+       gboolean p_from = FALSE; /* default <FLASE> : Home newtwork */
+       GSList *contexts = NULL;
+
+       g_return_val_if_fail(service != NULL, TCORE_RETURN_FAILURE);
+       g_return_val_if_fail(modem != NULL, TCORE_RETURN_FAILURE);
+
+       dbg("roaming status: %d", service->roaming);
+       /* 1) Remove all contexts
+        * 2) Load Home/Roaming profiles from database.
+
+        * Home -> Roaming network:
+        * 3-2) If Any roaming profile is not provided by service provider,
+        *      load Home profiles from database.
+        */
+
+       p_from = _ps_modem_get_roaming_apn_support(modem);
+       if (p_from) {
+               _ps_service_remove_contexts(object);
+               contexts = _ps_context_create_hashtable((gpointer)modem, service->roaming);
+               if (contexts != NULL) {
+                       rv = _ps_service_set_number_of_pdn_cnt(object, modem->operator);
+                       rv = _ps_service_ref_contexts(object, contexts, modem->operator);
+               }
+       }
+       dbg("rv: %d", rv);
+       return rv;
+}
+
+gboolean _ps_service_processing_network_event(gpointer object, gboolean ps_attached, gboolean roaming)
+{
+       gboolean ret = TRUE;
+       ps_service_t *service = object;
+       CoreObject *co_network = NULL;
+       gboolean prev_roaming_status;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+
+       prev_roaming_status = _ps_service_get_roaming(service);
+
+       co_network = _ps_service_ref_co_network(service);
+       _ps_service_set_ps_attached(service, ps_attached);
+       _ps_service_set_roaming(service, roaming);
+       _ps_update_cellular_state_key(service);
+
+       if (prev_roaming_status != _ps_service_get_roaming(service)) {
+               gboolean roaming_allowed = FALSE;
+               roaming_allowed = _ps_modem_get_data_roaming_allowed(service->p_modem);
+               _ps_service_update_roaming_apn(object);
+
+               if (!roaming_allowed && roaming) {
+                       ps_dbg_ex_co(co_network, "Roaming allowed (%d), Roaming status (%d)", roaming_allowed, roaming);
+                       _ps_service_disconnect_contexts(service);
+                       return TRUE;
+               }
+       }
+
+       if (service->ps_attached) {
+#ifdef PREPAID_SIM_APN_SUPPORT
+               ret = _ps_service_connect_last_connected_context(service);
+               dbg("ret[%d]", ret);
+               if (ret == TRUE)
+                       return ret; /* No need to activate default context */
+#endif
+               _ps_service_connect_default_context(service);
+       }
+
+       return ret;
+}
+
+gboolean _ps_service_set_connected(gpointer object, gpointer cstatus, gboolean enabled)
+{
+       unsigned int index;
+       gboolean def_awo = FALSE, b_def_conn = FALSE;
+       gpointer def_conn = NULL;
+       gpointer requested_conn = NULL;
+
+       ps_service_t *service = NULL;
+       struct tnoti_ps_call_status *call_status = NULL;
+       CoreObject *co_network;
+
+       service = (ps_service_t *) object;
+       co_network = _ps_service_ref_co_network(service);
+       call_status = (struct tnoti_ps_call_status *)cstatus;
+
+       if (enabled && service->initial_pdp_conn == FALSE) {
+               ps_dbg_ex_co(co_network, "Initial PDP connection.");
+               service->initial_pdp_conn = TRUE;
+       }
+
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer value = g_slist_nth_data(service->contexts, index);
+               int tmp_cid;
+               gboolean b_tmp_def = FALSE;
+               CoreObject *context = NULL;
+               gpointer b_user_data = NULL;
+
+               context = _ps_context_ref_co_context(value);
+               tmp_cid = tcore_context_get_id(context);
+
+               if (tmp_cid != call_status->context_id) continue;
+
+               /* if there is default context in disconnected cid, it has to retry auto connection */
+               b_tmp_def = _ps_context_get_default_context(value, CONTEXT_ROLE_INTERNET);
+               if (!b_def_conn)
+                       b_def_conn = b_tmp_def;
+
+               /* if disconnected connection has the user data, it is a priority connection. */
+               b_user_data = _ps_context_get_user_data(value);
+               if (b_user_data) {
+                       def_conn = value;
+                       requested_conn = b_user_data;
+               }
+
+               if (!enabled) {
+                       gchar *ipv4 = NULL;
+
+                       ps_dbg_ex_co(co_network, "Reset socket connections.");
+
+                       tcore_ps_clear_context_id(service->co_ps, context);
+                       ipv4 = tcore_context_get_ipv4_addr(context);
+                       tcore_util_reset_ipv4_socket(tcore_context_get_ipv4_devname(context), (const char *)ipv4);
+               }
+
+               _ps_context_set_connected(value, enabled);
+       }
+
+       /* connect to request profile */
+       if (!enabled && requested_conn) {
+               ps_dbg_ex_co(co_network, "connect to request profile (%p)", requested_conn);
+               _ps_connection_hdlr(requested_conn);
+               _ps_service_reset_connection_timer(def_conn);
+               _ps_context_reset_user_data(def_conn);
+               return TRUE;
+       }
+
+       /* default context and always on is true. - request to connect */
+       if (!enabled) {
+               gint ps_mode = 0;
+               def_conn = _ps_service_return_default_context(service, CONTEXT_ROLE_INTERNET);
+               def_awo = _ps_context_get_alwayson_enable(def_conn);
+
+               if (!def_awo) {
+                       ps_dbg_ex_co(co_network, "there is no always on connection");
+                       return TRUE;
+               }
+
+               /* In case of ME in LCD off & UPS mode.
+                * Do not enable PDP retry timer for default internet context.
+                */
+               ps_mode = _ps_modem_get_psmode(_ps_service_ref_modem(service));
+               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
+                       Storage *strg_vconf = tcore_server_find_storage(_ps_service_ref_plugin(service), "vconf");
+                       gint pm_state = tcore_storage_get_int(strg_vconf, STORAGE_KEY_PM_STATE);
+                       if (pm_state == 3) {
+                               ps_warn_ex_co(co_network, "PDP retry timer is not allowed in LCD off & UPS mode.");
+                               return TRUE;
+                       }
+               }
+
+               /* always on TRUE and default connection - NORMAL RETRY */
+               /* always on TRUE and no default connection - WAIT 5 Secs for retry from application */
+               if (b_def_conn) {
+                       /* retry connection */
+                       _ps_service_connection_timer(service, def_conn);
+               } else {
+
+                       /* disconnect from user intention */
+#if defined(CONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER)
+                       if (call_status->result == 2000) {
+                               ps_dbg_ex_co(co_network, "user intended disconnect / connect default connection without timer");
+                               __ps_service_connetion_timeout_handler(service->timer_src, def_conn);
+                               return TRUE;
+                       }
+#endif
+                       /* with unexpected disconnection from network/me */
+                       _ps_service_set_retry_timeout_value(service, TIMEOUT_DEFAULT);
+                       _ps_service_connection_timer(service, def_conn);
+               }
+
+       }
+
+       /* To send deactivation request of default profile */
+       if (enabled && requested_conn) {
+               ps_dbg_ex_co(co_network, "Send deactivation to default profile and connect to request profile (%p)", requested_conn);
+               return FALSE;
+       }
+
+       return TRUE;
+}
+
+void _ps_service_set_ps_defined(gpointer *object, gboolean value, int cid)
+{
+       ps_service_t *service = (ps_service_t *)object;
+       unsigned int index;
+       CoreObject *co_network;
+
+       g_return_if_fail(service != NULL);
+
+       co_network = _ps_service_ref_co_network(service);
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer ps_context = g_slist_nth_data(service->contexts, index);
+               CoreObject *co_context = _ps_context_ref_co_context(ps_context);
+               unsigned char context_id = tcore_context_get_id(co_context);
+               if (context_id == cid) {
+                       gboolean attach_apn = tcore_context_get_attach_apn(co_context);
+                       gboolean proceed_activation = TRUE;
+
+                       /* Check attach apn complete */
+                       if (value && attach_apn && !service->attach_apn_complete) {
+                               int role = tcore_context_get_role(co_context);
+                               ps_dbg_ex_co(co_network, "Initial define of attach APN is complete for profile role(%d)", role);
+                               service->attach_apn_complete = TRUE;
+
+                               if(TRUE == _ps_context_get_default_context(ps_context, CONTEXT_ROLE_INTERNET) && service->ps_attached)
+                                       proceed_activation = TRUE;
+                               else {
+                                       proceed_activation = FALSE;
+                                       tcore_ps_clear_context_id(service->co_ps, co_context);
+                               }
+                       }
+                       proceed_activation &= value;
+
+                       /* Set 'ps_defined' */
+                       _ps_context_set_ps_defined(ps_context, proceed_activation);
+
+                       if (proceed_activation) {
+                               /* Activate if define is completed */
+                               ps_dbg_ex_co(co_network, "define is complete, activate context for cid(%d)", cid);
+                               if (_ps_service_activate_context(service, ps_context) == TCORE_RETURN_SUCCESS) {
+                                       dbg("Successful activate context");
+                                       tcore_ps_set_cid_active(service->co_ps, cid, TRUE);
+                               }
+                       }
+                       break;
+               }
+       }
+
+       return;
+}
+
+gboolean _ps_service_set_ps_attached(gpointer object, gboolean value)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       service->ps_attached = value;
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "service(%p) ps_attached(%d)", service, service->ps_attached);
+       __ps_service_emit_property_changed_signal(service);
+
+       return TRUE;
+}
+
+gboolean _ps_service_get_restricted(gpointer object)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       return service->restricted;
+}
+
+gboolean _ps_service_set_restricted(gpointer object, gboolean value)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       service->restricted = value;
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "service(%p) restricted(%d)", service, service->restricted);
+
+       _ps_update_cellular_state_key(service);
+       return TRUE;
+}
+
+gboolean _ps_service_set_number_of_pdn_cnt(gpointer object, gchar *operator)
+{
+       int rv = 0;
+       int num_of_pdn = 0;
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, FALSE);
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "Entered");
+       num_of_pdn = _ps_context_get_number_of_pdn(operator, _ps_modem_ref_cp_name(_ps_service_ref_modem(object)));
+       rv = tcore_ps_set_num_of_pdn(service->co_ps, num_of_pdn);
+
+       if (rv != TCORE_RETURN_SUCCESS)
+               ps_dbg_ex_co(_ps_service_ref_co_network(service), "error to get maximum number of pdn");
+
+       dbg("Exiting");
+       return TRUE;
+}
+
+gboolean _ps_service_get_roaming(gpointer object)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       return service->roaming;
+}
+
+gboolean _ps_service_set_roaming(gpointer object, gboolean value)
+{
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       service->roaming = value;
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "service(%p) roaming(%d)", service, service->roaming);
+       __ps_service_emit_property_changed_signal(service);
+
+       return TRUE;
+}
+
+static void _indicator_cb_dns_reply(GObject *src, GAsyncResult *res, gpointer user_data)
+{
+       GList *list, *cur;
+       GInetAddress *addr;
+       gchar *str_addr;
+       GError *error = NULL;
+
+       list = g_resolver_lookup_by_name_finish((GResolver *)src, res, &error);
+       if (!list) {
+               dbg("fail to get dns resolving");
+               if (error) {
+                       dbg("error:%d, %s", error->code, error->message);
+                       g_error_free(error);
+               }
+               return;
+       }
+
+       for (cur = list; cur; cur = cur->next) {
+               addr = cur->data;
+               str_addr = g_inet_address_to_string(addr);
+               if (!str_addr)
+                       continue;
+               dbg("addr(%s)", str_addr);
+
+               g_free(str_addr);
+               g_object_unref(cur->data);
+               break;
+       }
+
+       g_object_unref(src);
+       g_list_free(list);
+       return;
+}
+
+gboolean _ps_service_set_access_technology(gpointer object,
+               enum telephony_network_access_technology value)
+{
+       gboolean ret = TRUE;
+       ps_service_t *service = object;
+       CoreObject *co_network = NULL;
+       enum telephony_network_access_technology p_act = 0;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       co_network = _ps_service_ref_co_network(service);
+       p_act = service->act;
+       service->act = value;
+       ps_dbg_ex_co(co_network, "service(%p) P ACT(%d) Access Technology(%d)", service, p_act, service->act);
+
+       if (p_act == NETWORK_ACT_LTE && (service->act >= NETWORK_ACT_GSM && service->act < NETWORK_ACT_LTE)) {
+               GResolver *r = NULL;
+
+               ps_dbg_ex_co(co_network, "send the dns pkt for keeping connection");
+
+               r = g_resolver_get_default();
+               g_resolver_lookup_by_name_async(r, "www.google.com", NULL, _indicator_cb_dns_reply, NULL);
+       }
+
+       if (service->act > NETWORK_ACT_UNKNOWN && service->act < NETWORK_ACT_NOT_SPECIFIED) {
+               _ps_update_cellular_state_key(service);
+#ifdef PREPAID_SIM_APN_SUPPORT
+               ret = _ps_service_connect_last_connected_context(service);
+               dbg("ret[%d]", ret);
+               if (ret == TRUE)
+                       return ret; /* No need to activate default context */
+#endif
+               _ps_service_connect_default_context(service);
+       }
+
+       return ret;
+}
+
+enum telephony_ps_state _ps_service_check_cellular_state(gpointer object)
+{
+       gboolean state = FALSE;
+       ps_service_t *service = object;
+       g_return_val_if_fail(service != NULL, TELEPHONY_PS_NO_SERVICE);
+
+       state = _ps_modem_get_flght_mode(service->p_modem);
+       if (state)
+               return TELEPHONY_PS_FLIGHT_MODE;
+
+       state = _ps_modem_get_power(service->p_modem);
+       if (!state)
+               return TELEPHONY_PS_NO_SERVICE;
+
+       state = _ps_modem_get_sim_init(service->p_modem);
+       if (!state)
+               return TELEPHONY_PS_NO_SERVICE;
+
+       if (service->restricted)
+               return TELEPHONY_PS_RESTRICTED_SERVICE;
+
+       if (!service->ps_attached)
+               return TELEPHONY_PS_NO_SERVICE;
+
+       state = _ps_modem_get_data_allowed(service->p_modem);
+       if (!state)
+               return TELEPHONY_PS_3G_OFF;
+
+       state = _ps_modem_get_data_roaming_allowed(service->p_modem);
+       if (service->roaming && !state)
+               return TELEPHONY_PS_ROAMING_OFF;
+
+       return TELEPHONY_PS_ON;
+}
+static gboolean on_service_get_properties(PacketServiceService *obj_service,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       GVariant *gv = NULL;
+       GVariantBuilder property;
+       ps_dbg_ex_co(_ps_service_ref_co_network(user_data), "get service properties");
+
+       gv = _ps_service_get_properties(user_data, &property);
+       packet_service_service_complete_get_properties(obj_service, invocation, gv);
+       return TRUE;
+}
+
+static gboolean
+on_service_get_context(PacketServiceService *obj_service,
+               GDBusMethodInvocation *invocation,
+               gpointer user_data)
+{
+       GVariantBuilder b_context;
+       GVariant *contexts;
+
+       unsigned int index;
+       ps_service_t *service = user_data;
+       CoreObject *co_network = _ps_service_ref_co_network(service);
+
+       ps_dbg_ex_co(co_network, "modem get contexts interface");
+
+       if (service->contexts == NULL) {
+               ps_err_ex_co(co_network, "No context present for service");
+               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+               return TRUE;
+       }
+
+       g_variant_builder_init(&b_context, G_VARIANT_TYPE("a{sa{ss}}"));
+       for (index = 0; index < g_slist_length(service->contexts); index++) {
+               gpointer value = g_slist_nth_data(service->contexts, index);
+               gchar *path = NULL;
+               g_variant_builder_open(&b_context, G_VARIANT_TYPE("{sa{ss}}"));
+               path = _ps_service_ref_path(value);
+
+               g_variant_builder_add(&b_context, "s", g_strdup(path));
+               if (FALSE == _ps_context_get_properties_handler(value, &b_context)) {
+                       ps_err_ex_co(co_network, "Failed to get property");
+                       g_variant_builder_close(&b_context);
+                       FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
+                       return TRUE;
+               }
+               g_variant_builder_close(&b_context);
+
+       }
+
+       contexts = g_variant_builder_end(&b_context);
+       packet_service_service_complete_get_contexts(obj_service, invocation, contexts);
+       return TRUE;
+}
+
+static void _ps_service_setup_interface(PacketServiceService *service, ps_service_t *service_data)
+{
+       dbg("Entered");
+       g_signal_connect(service,
+                       "handle-get-properties",
+                       G_CALLBACK(on_service_get_properties),
+                       service_data);
+
+       g_signal_connect(service,
+                       "handle-get-contexts",
+                       G_CALLBACK(on_service_get_context),
+                       service_data);
+
+       dbg("Exiting");
+}
+
diff --git a/src/ps_tcore-interface.c b/src/ps_tcore-interface.c
new file mode 100644 (file)
index 0000000..8617e3f
--- /dev/null
@@ -0,0 +1,2141 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "ps_common.h"
+
+#include <server.h>
+#include <plugin.h>
+#include <storage.h>
+#include <co_ps.h>
+#include <co_context.h>
+#include <co_modem.h>
+#include <co_sim.h>
+#include <type/network.h>
+#include <co_network.h>
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+#include <co_call.h>
+#endif
+#include <user_request.h>
+
+#define TIMEOUT_MAX                    1280
+
+enum ps_call_state {
+       PS_CALL_STATE_RESULT_OK = 0x00,
+       PS_CALL_STATE_RESULT_CONNECT = 0x01,
+       PS_CALL_STATE_RESULT_NO_CARRIER = 0x03
+};
+
+struct work_queue_data {
+       unsigned int id;
+       UserRequest *ur;
+};
+
+static void __ps_modem_set_hook_flag(ps_modem_t *modem , enum tcore_request_command cmd);
+static void __ps_modem_get_mode_pref_change(ps_modem_t *modem, UserRequest *ur);
+
+
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+static gboolean __ps_is_any_call_in_progress(TcorePlugin *plugin, __ps_call_flow_type type, enum tcore_notification_command command);
+static enum tcore_hook_return __on_hook_voice_call_status(Server *s, CoreObject *co_call,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data);
+#endif
+
+
+static gboolean ps_util_add_waiting_job(GQueue *queue, unsigned int id, UserRequest *ur)
+{
+       struct work_queue_data *wqd;
+
+       if (!queue)
+               return FALSE;
+
+       wqd = calloc(sizeof(struct work_queue_data), 1);
+       if (!wqd)
+               return FALSE;
+
+       wqd->id = id;
+       wqd->ur = ur;
+       g_queue_push_tail(queue, wqd);
+
+       dbg("id = %d, ur = 0x%x", wqd->id, wqd->ur);
+       return TRUE;
+}
+
+static guint ps_util_get_count_waiting_job(GQueue *queue, unsigned int id)
+{
+       guint i = 0;
+       guint count = 0;
+       struct work_queue_data *wqd = NULL;
+
+       if (!queue)
+               return count;
+
+       dbg("job count: %d", g_queue_get_length(queue));
+
+       do {
+               wqd = g_queue_peek_nth(queue, i);
+               if (!wqd)
+                       break;
+
+               if (wqd->id == id)
+                       count++;
+
+               i++;
+       } while (wqd != NULL);
+
+       dbg("count: %d, id = %d", count, id);
+
+       return count;
+}
+
+static UserRequest *ps_util_pop_waiting_job(GQueue *queue, unsigned int id)
+{
+       int i = 0;
+       UserRequest *ur;
+       struct work_queue_data *wqd;
+
+       if (!queue)
+               return NULL;
+
+       dbg("before waiting job count: %d", g_queue_get_length(queue));
+
+       do {
+               wqd = g_queue_peek_nth(queue, i);
+               if (!wqd)
+                       return NULL;
+
+               if (wqd->id == id) {
+                       wqd = g_queue_pop_nth(queue, i);
+                       break;
+               }
+
+               i++;
+       } while (wqd != NULL);
+
+       dbg("after  waiting job count: %d", g_queue_get_length(queue));
+
+       if (!wqd)
+               return NULL;
+
+       ur = wqd->ur;
+       free(wqd);
+
+       return ur;
+}
+
+static gboolean __ps_check_pdp_permanent_reject_cause(int cause)
+{
+       gboolean ret = TRUE;
+
+       switch (cause) {
+       case PS_PDP_PERMANENT_REJECT_OPERATOR_DETERMINED_BARRING:
+       case PS_PDP_PERMANENT_REJECT_UNKNOWN_APN:
+       case PS_PDP_PERMANENT_REJECT_UNKNOWN_PDP:
+       case PS_PDP_PERMANENT_REJECT_AUTH_FAILED:
+       case PS_PDP_PERMANENT_REJECT_GGSN_REJECT:
+       case PS_PDP_PERMANENT_REJECT_OPTION_NOT_SUPPORTED:
+       case PS_PDP_PERMANENT_REJECT_OPTION_UNSUBSCRIBED:
+               dbg("Permanent reject cause");
+               ret = FALSE;
+       break;
+
+       default:
+       break;
+       }
+
+       return ret;
+}
+
+static gboolean __ps_set_network_mode(int mode, void *data)
+{
+       int c_mode = 0;
+       gboolean roaming = FALSE;
+       struct treq_network_set_mode req;
+
+       UserRequest *ur = NULL;
+       ps_modem_t *modem = data;
+
+       CoreObject *co_network = NULL;
+
+       memset(&req, 0, sizeof(struct treq_network_set_mode));
+
+       co_network = tcore_plugin_ref_core_object(tcore_object_ref_plugin(modem->co_modem),
+                       CORE_OBJECT_TYPE_NETWORK);
+       c_mode = mode;
+       dbg("current network mode (%d)", c_mode);
+
+       if (modem->data_allowed)
+               c_mode |= NETWORK_MODE_LTE;
+       else
+               c_mode &= ~NETWORK_MODE_LTE;
+
+       dbg("network mode(%d) - data allowed(%d)", c_mode, modem->data_allowed);
+
+       roaming = tcore_network_get_roaming_state(co_network);
+       if (modem->data_allowed && roaming)
+               c_mode &= ~NETWORK_MODE_LTE;
+
+       dbg("network mode(%d) - roaming(%d)", c_mode, roaming);
+
+       dbg("candidate mode(%d), current mode(%d)", c_mode, mode);
+       if (c_mode == mode) {
+               dbg("mode is the same as before, do not send");
+               return FALSE;
+       }
+
+       req.mode = c_mode;
+
+       ur = tcore_user_request_new(NULL, tcore_plugin_ref_plugin_name(tcore_object_ref_plugin(co_network)));
+       tcore_user_request_set_data(ur, sizeof(struct treq_network_set_mode), &req);
+       tcore_user_request_set_command(ur, TREQ_NETWORK_SET_MODE);
+
+       if (TCORE_RETURN_SUCCESS != tcore_server_dispatch_request(tcore_plugin_ref_server(tcore_object_ref_plugin(modem->co_modem)), ur)) {
+               err("Failed to dispatch ");
+               tcore_user_request_unref(ur);
+       }
+
+       return TRUE;
+}
+
+/* Function will be used in case any dispatch request failed in ps plugin */
+static void __ps_send_ur_dispatch_failure_response(UserRequest *ur, enum tcore_response_command command)
+{
+       dbg("User request dispatch failed so need to send response for command [%d]", command);
+       switch (command) {
+       case TRESP_NETWORK_SEARCH: {
+               struct tresp_network_search search_rsp;
+               memset(&search_rsp, 0, sizeof(struct tresp_network_search));
+
+               search_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
+               search_rsp.list_count = 0;
+               tcore_user_request_send_response(ur, TRESP_NETWORK_SEARCH,
+                       sizeof(struct tresp_network_search), &search_rsp);
+       }
+       break;
+
+       case TRESP_NETWORK_SET_PLMN_SELECTION_MODE: {
+               struct tresp_network_set_plmn_selection_mode set_plmn_selection_mode_rsp;
+               memset(&set_plmn_selection_mode_rsp, 0, sizeof(struct tresp_network_set_plmn_selection_mode));
+
+               set_plmn_selection_mode_rsp.result =  TCORE_RETURN_FAILURE;
+               tcore_user_request_send_response(ur, TRESP_NETWORK_SET_PLMN_SELECTION_MODE,
+                       sizeof(struct tresp_network_set_plmn_selection_mode), &set_plmn_selection_mode_rsp);
+       }
+       break;
+
+       case TRESP_NETWORK_SET_MODE: {
+               struct tresp_network_set_mode set_rsp;
+               memset(&set_rsp, 0, sizeof(struct tresp_network_set_mode));
+
+               set_rsp.result =  TCORE_RETURN_FAILURE;
+               tcore_user_request_send_response(ur, TRESP_NETWORK_SET_MODE,
+                       sizeof(struct tresp_network_search), &set_rsp);
+       }
+       break;
+
+       case TRESP_NETWORK_GET_MODE: {
+               struct tresp_network_get_mode get_rsp;
+               memset(&get_rsp, 0, sizeof(struct tresp_network_get_mode));
+
+               get_rsp.result =  TCORE_RETURN_FAILURE;
+               tcore_user_request_send_response(ur, TRESP_NETWORK_GET_MODE,
+                       sizeof(struct tresp_network_get_mode), &get_rsp);
+       }
+       break;
+
+       case TRESP_MODEM_POWER_OFF: {
+               struct tresp_modem_power_off set_power_off_rsp;
+               memset(&set_power_off_rsp, 0, sizeof(struct tresp_modem_power_off));
+
+               set_power_off_rsp.result =  TCORE_RETURN_FAILURE;
+               tcore_user_request_send_response(ur, TRESP_MODEM_POWER_OFF,
+                       sizeof(struct tresp_modem_power_off), &set_power_off_rsp);
+       }
+       break;
+
+       case TRESP_MODEM_POWER_LOW: {
+               struct tresp_modem_power_low set_power_low_rsp;
+               memset(&set_power_low_rsp, 0, sizeof(struct tresp_modem_power_low));
+
+               set_power_low_rsp.result =  TCORE_RETURN_FAILURE;
+               tcore_user_request_send_response(ur, TRESP_MODEM_POWER_LOW,
+                       sizeof(struct tresp_modem_power_low), &set_power_low_rsp);
+       }
+       break;
+
+       case TRESP_MODEM_SET_FLIGHTMODE: {
+               struct tresp_modem_set_flightmode set_flight_mode_rsp;
+               memset(&set_flight_mode_rsp, 0, sizeof(struct tresp_modem_set_flightmode));
+
+               set_flight_mode_rsp.result =  TCORE_RETURN_FAILURE;
+               tcore_user_request_send_response(ur, TRESP_MODEM_SET_FLIGHTMODE,
+                       sizeof(struct tresp_modem_set_flightmode), &set_flight_mode_rsp);
+       }
+       break;
+
+       default:
+               err("Command type not expected [%d]", command);
+       }
+       /* Unref User request */
+       tcore_user_request_unref(ur);
+}
+
+void __ps_hook_response_cb(UserRequest *ur, enum tcore_response_command command,
+       unsigned int data_len, const void *data, void *user_data)
+{
+       ps_modem_t *modem = user_data;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+       guint count;
+       guint id;
+       id = ((command & ~TCORE_RESPONSE) & TCORE_REQUEST);
+
+       ps_dbg_ex_co(co_modem, "Entered");
+       count = ps_util_get_count_waiting_job(modem->work_queue, id);
+
+       if (count != 0) {
+               ur = ps_util_pop_waiting_job(modem->work_queue, id);
+               if (ur) {
+                       CoreObject *co_network = NULL;
+                       TReturn ret = TCORE_RETURN_SUCCESS;
+
+                       co_network = tcore_plugin_ref_core_object(tcore_object_ref_plugin(modem->co_modem),
+                               CORE_OBJECT_TYPE_NETWORK);
+
+                       ps_dbg_ex_co(co_modem, "Sending Pending Request of type = id", id);
+                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+                       if ((command == TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH)
+                                       || (command == TRESP_NETWORK_SEARCH)
+                                       || (command == TRESP_NETWORK_SET_PLMN_SELECTION_MODE)
+                                       || (command == TRESP_NETWORK_SET_MODE)
+                                       || (command == TRESP_NETWORK_GET_MODE))
+                               ret = tcore_object_dispatch_request(co_network , ur);
+                       else if ((command == TRESP_MODEM_SET_FLIGHTMODE)
+                                       || (command == TRESP_MODEM_POWER_LOW)
+                                       || (command == TRESP_MODEM_POWER_OFF))
+                               ret = tcore_object_dispatch_request(modem->co_modem , ur);
+                       if (TCORE_RETURN_SUCCESS != ret) {
+                               /* send responce wrt to command */
+                               err("Failed to dispatch request, need to sent response to dbus");
+                               __ps_send_ur_dispatch_failure_response(ur, command);
+                       }
+                       return;
+               }
+       }
+
+       switch (command) {
+       case TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH:
+       case TRESP_NETWORK_SEARCH:
+               ps_dbg_ex_co(co_modem, "TRESP_NETWORK_SEARCH  response received");
+               if (count == 0)
+                       modem->hook_flag &= PS_RESET_NETWORK_SEARCH_FLAG;
+       break;
+
+       case TRESP_NETWORK_SET_PLMN_SELECTION_MODE:
+               ps_dbg_ex_co(co_modem, "TRESP_NETWORK_SET_PLMN_SELECTION_MODE response received ");
+               if (count == 0)
+                       modem->hook_flag &= PS_NETWORK_RESET_SELECTION_FLAG;
+       break;
+
+       case TRESP_NETWORK_SET_MODE: {
+               ps_dbg_ex_co(co_modem, "TRESP_NETWORK_SET_MODE response received ");
+
+               if (count == 0)
+                       modem->hook_flag &= PS_NETWORK_RESET_SELECT_MODE_FLAG;
+       }
+       break;
+
+       case TRESP_NETWORK_GET_MODE: {
+               gboolean rv = FALSE;
+               const struct tresp_network_get_mode *resp_get_mode = data;
+               dbg("TRESP_NETWORK_GET_MODE response received mode (mode:[%d])", resp_get_mode->mode);
+
+               if (count == 0)
+                       modem->hook_flag &= PS_NETWORK_RESET_GET_MODE_FLAG;
+
+               rv = __ps_set_network_mode(resp_get_mode->mode, modem);
+               if (rv) {
+                       dbg("network set mode request!");
+                       return;
+               }
+       }
+       break;
+
+       case TRESP_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION:
+               ps_dbg_ex_co(co_modem, "TRESP_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION response received ");
+               if (count == 0)
+                       modem->hook_flag &= PS_NETWORK_RESET_SET_DEFAULT_DATA_SUBS;
+       break;
+
+       case TRESP_MODEM_SET_FLIGHTMODE:
+               ps_dbg_ex_co(co_modem, "TRESP_MODEM_SET_FLIGHTMODE response received ");
+               if (count == 0)
+                       modem->hook_flag &= PS_NETWORK_RESET_SET_FLIGHT_MODE_FLAG;
+       break;
+
+       case TRESP_MODEM_POWER_LOW:
+               ps_dbg_ex_co(co_modem, "TRESP_MODEM_POWER_LOW response received ");
+               if (count == 0)
+                       modem->hook_flag &= PS_NETWORK_RESET_SET_POWER_LOW_FLAG;
+       break;
+
+       case TRESP_MODEM_POWER_OFF:
+               ps_dbg_ex_co(co_modem, "TRESP_MODEM_POWER_OFF response received ");
+               if (count == 0)
+                       modem->hook_flag &= PS_NETWORK_RESET_SET_POWER_OFF_FLAG;
+       break;
+
+       case TRESP_SIM_SET_POWERSTATE:
+               ps_dbg_ex_co(co_modem, "TRESP_SIM_SET_POWERSTATE response received ");
+               if (count == 0)
+                       modem->hook_flag &= PS_SIM_SET_POWER_STATE_FLAG;
+       break;
+
+       default: {
+               ps_dbg_ex_co(co_modem, "Unexpected response ");
+       }
+       break;
+       }
+       ps_dbg_ex_co(co_modem, " FLAG %x", modem->hook_flag);
+
+       if (modem->hook_flag == PS_NO_PENDING_REQUEST
+               && command != TRESP_MODEM_POWER_LOW
+                && command != TRESP_MODEM_POWER_OFF
+                && modem->mode_pref_changed == FALSE) {
+               _ps_modem_set_data_allowed(modem, modem->data_allowed);
+       }
+}
+
+void __ps_modem_get_mode_pref_change(ps_modem_t *modem, UserRequest *ur)
+{
+       enum telephony_network_service_type svc_type;
+       enum tcore_request_command cmd;
+       CoreObject *co_network = NULL;
+       const struct treq_network_set_mode *req;
+
+       cmd = tcore_user_request_get_command(ur);
+       if (cmd != TREQ_NETWORK_SET_MODE) {
+               err("Not a TREQ_NETWORK_SET_MODE");
+               modem->mode_pref_changed = FALSE;
+               return;
+       }
+       modem->mode_pref_changed = TRUE;
+
+       co_network = tcore_plugin_ref_core_object(tcore_object_ref_plugin(modem->co_modem),
+               CORE_OBJECT_TYPE_NETWORK);
+       req = tcore_user_request_ref_data(ur, NULL);
+
+       tcore_network_get_service_type(co_network, &svc_type);
+       dbg("mode_pref[0x%x], svc_type[%d]", req->mode, svc_type);
+       switch (svc_type) {
+       case NETWORK_SERVICE_TYPE_2G:
+       case NETWORK_SERVICE_TYPE_2_5G:
+       case NETWORK_SERVICE_TYPE_2_5G_EDGE: {
+               if (req->mode == NETWORK_MODE_GSM)
+                       modem->mode_pref_changed = FALSE;
+       }
+       break;
+
+       case NETWORK_SERVICE_TYPE_3G:
+       case NETWORK_SERVICE_TYPE_HSDPA: {
+               if (req->mode & NETWORK_MODE_WCDMA)
+                       modem->mode_pref_changed = FALSE;
+       }
+       break;
+
+       case NETWORK_SERVICE_TYPE_LTE: {
+               if (req->mode & NETWORK_MODE_LTE)
+                       modem->mode_pref_changed = FALSE;
+       }
+       break;
+
+       default:
+       break;
+       }
+
+       dbg("mode_pref_changed : %d", modem->mode_pref_changed);
+}
+
+void __ps_modem_cp_reset_send_pending_request_response(gpointer data)
+{
+       gpointer *queue_data = NULL;
+       ps_modem_t *modem = data;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+
+       ps_dbg_ex_co(co_modem, "Entered");
+       queue_data = g_queue_pop_head(modem->work_queue);
+       while (queue_data) {
+               struct work_queue_data *wqd = (struct work_queue_data *)queue_data;
+               if (wqd->ur) {
+                       enum tcore_request_command cmd = tcore_user_request_get_command(wqd->ur);
+
+                       if (cmd == TREQ_NETWORK_SEARCH) {
+                               struct tresp_network_search search_rsp;
+                               memset(&search_rsp, 0, sizeof(struct tresp_network_search));
+
+                               search_rsp.result = TCORE_RETURN_FAILURE;
+                               search_rsp.list_count = 0;
+                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SEARCH,
+                               sizeof(struct tresp_network_search), &search_rsp);
+                       } else if (cmd == TREQ_NETWORK_SET_PLMN_SELECTION_MODE) {
+                               struct tresp_network_set_plmn_selection_mode set_plmn_mode_rsp;
+                               memset(&set_plmn_mode_rsp, 0, sizeof(struct tresp_network_set_plmn_selection_mode));
+
+                               set_plmn_mode_rsp.result = TCORE_RETURN_FAILURE;
+                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SET_PLMN_SELECTION_MODE,
+                               sizeof(struct tresp_network_set_plmn_selection_mode), &set_plmn_mode_rsp);
+                       } else if (cmd == TREQ_NETWORK_SET_MODE) {
+                               struct tresp_network_set_mode setmode_rsp;
+                               memset(&setmode_rsp, 0, sizeof(struct tresp_network_set_mode));
+
+                               setmode_rsp.result = TCORE_RETURN_FAILURE;
+                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SET_MODE,
+                               sizeof(struct tresp_network_set_mode), &setmode_rsp);
+                       } else if (cmd == TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH) {
+                               struct tresp_network_set_cancel_manual_search search_cancel_rsp;
+                               memset(&search_cancel_rsp, 0, sizeof(struct tresp_network_set_cancel_manual_search));
+
+                               search_cancel_rsp.result = TCORE_RETURN_FAILURE;
+                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH,
+                               sizeof(struct tresp_network_set_cancel_manual_search), &search_cancel_rsp);
+                       } else if (cmd == TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION) {
+                               struct tresp_network_set_default_data_subscription default_data_rsp;
+                               memset(&default_data_rsp, 0, sizeof(struct tresp_network_set_default_data_subscription));
+
+                               default_data_rsp.result = TCORE_RETURN_FAILURE;
+                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION,
+                               sizeof(struct tresp_network_set_default_data_subscription), &default_data_rsp);
+                       } else if (cmd == TREQ_MODEM_SET_FLIGHTMODE) {
+                               struct tresp_modem_set_flightmode set_flight_mode;
+                               memset(&set_flight_mode, 0, sizeof(struct tresp_modem_set_flightmode));
+
+                               set_flight_mode.result = TCORE_RETURN_FAILURE;
+                               tcore_user_request_send_response(wqd->ur, TRESP_MODEM_SET_FLIGHTMODE,
+                               sizeof(struct tresp_modem_set_flightmode), &set_flight_mode);
+
+                       } else if (cmd == TREQ_MODEM_POWER_OFF) {
+                               struct tresp_modem_power_off set_power_off;
+                               memset(&set_power_off,  0, sizeof(struct tresp_modem_power_off));
+
+                               set_power_off.result = TCORE_RETURN_FAILURE;
+                               tcore_user_request_send_response(wqd->ur, TRESP_MODEM_POWER_OFF,
+                               sizeof(struct tresp_modem_power_off), &set_power_off);
+
+                       } else if (cmd == TREQ_MODEM_POWER_LOW) {
+                               struct tresp_modem_power_low set_power_low;
+                               memset(&set_power_low, 0, sizeof(struct tresp_modem_power_low));
+
+                               set_power_low.result = TCORE_RETURN_FAILURE;
+                               tcore_user_request_send_response(wqd->ur, TRESP_MODEM_POWER_LOW,
+                               sizeof(struct tresp_modem_power_low), &set_power_low);
+
+                       } else if (cmd == TREQ_SIM_SET_POWERSTATE) {
+                               struct tresp_sim_set_powerstate set_power;
+                               memset(&set_power, 0, sizeof(struct tresp_sim_set_powerstate));
+
+                               set_power.result = TCORE_RETURN_FAILURE;
+                               tcore_user_request_send_response(wqd->ur, TRESP_SIM_SET_POWERSTATE,
+                               sizeof(struct tresp_sim_set_powerstate), &set_power);
+
+                       } else {
+                               err("Unexpected command ");
+                       }
+                       tcore_user_request_unref(wqd->ur);
+
+                       /* Memory Free */
+                       free(wqd);
+               }
+               queue_data = g_queue_pop_head(modem->work_queue);
+       }
+}
+
+static void __ps_modem_cp_reset_handler(gpointer object)
+{
+       ps_modem_t *modem = object;
+
+       dbg("Entred");
+       /* check for any pending request in modem queue and respond with error */
+       __ps_modem_cp_reset_send_pending_request_response(modem);
+
+       /* reset modem flag */
+       modem->hook_flag  &= PS_NO_PENDING_REQUEST;
+}
+
+
+void __ps_modem_set_hook_flag(ps_modem_t *modem , enum tcore_request_command cmd)
+{
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+
+       switch (cmd) {
+       case TREQ_NETWORK_SEARCH:
+               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SEARCH");
+               modem->hook_flag |= PS_NETWORK_SEARCH_PENDING;
+               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SEARCH setting flag %x", modem->hook_flag);
+       break;
+
+       case TREQ_NETWORK_SET_PLMN_SELECTION_MODE:
+               modem->hook_flag |= PS_NETWORK_SELECTION_PENDING;
+               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SET_PLMN_SELECTION_MODE setting flag %x", modem->hook_flag);
+       break;
+
+       case TREQ_NETWORK_SET_MODE:
+               modem->hook_flag |= PS_NETWORK_SELECT_MODE;
+               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SET_MODE setting flag %x", modem->hook_flag);
+       break;
+
+       case TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION:
+               modem->hook_flag |= PS_NETWORK_SET_DEFAULT_DATA_SUBS;
+               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION setting flag %x", modem->hook_flag);
+       break;
+
+       case TREQ_MODEM_SET_FLIGHTMODE:
+               modem->hook_flag |= PS_NETWORK_SET_FLIGHT_MODE;
+               ps_dbg_ex_co(co_modem, "TREQ_MODEM_SET_FLIGHTMODE setting flag %x", modem->hook_flag);
+       break;
+
+       case TREQ_MODEM_POWER_OFF:
+               modem->hook_flag |= PS_NETWORK_SET_POWER_OFF;
+               ps_dbg_ex_co(co_modem, "TREQ_MODEM_POWER_OFF setting flag %x", modem->hook_flag);
+       break;
+
+       case TREQ_MODEM_POWER_LOW:
+               modem->hook_flag |= PS_NETWORK_SET_POWER_LOW;
+               ps_dbg_ex_co(co_modem, "TREQ_MODEM_POWER_LOW setting flag %x", modem->hook_flag);
+       break;
+
+       case TREQ_SIM_SET_POWERSTATE:
+               modem->hook_flag |= PS_SIM_SET_POWER_STATE;
+               ps_dbg_ex_co(co_modem, "TREQ_SIM_SET_POWERSTATE setting flag %x", modem->hook_flag);
+       break;
+
+       default:
+               ps_dbg_ex_co(co_modem, "Not handled request");
+       break;
+       }
+}
+
+enum tcore_hook_return ps_handle_hook(Server *s, UserRequest *ur, void *user_data)
+{
+       gboolean ret = FALSE;
+       TReturn rv = TCORE_RETURN_FAILURE;
+
+       CoreObject *co_ps = NULL;
+       TcorePlugin *target_plg = NULL;
+       int value = 0;
+       guint job_cnt = 0;
+       ps_modem_t *modem = user_data;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+
+       char *modem_name = NULL;
+       enum tcore_request_command cmd = tcore_user_request_get_command(ur);
+
+       ps_dbg_ex_co(co_modem, "Entered");
+
+       modem_name = tcore_user_request_get_modem_name(ur);
+       if (!modem_name)
+               return TCORE_HOOK_RETURN_CONTINUE;
+
+       target_plg = tcore_object_ref_plugin(modem->co_modem);
+       if (g_strcmp0(tcore_server_get_cp_name_by_plugin(target_plg), modem_name) != 0) {
+               ps_dbg_ex_co(co_modem, "request modem (%s) not matched current modem(%s)",
+                               modem_name,
+                               tcore_server_get_cp_name_by_plugin(target_plg));
+
+               if (cmd == TREQ_NETWORK_SEARCH) {
+                       co_ps = tcore_plugin_ref_core_object(target_plg, CORE_OBJECT_TYPE_PS);
+                       if (!co_ps) {
+                               ps_dbg_ex_co(co_modem, "No ps core object present ");
+                               free(modem_name);
+                               return TCORE_HOOK_RETURN_CONTINUE;
+                       }
+
+                       if (FALSE == tcore_ps_any_context_activating_activated(co_ps, &value)) {
+                               ps_dbg_ex_co(co_modem, "No activating/activated context present");
+                               /* Block PS always-on while network operations. */
+                               __ps_modem_set_hook_flag(modem, cmd);
+                               tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+                               free(modem_name);
+                               return TCORE_HOOK_RETURN_CONTINUE;
+                       }
+
+                       ps_dbg_ex_co(co_modem, "Value returned [%d]", value);
+                       if ((CONTEXT_STATE_ACTIVATING == value) || (CONTEXT_STATE_ACTIVATED == value)) {
+                               ps_dbg_ex_co(co_modem, "Activated/Activating context present need to deactivate them");
+                               rv = tcore_ps_deactivate_contexts(co_ps);
+                               if (rv != TCORE_RETURN_SUCCESS) {
+                                       ps_dbg_ex_co(co_modem, "fail to deactivation");
+                                       free(modem_name);
+                                       return TCORE_HOOK_RETURN_CONTINUE;
+                               }
+                               __ps_modem_set_hook_flag(modem, cmd);
+                               tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+                       }
+               } else if (cmd == TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH) {
+                       __ps_modem_set_hook_flag(modem, cmd);
+                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+               }
+               free(modem_name);
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       if (modem_name)
+               free(modem_name);
+
+       co_ps = tcore_plugin_ref_core_object(target_plg, CORE_OBJECT_TYPE_PS);
+       if (!co_ps)
+               return TCORE_HOOK_RETURN_CONTINUE;
+
+       if (cmd == TREQ_MODEM_POWER_ON) {
+               if (modem->powered == PS_MODEM_STATE_ONLINE) {
+                       struct tresp_modem_power_on set_power_on;
+                       memset(&set_power_on,  0, sizeof(struct tresp_modem_power_on));
+                       dbg("FLAG: 0x%x", modem->hook_flag);
+
+                       if (modem->hook_flag & PS_NETWORK_SET_POWER_LOW) {
+                               dbg("LOW power request is pending, send abort response");
+                               set_power_on.result = TCORE_RETURN_OPERATION_ABORTED;
+                               tcore_user_request_send_response(ur, TRESP_MODEM_POWER_ON,
+                                       sizeof(struct tresp_modem_power_on), &set_power_on);
+                       } else {
+                               dbg("No pending LOW power request, send success response.");
+                               set_power_on.result = TCORE_RETURN_EALREADY;
+                               tcore_user_request_send_response(ur, TRESP_MODEM_POWER_ON,
+                                       sizeof(struct tresp_modem_power_on), &set_power_on);
+                       }
+                       tcore_user_request_unref(ur);
+                       return TCORE_HOOK_RETURN_STOP_PROPAGATION;
+               }
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+       if (FALSE == tcore_ps_any_context_activating_activated(co_ps, &value)) {
+               ps_dbg_ex_co(co_modem, "No activating/activated context present");
+               /* Block PS always-on while network operations. */
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+               if ((cmd != TREQ_MODEM_POWER_LOW)
+                               || (FALSE == __ps_is_any_call_in_progress(tcore_object_ref_plugin(modem->co_modem), ON_REQUEST, TNOTI_UNKNOWN))) {
+                       __ps_modem_set_hook_flag(modem, cmd);
+                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+                       return TCORE_HOOK_RETURN_CONTINUE;
+               }
+#else
+               __ps_modem_get_mode_pref_change(modem, ur);
+               __ps_modem_set_hook_flag(modem, cmd);
+               tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+               return TCORE_HOOK_RETURN_CONTINUE;
+
+#endif
+       }
+
+       ps_dbg_ex_co(co_modem, "Value returned [%d]", value);
+       if (CONTEXT_STATE_ACTIVATED == value) {
+               ps_dbg_ex_co(co_modem, "Activated/Activating context present need to deactivate them");
+               rv = tcore_ps_deactivate_contexts(co_ps);
+               if (rv != TCORE_RETURN_SUCCESS) {
+                       ps_dbg_ex_co(co_modem, "fail to deactivation");
+                       return TCORE_HOOK_RETURN_CONTINUE;
+               }
+       } else if (CONTEXT_STATE_ACTIVATING == value) {
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+               if ((cmd != TREQ_MODEM_POWER_LOW)
+                               || (FALSE == __ps_is_any_call_in_progress(tcore_object_ref_plugin(modem->co_modem), ON_REQUEST, TNOTI_UNKNOWN))) {
+                       return TCORE_HOOK_RETURN_CONTINUE;
+               }
+#else
+               if ((cmd == TREQ_MODEM_SET_FLIGHTMODE) || (cmd == TREQ_MODEM_POWER_OFF)) {
+                       ps_dbg_ex_co(co_modem, "No need to stop these request for pdp in activating state ");
+                       return TCORE_HOOK_RETURN_CONTINUE;
+               }
+#endif
+               ps_dbg_ex_co(co_modem, "For rest command will wait for activation successful ");
+       }
+
+       if (!modem->work_queue) {
+               ps_err_ex_co(co_modem, "no queue present unable to handle request");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       job_cnt = ps_util_get_count_waiting_job(modem->work_queue, cmd);
+       if (job_cnt) {
+               ps_err_ex_co(co_modem, "duplicated job for cmd(%d)", cmd);
+
+               if (cmd == TREQ_NETWORK_SEARCH) {
+                       struct tresp_network_search search_rsp;
+                       memset(&search_rsp, 0, sizeof(struct tresp_network_search));
+
+                       search_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
+                       search_rsp.list_count = 0;
+                       tcore_user_request_send_response(ur, TRESP_NETWORK_SEARCH,
+                               sizeof(struct tresp_network_search), &search_rsp);
+               } else if (cmd == TREQ_NETWORK_SET_PLMN_SELECTION_MODE) {
+                       struct tresp_network_set_plmn_selection_mode set_plmn_mode_rsp;
+                       memset(&set_plmn_mode_rsp, 0, sizeof(struct tresp_network_set_plmn_selection_mode));
+
+                       set_plmn_mode_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
+                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_PLMN_SELECTION_MODE,
+                               sizeof(struct tresp_network_set_plmn_selection_mode), &set_plmn_mode_rsp);
+               } else if (cmd == TREQ_NETWORK_SET_MODE) {
+                       struct tresp_network_set_mode setmode_rsp;
+                       memset(&setmode_rsp, 0, sizeof(struct tresp_network_set_mode));
+
+                       setmode_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
+                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_MODE,
+                               sizeof(struct tresp_network_set_mode), &setmode_rsp);
+               } else if (cmd == TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH) {
+                       struct tresp_network_set_cancel_manual_search search_cancel_rsp;
+                       memset(&search_cancel_rsp, 0, sizeof(struct tresp_network_set_cancel_manual_search));
+
+                       search_cancel_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
+                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH,
+                               sizeof(struct tresp_network_set_cancel_manual_search), &search_cancel_rsp);
+               } else if (cmd == TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION) {
+                       struct tresp_network_set_default_data_subscription default_data_rsp;
+                       memset(&default_data_rsp, 0, sizeof(struct tresp_network_set_default_data_subscription));
+
+                       default_data_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
+                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION,
+                               sizeof(struct tresp_network_set_default_data_subscription), &default_data_rsp);
+               } else if (cmd == TREQ_MODEM_SET_FLIGHTMODE) {
+                       struct tresp_modem_set_flightmode set_flight_mode;
+                       memset(&set_flight_mode, 0, sizeof(struct tresp_modem_set_flightmode));
+
+                       set_flight_mode.result = TCORE_RETURN_OPERATION_ABORTED;
+                       tcore_user_request_send_response(ur, TRESP_MODEM_SET_FLIGHTMODE,
+                               sizeof(struct tresp_modem_set_flightmode), &set_flight_mode);
+
+               } else if (cmd == TREQ_MODEM_POWER_OFF) {
+                       struct tresp_modem_power_off set_power_off;
+                       memset(&set_power_off,  0, sizeof(struct tresp_modem_power_off));
+
+                       set_power_off.result = TCORE_RETURN_OPERATION_ABORTED;
+                       tcore_user_request_send_response(ur, TRESP_MODEM_POWER_OFF,
+                               sizeof(struct tresp_modem_power_off), &set_power_off);
+
+               } else if (cmd == TREQ_MODEM_POWER_LOW) {
+                       struct tresp_modem_power_low set_power_low;
+                       memset(&set_power_low, 0, sizeof(struct tresp_modem_power_low));
+
+                       set_power_low.result = TCORE_RETURN_OPERATION_ABORTED;
+                       tcore_user_request_send_response(ur, TRESP_MODEM_POWER_LOW,
+                               sizeof(struct tresp_modem_power_low), &set_power_low);
+
+               } else if (cmd == TREQ_SIM_SET_POWERSTATE) {
+                       struct tresp_sim_set_powerstate set_power;
+                       memset(&set_power, 0, sizeof(struct tresp_sim_set_powerstate));
+
+                       set_power.result = TCORE_RETURN_OPERATION_ABORTED;
+                       tcore_user_request_send_response(ur, TRESP_SIM_SET_POWERSTATE,
+                               sizeof(struct tresp_sim_set_powerstate), &set_power);
+
+               }
+               tcore_user_request_unref(ur);
+               return TCORE_HOOK_RETURN_STOP_PROPAGATION;
+       }
+
+       ps_dbg_ex_co(co_modem, "Deactivation request is sent, wait for call disconnect notification ");
+
+       if (TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH == cmd) {
+               UserRequest *ur_pending = NULL;
+               ur_pending = ps_util_pop_waiting_job(modem->work_queue, TREQ_NETWORK_SEARCH);
+
+               if (!ur_pending) {
+                       ps_dbg_ex_co(co_modem, "no pendig search request");
+                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+                       return TCORE_HOOK_RETURN_CONTINUE;
+               } else {
+                       struct tresp_network_search search_rsp;
+                       struct tresp_network_set_cancel_manual_search search_cancel_rsp;
+
+                       memset(&search_rsp, 0, sizeof(struct tresp_network_search));
+                       memset(&search_cancel_rsp, 0, sizeof(struct tresp_network_set_cancel_manual_search));
+
+                       search_rsp.list_count = 0;
+                       ps_dbg_ex_co(co_modem, "send search response to upper layer");
+                       tcore_user_request_send_response(ur_pending, TRESP_NETWORK_SEARCH, sizeof(struct tresp_network_search), &search_rsp);
+                       tcore_user_request_unref(ur_pending);
+
+                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+                       search_cancel_rsp.result = TCORE_RETURN_SUCCESS;
+                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH,
+                               sizeof(struct tresp_network_set_cancel_manual_search), &search_cancel_rsp);
+
+                       return TCORE_HOOK_RETURN_STOP_PROPAGATION;
+               }
+       }
+
+       ret = ps_util_add_waiting_job(modem->work_queue, cmd , ur);
+       if (!ret) {
+               ps_dbg_ex_co(co_modem, "fail to add the request to queue");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       __ps_modem_get_mode_pref_change(modem, ur);
+       __ps_modem_set_hook_flag(modem, cmd);
+       return TCORE_HOOK_RETURN_STOP_PROPAGATION;
+}
+
+void __ps_send_pending_user_request(gpointer data)
+{
+       ps_modem_t *modem =  data;
+       CoreObject *co_network = NULL;
+       CoreObject *co_sim = NULL;
+       gpointer *queue_data = NULL;
+
+       co_network = tcore_plugin_ref_core_object(tcore_object_ref_plugin(modem->co_modem),
+                       CORE_OBJECT_TYPE_NETWORK);
+       co_sim = tcore_plugin_ref_core_object(tcore_object_ref_plugin(modem->co_modem),
+                       CORE_OBJECT_TYPE_SIM);
+
+       ps_dbg_ex_co(co_network, "Extracting the user request from the work queue");
+
+       queue_data = g_queue_pop_head(modem->work_queue);
+       while (queue_data) {
+               struct work_queue_data *wqd = (struct work_queue_data *)queue_data;
+               ps_dbg_ex_co(co_network, " sending Pending request [%x]", wqd->id);
+               if (wqd->ur) {
+                       ps_dbg_ex_co(co_network, "Setting responce hook for request ");
+                       tcore_user_request_set_response_hook(wqd->ur, __ps_hook_response_cb, modem);
+
+                       switch (wqd->id) {
+                       case TREQ_NETWORK_SEARCH:
+                       case TREQ_NETWORK_SET_MODE:
+                       case TREQ_NETWORK_SET_PLMN_SELECTION_MODE:
+                       case TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION:
+                               if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(co_network, wqd->ur))
+                                       err("Failed to dispatch ");
+                       break;
+
+                       case TREQ_MODEM_SET_FLIGHTMODE:
+                       case TREQ_MODEM_POWER_OFF:
+                               if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(modem->co_modem, wqd->ur))
+                                       err("Failed to dispatch ");
+                       break;
+
+                       case TREQ_MODEM_POWER_LOW:
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+                               __ps_check_handle_modem_off_request(modem, ON_REQUEST, TNOTI_UNKNOWN);
+#else
+                               if (modem->hook_flag & PS_NETWORK_SET_POWER_LOW)
+                                       if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(modem->co_modem, wqd->ur))
+                                               err("Failed to dispatch ");
+#endif
+                       break;
+
+                       case TREQ_SIM_SET_POWERSTATE:
+                               if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(co_sim, wqd->ur))
+                                       err("Failed to dispatch ");
+                       break;
+
+                       default:
+                               ps_err_ex_co(co_network, "No expected request ");
+                       }
+               }
+
+               /* Freeing Allocated memory*/
+               free(wqd);
+               queue_data = g_queue_pop_head(modem->work_queue);
+       }
+       ps_dbg_ex_co(co_network, "All pending request sent ");
+}
+
+static enum tcore_hook_return __on_hook_call_status(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       gpointer modem = NULL;
+       gpointer service = user_data;
+       CoreObject *co_network;
+       gpointer co_ps = NULL;
+       GSList *co_list;
+
+       gboolean b_data_allowed = FALSE;
+       gboolean b_roaming_checker = TRUE;
+       gboolean b_mms_checker = FALSE;
+       gboolean b_ims_checker = FALSE;
+
+       struct tnoti_ps_call_status *cstatus = NULL;
+#ifdef PREPAID_SIM_APN_SUPPORT
+       Storage *strg_vconf = NULL;
+       TcorePlugin *plg;
+       gchar *operator = NULL;
+       ps_context_t *context = NULL;
+       int profile_id;
+#endif
+
+       dbg("call status event");
+       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_STOP_PROPAGATION);
+
+       co_network = _ps_service_ref_co_network(service);
+       cstatus = (struct tnoti_ps_call_status *) data;
+       co_ps = (CoreObject *)_ps_service_ref_co_ps(service);
+       if (co_ps != source) {
+               ps_warn_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       modem = _ps_service_ref_modem(service);
+       if (!modem) {
+               ps_err_ex_co(co_network, "modem does not exist");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       b_data_allowed = _ps_modem_get_data_allowed(modem);
+
+       co_list = tcore_ps_ref_context_by_id(co_ps, cstatus->context_id);
+       for (; co_list; co_list = co_list->next) {
+               CoreObject *co_context = NULL;
+               enum co_context_role role = CONTEXT_ROLE_UNKNOWN;
+
+               co_context = co_list->data;
+               role = tcore_context_get_role(co_context);
+
+               if (role == CONTEXT_ROLE_MMS || role == CONTEXT_ROLE_PREPAID_MMS) {
+                       b_mms_checker = TRUE;
+                       break;
+               }
+               if (role == CONTEXT_ROLE_IMS || role == CONTEXT_ROLE_IMS_EMERGENCY) {
+                       b_ims_checker = TRUE;
+                       break;
+               }
+       }
+
+#if !defined(TIZEN_SUPPORT_MMS_CONNECT_FORCE)
+               ps_dbg_ex_co(co_network, "csc runtime feature disabled");
+               b_mms_checker = FALSE;
+#endif
+
+       if ((_ps_modem_get_roaming(modem)) && !(_ps_modem_get_data_roaming_allowed(modem))) {
+               ps_dbg_ex_co(co_network, "roaming network is not allowed");
+               b_roaming_checker = FALSE;
+       }
+
+       ps_dbg_ex_co(co_network, "data_allowed(%d) call status event cid(%d) state(%d) reason(%d)",
+                       b_data_allowed, cstatus->context_id, cstatus->state, cstatus->result);
+
+       if (!b_roaming_checker || (!b_data_allowed && !b_mms_checker && !b_ims_checker)) {
+               ps_dbg_ex_co(co_network, "mismatched: roaming checker(%d) data_allowed(%d) mms_checker(%d) b_ims_checker(%d)",
+                        b_roaming_checker, b_data_allowed, b_mms_checker, b_ims_checker);
+
+               if (cstatus->state == PS_CALL_STATE_RESULT_OK) {
+                       /*
+                        * If attach_apn_complete is FALSE, need to set TRUE.
+                        * In case of boot-up with roaming-SIM and Data Roaming option disabled,
+                        * although define process is triggered, 'attach_apn_complete' flag does not set TRUE.
+                        * So, when Data Roaming option is enabled, pdp activation is not triggered.
+                        */
+                       if (((ps_service_t *)service)->attach_apn_complete) {
+                               _ps_service_set_connected(service, cstatus, FALSE);
+                               tcore_ps_set_cid_active(co_ps, cstatus->context_id, FALSE);
+                       } else {
+                               _ps_service_set_ps_defined(service, TRUE, cstatus->context_id);
+                       }
+                       return TCORE_HOOK_RETURN_CONTINUE;
+               } else if (cstatus->state == PS_CALL_STATE_RESULT_CONNECT) {
+                       _ps_service_set_connected(service, cstatus, TRUE);
+                       _ps_service_disconnect_contexts(service);
+                       return TCORE_HOOK_RETURN_CONTINUE;
+               }
+       }
+
+       ps_dbg_ex_co(co_network, "service(%p) status(%d)", service, cstatus->state);
+       if (cstatus->state == PS_CALL_STATE_RESULT_OK) {                /* DEFINE */
+               _ps_service_set_ps_defined(service, TRUE, cstatus->context_id);
+       } else if (cstatus->state == PS_CALL_STATE_RESULT_CONNECT) {    /* CONNECTED */
+               TReturn rv;
+
+               if (tcore_ps_get_cid_active(co_ps, cstatus->context_id) == FALSE) {
+                       ps_dbg_ex_co(co_network, "DDS scenario");
+
+                       /* De-activate context */
+                       rv = tcore_ps_deactivate_contexts(co_ps);
+                       if (rv != TCORE_RETURN_SUCCESS) {
+                               ps_dbg_ex_co(co_network, "fail to deactivation");
+                               return TCORE_HOOK_RETURN_CONTINUE;
+                       }
+               } else {
+                       gboolean ret = TRUE;
+
+                       ret = _ps_service_set_connected(service, cstatus, TRUE);
+                       tcore_ps_set_cid_connected(co_ps, cstatus->context_id, TRUE);
+
+                       if (ret == FALSE || g_queue_get_length((GQueue *)_ps_modem_ref_work_queue(modem)) || (_ps_modem_get_reset_profile(modem) == TRUE)) {
+                               ps_dbg_ex_co(co_network, "Special request present in queue or pending activation request");
+
+                               rv = tcore_ps_deactivate_contexts(co_ps);
+                               if (rv != TCORE_RETURN_SUCCESS) {
+                                       ps_dbg_ex_co(co_network,  "fail to deactivation");
+                                       return TCORE_HOOK_RETURN_CONTINUE;
+                               }
+                       }
+#ifdef PREPAID_SIM_APN_SUPPORT
+                       plg = _ps_service_ref_plugin(service);
+                       strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(plg), "vconf");
+                       if (strg_vconf) {
+                               /* Set operator */
+                               operator = _ps_modem_ref_operator(modem);
+                               dbg("set operator[%s] for last connected profile", operator);
+                               tcore_storage_set_string(strg_vconf, STORAGE_KEY_TELEPHONY_LAST_CONNECTED_CONTEXT_PLMN,
+                                               (const char *)operator);
+                               /* Get context*/
+                               context = _ps_service_return_context_by_cid(service, cstatus->context_id);
+                               dbg("context[%p]", context);
+                               if (context) {
+                                       /*Set profile ID */
+                                       profile_id = _ps_context_get_profile_id(context);
+                                       dbg("profile_id[%d]", profile_id);
+                                       tcore_storage_set_int(strg_vconf, STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_PROFILE_ID,
+                                               profile_id);
+                                       /* set vconf last connected profile */
+                                       dbg("set vconf last connected profile to TRUE");
+                                       tcore_storage_set_bool(strg_vconf, STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL, TRUE);
+
+                               }
+                       }
+#endif
+               }
+       } else if (cstatus->state == PS_CALL_STATE_RESULT_NO_CARRIER) { /* DISCONNECTED-NO CARRIER */
+               gpointer def_context = NULL;
+               unsigned char def_cid = 0;
+               int value = 0;
+               gboolean retry = TRUE;
+
+#ifdef PREPAID_SIM_APN_SUPPORT
+               unsigned char prepaid_cid = 0;
+               gpointer prepaid_def_context = NULL;
+               TReturn rv = 0;
+#endif
+
+               retry = __ps_check_pdp_permanent_reject_cause(cstatus->result);
+               /* if retry not permitted by network */
+               if (FALSE == retry) {
+                       ps_dbg_ex_co(co_network, "DO NOT RETRY NETWORK CONNECTION AUTOMATICALLY");
+                       ps_dbg_ex_co(co_network, "permanent reject cause (%d)", cstatus->result);
+
+                       def_context = _ps_service_return_default_context(service, CONTEXT_ROLE_INTERNET);
+                       if (def_context) {
+                               gpointer co_context = NULL;
+                               co_context = _ps_context_ref_co_context(def_context);
+                               def_cid = tcore_context_get_id(co_context);
+                       }
+               }
+
+#ifdef PREPAID_SIM_APN_SUPPORT
+               if (def_context == NULL) {
+                       def_context = _ps_service_return_default_context(service, CONTEXT_ROLE_INTERNET);
+                       if (def_context) {
+                               gpointer co_context = NULL;
+                               co_context = _ps_context_ref_co_context(def_context);
+                               def_cid = tcore_context_get_id(co_context);
+                       }
+               }
+
+               prepaid_def_context = _ps_service_return_default_context(service, CONTEXT_ROLE_PREPAID_INTERNET);
+               dbg("prepaid_def_context[%p]", prepaid_def_context);
+               if (prepaid_def_context) {
+                       gpointer co_context = NULL;
+                       co_context = _ps_context_ref_co_context(prepaid_def_context);
+                       prepaid_cid = tcore_context_get_id(co_context);
+               }
+               dbg("prepaid_cid[%d]", prepaid_cid);
+#endif
+
+               _ps_service_set_ps_defined(service, FALSE, cstatus->context_id);
+               tcore_ps_set_cid_active(co_ps, cstatus->context_id, FALSE);
+               tcore_ps_set_cid_connected(co_ps, cstatus->context_id, FALSE);
+               _ps_service_set_connected(service, cstatus, FALSE);
+
+               if (FALSE == tcore_ps_any_context_activating_activated(co_ps, &value)) {
+                       ps_dbg_ex_co(co_network, "No open connections, publish disconnected signal");
+
+                       /* Handle any pending request if present */
+                       modem = _ps_service_ref_modem(service);
+                       __ps_send_pending_user_request(modem);
+
+                       /* Ensured that set_reset_profile is always done default thread's context */
+                       if (_ps_modem_get_reset_profile(modem) == TRUE) {
+                               /* Initiate Reset Profile */
+                               ps_dbg_ex_co(co_network, "Profiles are being reset");
+                               /* Shouldn't invoke set profile directly, as it will remove hooks registered to server while being hook callback*/
+                               if (NULL == _ps_modem_get_profile_reset_gsource(modem)) {
+                                       GSource *gsource = NULL;
+                                       gsource = ps_util_gsource_dispatch(g_main_context_default(), G_PRIORITY_LOW, (GSourceFunc)_ps_modem_initiate_reset_profile, modem);
+                                       _ps_modem_set_profile_reset_gsource(modem, gsource);
+                               }
+                       }
+               }
+
+#ifdef PREPAID_SIM_APN_SUPPORT
+               /* Has prepaid APN */
+               if (prepaid_def_context) {
+                       ps_dbg_ex_co(co_network, "Context id: %d", cstatus->context_id);
+                       ps_dbg_ex_co(co_network, "retry: %s", retry ? "TRUE" : "FALSE");
+
+                       if (cstatus->context_id == def_cid) {
+                               dbg("Resetting connection time for default context");
+                               _ps_service_reset_connection_timer(def_context);
+
+                               /* Connect to default prepaid internet */
+                               rv = _ps_service_connect_default_prepaid_context(service);
+                               dbg("prepaid internet connect - rv[%d]", rv);
+                       } else if (cstatus->context_id == prepaid_cid) {
+                               /* Reset connection */
+                               dbg("Resetting connection time for prepaid internet context");
+                               _ps_service_reset_connection_timer(prepaid_def_context);
+
+                               /* Connect to default internet */
+                               rv =  _ps_service_connect_default_context(service);
+                               dbg("default internet connect - rv[%d]", rv);
+                       }
+
+                       /* Reset Last connected, Profile ID and Operator vconf keys. */
+                       dbg("Reset vconf keys...");
+                       plg = _ps_service_ref_plugin(service);
+                       strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(plg),
+                                                       "vconf");
+                       if (strg_vconf) {
+                               tcore_storage_set_string(strg_vconf,
+                                       STORAGE_KEY_TELEPHONY_LAST_CONNECTED_CONTEXT_PLMN, NULL);
+                               /* Get context*/
+                               context = _ps_service_return_context_by_cid(service,
+                                                       cstatus->context_id);
+                               dbg("context[%p]", context);
+                               if (context) {
+                                       /*Set profile ID */
+                                       dbg("Reset profile id");
+                                       tcore_storage_set_int(strg_vconf,
+                                               STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_PROFILE_ID, -1);
+                                       /* set vconf last connected profile */
+                                       dbg("set vconf last connected profile to FALSE");
+                                       tcore_storage_set_bool(strg_vconf,
+                                               STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL, FALSE);
+                               }
+                       }
+               }
+#endif
+
+               ps_dbg_ex_co(co_network, "any context activating or activated [%d]", value);
+               if (FALSE == retry)
+                       if (cstatus->context_id == def_cid)
+                               _ps_service_reset_connection_timer(def_context);
+       } /* disconnected case */
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+static enum tcore_hook_return __on_hook_call_status_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_call_status(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_call_status_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_call_status(s, source, command, data_len, data, user_data);
+}
+
+
+static enum tcore_hook_return __on_hook_session_data_counter_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       gpointer service = user_data;
+       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_STOP_PROPAGATION);
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "session data counter event");
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+static enum tcore_hook_return __on_hook_session_data_counter_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       gpointer service = user_data;
+       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_STOP_PROPAGATION);
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "session data counter event");
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+static enum tcore_hook_return __on_hook_dedicated_bearerinfo(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       gpointer service = user_data;
+       CoreObject *co_ps = NULL;
+       struct tnoti_ps_dedicated_bearer_info *bearer_info = NULL;
+
+       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_CONTINUE);
+
+       bearer_info = (struct tnoti_ps_dedicated_bearer_info *) data;
+       co_ps = (CoreObject *)_ps_service_ref_co_ps(service);
+       if (co_ps != source) {
+               ps_warn_ex_co(co_ps, "Received notification for different Subscription - neglecting the notification!!!");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       _ps_service_set_context_bearerinfo(service, bearer_info);
+
+       ps_dbg_ex_co(co_ps, "dedicated bearer information event");
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+static enum tcore_hook_return __on_hook_dedicated_bearerinfo_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_dedicated_bearerinfo(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_dedicated_bearerinfo_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_dedicated_bearerinfo(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_ipconfiguration(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       gpointer service = user_data;
+       CoreObject *co_ps = NULL;
+       CoreObject *co_network = NULL;
+       struct tnoti_ps_pdp_ipconfiguration *devinfo = NULL;
+       char ipv4[16], ipv4_dns_1[16], ipv4_dns_2[16];
+
+       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_STOP_PROPAGATION);
+
+       co_network = _ps_service_ref_co_network(service);
+       devinfo = (struct tnoti_ps_pdp_ipconfiguration *) data;
+       co_ps = (CoreObject *)_ps_service_ref_co_ps(service);
+       if (co_ps != source) {
+               ps_warn_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       ps_dbg_ex_co(co_network, "ip configuration event");
+
+       /*
+        * In case IPv4 address is available and DNS address
+        * is NOT available, set -
+        * DNS 1 - Google DNS
+        * DNS 2 - Open DNS
+        */
+       snprintf(ipv4, 16, "%d.%d.%d.%d",
+               devinfo->ip_address[0], devinfo->ip_address[1],
+               devinfo->ip_address[2], devinfo->ip_address[3]);
+       if (!g_str_equal(ipv4, "0.0.0.0")) {
+               snprintf(ipv4_dns_1, 16, "%d.%d.%d.%d",
+                       devinfo->primary_dns[0], devinfo->primary_dns[1],
+                       devinfo->primary_dns[2], devinfo->primary_dns[3]);
+               if (g_str_equal(ipv4_dns_1, "0.0.0.0")) {
+                       err("[IPV4]primary dns address is 0");
+
+                       /* google dns 1st */
+                       devinfo->primary_dns[0] = 8;
+                       devinfo->primary_dns[1] = 8;
+                       devinfo->primary_dns[2] = 8;
+                       devinfo->primary_dns[3] = 8;
+               }
+
+               snprintf(ipv4_dns_2, 16, "%d.%d.%d.%d",
+                       devinfo->secondary_dns[0], devinfo->secondary_dns[1],
+                       devinfo->secondary_dns[2], devinfo->secondary_dns[3]);
+               if (g_str_equal(ipv4_dns_2, "0.0.0.0")) {
+                       /* open dns 2nd */
+                       err("[IPV4]secondary dns address is 0");
+                       devinfo->secondary_dns[0] = 208;
+                       devinfo->secondary_dns[1] = 67;
+                       devinfo->secondary_dns[2] = 222;
+                       devinfo->secondary_dns[3] = 222;
+               }
+       }
+
+       /*
+        * In case IPv6 address is available and DNS address
+        * is NOT available, set -
+        * DNS 1 - Google DNS
+        * DNS 2 - Open DNS
+        */
+       if (devinfo->ipv6_address != NULL) {
+               if (devinfo->ipv6_primary_dns == NULL) {
+                       err("[IPV6]primary dns address is 0");
+                       devinfo->ipv6_primary_dns = g_strdup("2001:4860:4860::8888");
+
+               }
+               if (devinfo->ipv6_secondary_dns == NULL) {
+                       err("[IPV6]secondary dns address is 0");
+                       devinfo->ipv6_secondary_dns = g_strdup("2620:0:ccc::2");
+               }
+       }
+
+       _ps_service_set_context_devinfo(service, devinfo);
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+
+static enum tcore_hook_return __on_hook_ipconfiguration_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_ipconfiguration(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_ipconfiguration_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_ipconfiguration(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_powered(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       gpointer modem = user_data;
+       CoreObject *co_modem;
+       struct tnoti_modem_power *modem_power = NULL;
+       int  power = PS_MODEM_STATE_UNKNOWN;
+
+       CORE_OBJECT_CHECK_RETURN(source, CORE_OBJECT_TYPE_MODEM, TCORE_HOOK_RETURN_CONTINUE);
+
+       g_return_val_if_fail(modem != NULL, TCORE_HOOK_RETURN_CONTINUE);
+       co_modem = _ps_modem_ref_co_modem(modem);
+       if (source != co_modem) {
+               ps_warn_ex_co(co_modem, "Powered event for other subscription ");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       modem_power = (struct tnoti_modem_power *)data;
+       g_return_val_if_fail(modem_power != NULL, TCORE_HOOK_RETURN_CONTINUE);
+       ps_dbg_ex_co(co_modem, "powered event called: state [%d]", modem_power->state);
+
+       switch (modem_power->state) {
+       case MODEM_STATE_ONLINE:
+               power = PS_MODEM_STATE_ONLINE;
+       break;
+
+       case MODEM_STATE_LOW:
+               power = PS_MODEM_STATE_LOW;
+       break;
+
+       case MODEM_STATE_ERROR:
+       case MODEM_STATE_RESET:
+               /* Reset hook flag in any present */
+               __ps_modem_cp_reset_handler(modem);
+       break;
+
+       default:
+               ps_warn_ex_co(co_modem, "Unhandled modem power event.");
+       break;
+       }
+
+       if (power != PS_MODEM_STATE_UNKNOWN)
+               _ps_modem_processing_power_enable(modem, power);
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+
+static enum tcore_hook_return __on_hook_powered_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       return __on_hook_powered(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_powered_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       return __on_hook_powered(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_flight(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       gpointer modem = user_data;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+       struct tnoti_modem_flight_mode *modem_flight = NULL;
+
+       g_return_val_if_fail(modem != NULL, TCORE_HOOK_RETURN_CONTINUE);
+       if (source != co_modem) {
+               ps_warn_ex_co(co_modem, "flight mode event for other subscription ");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       ps_dbg_ex_co(co_modem, "flight mode event called");
+
+       modem_flight = (struct tnoti_modem_flight_mode *)data;
+       _ps_modem_processing_flight_mode(modem, modem_flight->enable);
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+static enum tcore_hook_return __on_hook_flight_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       return __on_hook_flight(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_flight_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       return __on_hook_flight(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_net_register(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       gpointer service = user_data;
+       gboolean ps_attached = FALSE;
+       struct tnoti_network_registration_status *regist_status;
+       CoreObject *co_network;
+       dbg("network register event called");
+
+       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_CONTINUE);
+
+
+       co_network = (CoreObject *)_ps_service_ref_co_network(service);
+       if (co_network != source) {
+               ps_dbg_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       regist_status = (struct tnoti_network_registration_status *) data;
+       if (regist_status->ps_domain_status == NETWORK_SERVICE_DOMAIN_STATUS_FULL)
+               ps_attached = TRUE;
+
+       _ps_modem_set_roaming(_ps_service_ref_modem(service), regist_status->roaming_status);
+       _ps_service_processing_network_event(service, ps_attached, regist_status->roaming_status);
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+static enum tcore_hook_return __on_hook_net_register_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_net_register(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_net_register_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_net_register(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_net_change(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       gpointer service = user_data;
+       struct tnoti_network_change *network_change;
+       CoreObject *co_network;
+       dbg("network change event called");
+
+       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_CONTINUE);
+
+       co_network = (CoreObject *)_ps_service_ref_co_network(service);
+       if (co_network != source) {
+               ps_dbg_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       network_change = (struct tnoti_network_change *) data;
+       ps_dbg_ex_co(co_network, "plmn(%s) act(%d)", network_change->plmn, network_change->act);
+       _ps_service_set_access_technology(service, network_change->act);
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+static enum tcore_hook_return __on_hook_net_change_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_net_change(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_net_change_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_net_change(s, source, command, data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_net_restricted_state(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       gpointer service = user_data;
+       struct tnoti_network_restricted_state *network_restricted;
+       CoreObject *co_network;
+       dbg("network restricted event called");
+
+       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_CONTINUE);
+
+       co_network = (CoreObject *)_ps_service_ref_co_network(service);
+       if (co_network != source) {
+               ps_warn_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+       network_restricted = (struct tnoti_network_restricted_state *) data;
+       ps_dbg_ex_co(co_network, "network restricted state(%d)", network_restricted->restricted_state);
+
+       _ps_service_set_restricted(service, ((network_restricted->restricted_state & NETWORK_RESTRICTED_STATE_PS_ALL) ? TRUE : FALSE));
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+static enum tcore_hook_return __on_hook_net_restricted_state_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_net_restricted_state(s, source, command, data_len, data, user_data);
+}
+
+
+static enum tcore_hook_return __on_hook_net_restricted_state_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data,
+               void *user_data)
+{
+       return __on_hook_net_restricted_state(s, source, command, data_len, data, user_data);
+}
+
+
+static enum tcore_hook_return __on_hook_sim_init(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       struct tnoti_sim_status *sim_data;
+       ps_modem_t *modem = user_data;
+       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
+       gchar *cp_name, *source_cp_name;
+       ps_dbg_ex_co(co_modem, "sim init event called");
+
+       g_return_val_if_fail(user_data != NULL, TCORE_HOOK_RETURN_CONTINUE);
+
+       cp_name = _ps_modem_ref_cp_name(modem);
+       source_cp_name = (gchar *)tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(source));
+       if (g_strcmp0(cp_name, source_cp_name) != 0) {
+               ps_warn_ex_co(co_modem, "Received notification for different Subscription - neglecting the notification!!!");
+               return TCORE_HOOK_RETURN_CONTINUE;
+       }
+
+
+       sim_data = (struct tnoti_sim_status *)data;
+       ps_dbg_ex_co(co_modem, "sim status is (%d)", sim_data->sim_status);
+
+       switch (sim_data->sim_status) {
+       case SIM_STATUS_INIT_COMPLETED: {
+               struct tel_sim_imsi *sim_imsi = NULL;
+               enum tel_sim_type sim_type = SIM_TYPE_UNKNOWN;
+               sim_type = tcore_sim_get_type(source);
+
+               if (sim_type == SIM_TYPE_NVSIM) {
+                       dbg("initial boot from CDMA network.");
+                       _ps_modem_processing_sim_complete((gpointer)user_data, TRUE, PS_CDMA_DUMMY_PROFILE_PLMN);
+               } else {
+                       sim_imsi = tcore_sim_get_imsi(source);
+                       _ps_modem_processing_sim_complete((gpointer)user_data, TRUE, (gchar *)sim_imsi->plmn);
+
+                       g_free(sim_imsi);
+               }
+       }
+       break;
+
+       case SIM_STATUS_CARD_ERROR: /* FALLTHROUGH */
+       case SIM_STATUS_CARD_REMOVED: /* FALLTHROUGH */
+       case SIM_STATUS_CARD_CRASHED: /* FALLTHROUGH */
+       case SIM_STATUS_CARD_POWEROFF:
+               /* Set SIM complete FALSE, operator is not required */
+               _ps_modem_processing_sim_complete((gpointer)user_data, FALSE, NULL);
+
+               /* TODO: Handle CDMA specific case */
+       break;
+
+       default:
+               ps_dbg_ex_co(co_modem,  "Unhandled SIM state: [%d]", sim_data->sim_status);
+       break;
+       }
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+static gboolean __ps_is_any_call_in_progress(TcorePlugin *plugin, __ps_call_flow_type type, enum tcore_notification_command command)
+{
+       CoreObject *co_call = 0;
+       int total_call_cnt = 0;
+
+       gboolean call_in_progress = FALSE;
+
+       co_call = tcore_plugin_ref_core_object(plugin, CORE_OBJECT_TYPE_CALL);
+
+       total_call_cnt = tcore_call_object_total_length(co_call);
+       dbg("totall call cnt (%d)", total_call_cnt);
+
+       if (((type == ON_REQUEST || type == ON_NON_CALL_NOTI_HOOK) && total_call_cnt !=  0)
+               || ((type == ON_CALL_NOTI_HOOK)
+               && ((command != TNOTI_CALL_STATUS_IDLE) || (total_call_cnt > 1))))      {
+               dbg("call is still connected");
+               call_in_progress = TRUE;
+       } else {
+               dbg("No call is in progress");
+       }
+
+       return call_in_progress;
+}
+
+
+/* Check for pending TREQ_MODEM_POWER_OFF request */
+void __ps_check_handle_modem_off_request(gpointer data, __ps_call_flow_type type, enum tcore_notification_command command)
+{
+       ps_modem_t *modem = data;
+
+       if (!modem)
+               return;
+
+       if (modem->hook_flag & PS_NETWORK_SET_POWER_LOW) {
+               UserRequest *ur = NULL;
+               ur = ps_util_pop_waiting_job(modem->work_queue, TREQ_MODEM_POWER_LOW);
+               if (ur) {
+                       gboolean call_in_progress;
+                       dbg("Sending Pending SET POWER OFF");
+
+                       /* Checking if any voice or MMS is in progress, if so, delay Modem power off.
+                          Need to hook on both voice call status and MMS profile de-activation.
+                       */
+                       call_in_progress = __ps_is_any_call_in_progress(tcore_object_ref_plugin(modem->co_modem), type, command);
+
+                       if (call_in_progress) {
+                               gboolean ret;
+                               /* add to the waiting queue and continue and wait till there is no call or MMS */
+                               ret = ps_util_add_waiting_job(modem->work_queue, TREQ_MODEM_POWER_LOW , ur);
+                               if (!ret) {
+                                       err("fail to add the request to queue");
+                                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+                                       if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(modem->co_modem, ur)) {
+                                               __ps_send_ur_dispatch_failure_response(ur, TRESP_MODEM_POWER_LOW);
+                                               modem->hook_flag &= PS_NETWORK_RESET_SET_POWER_LOW_FLAG;
+
+                                       }
+                               }
+                       } else {
+                               tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+                               if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(modem->co_modem, ur)) {
+                                       __ps_send_ur_dispatch_failure_response(ur, TRESP_MODEM_POWER_LOW);
+                                       modem->hook_flag &= PS_NETWORK_RESET_SET_POWER_LOW_FLAG;
+                               }
+                       }
+               }
+       } else {
+               dbg("No pending TREQ_MODEM_POWER_LOW reqeust");
+       }
+}
+
+static enum tcore_hook_return __on_hook_voice_call_status(Server *s, CoreObject *co_call,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       __ps_check_handle_modem_off_request(user_data, ON_CALL_NOTI_HOOK, command);
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+#endif
+
+static enum tcore_hook_return __on_hook_sim_init_0(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       return  __on_hook_sim_init(s, source, command,  data_len, data, user_data);
+}
+
+static enum tcore_hook_return __on_hook_sim_init_1(Server *s, CoreObject *source,
+               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
+{
+       return  __on_hook_sim_init(s, source, command,  data_len, data, user_data);
+}
+
+void _ps_get_network_mode(gpointer data)
+{
+       UserRequest *ur = NULL;
+       ps_modem_t *modem =  data;
+
+       CoreObject *co_network = NULL;
+
+       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "network get mode by data allowed option");
+
+       co_network = tcore_plugin_ref_core_object(tcore_object_ref_plugin(modem->co_modem),
+                       CORE_OBJECT_TYPE_NETWORK);
+
+       ur = tcore_user_request_new(NULL, NULL);
+       tcore_user_request_set_data(ur, 0, NULL);
+       tcore_user_request_set_command(ur, TREQ_NETWORK_GET_MODE);
+       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
+
+       __ps_modem_set_hook_flag(modem, TREQ_NETWORK_GET_MODE);
+
+       if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(co_network, ur)) {
+               err("Failed to dispatch ");
+               __ps_send_ur_dispatch_failure_response(ur, TRESP_NETWORK_GET_MODE);
+               modem->hook_flag &= PS_NETWORK_RESET_GET_MODE_FLAG;
+       }
+
+       return;
+}
+
+gboolean _ps_hook_co_modem_event(gpointer modem)
+{
+       Server *s = NULL;
+       TcorePlugin *p;
+       CoreObject *co_modem;
+       const char *modem_name = NULL;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       p = _ps_modem_ref_plugin(modem);
+       s = tcore_plugin_ref_server(p);
+       co_modem = _ps_modem_ref_co_modem(modem);
+
+       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_modem));
+       if (TRUE == g_str_has_suffix(modem_name , "0")) {
+               tcore_server_add_notification_hook(s, TNOTI_MODEM_POWER, __on_hook_powered_0, modem);
+               tcore_server_add_notification_hook(s, TNOTI_MODEM_FLIGHT_MODE, __on_hook_flight_0, modem);
+               tcore_server_add_notification_hook(s, TNOTI_SIM_STATUS, __on_hook_sim_init_0, modem);
+#ifdef POWER_SAVING_FEATURE_WEARABLE /* TODO: Modify for DSDS support */
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_IDLE, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_ACTIVE, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_HELD, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_DIALING, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_ALERT, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_INCOMING, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_WAITING, __on_hook_voice_call_status, modem);
+#endif /* #ifdef POWER_SAVING_FEATURE_WEARABLE */
+       } else {
+               tcore_server_add_notification_hook(s, TNOTI_MODEM_POWER, __on_hook_powered_1, modem);
+               tcore_server_add_notification_hook(s, TNOTI_MODEM_FLIGHT_MODE, __on_hook_flight_1, modem);
+               tcore_server_add_notification_hook(s, TNOTI_SIM_STATUS, __on_hook_sim_init_1, modem);
+#ifdef POWER_SAVING_FEATURE_WEARABLE /* TODO: Modify for DSDS support */
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_IDLE, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_ACTIVE, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_HELD, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_DIALING, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_ALERT, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_INCOMING, __on_hook_voice_call_status, modem);
+               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_WAITING, __on_hook_voice_call_status, modem);
+#endif /* #ifdef POWER_SAVING_FEATURE_WEARABLE */
+       }
+       return TRUE;
+}
+
+gboolean _ps_free_co_modem_event(gpointer modem)
+{
+       Server *s = NULL;
+       TcorePlugin *p;
+       CoreObject *co_modem;
+       const char *modem_name = NULL;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       p = _ps_modem_ref_plugin(modem);
+       s = tcore_plugin_ref_server(p);
+       co_modem = _ps_modem_ref_co_modem(modem);
+
+       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_modem));
+       if (TRUE == g_str_has_suffix(modem_name , "0")) {
+               tcore_server_remove_notification_hook(s, __on_hook_powered_0);
+               tcore_server_remove_notification_hook(s, __on_hook_flight_0);
+               tcore_server_remove_notification_hook(s, __on_hook_sim_init_0);
+       } else {
+               tcore_server_remove_notification_hook(s, __on_hook_powered_1);
+               tcore_server_remove_notification_hook(s, __on_hook_flight_1);
+               tcore_server_remove_notification_hook(s, __on_hook_sim_init_1);
+       }
+       return TRUE;
+}
+
+enum tcore_hook_return __on_hook_modem_added(Server *s,
+               CoreObject *source, enum tcore_notification_command command,
+               unsigned int data_len, void *data, void *user_data)
+{
+       gpointer *master = user_data;
+       TcorePlugin *plg = data;
+
+       if (FALSE == _ps_master_create_modems(master, plg))
+               err("Failed to create modem");
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+enum tcore_hook_return __on_hook_modem_removed(Server *s,
+               CoreObject *source, enum tcore_notification_command command,
+               unsigned int data_len, void *data, void *user_data)
+{
+       gpointer *master = user_data;
+       TcorePlugin *plg = data;
+
+       if (FALSE == _ps_master_destroy_modem(master, plg))
+               err("Failed to destroy modem");
+
+       return TCORE_HOOK_RETURN_CONTINUE;
+}
+
+gboolean _ps_get_co_modem_values(gpointer modem)
+{
+       TcorePlugin *plg;
+       CoreObject *co_modem = NULL;
+       CoreObject *co_sim = NULL;
+
+       gboolean sim_init = FALSE, modem_powered = FALSE, flight_mode = FALSE;
+       int sim_status = 0;
+       enum tel_sim_type sim_type = SIM_TYPE_UNKNOWN;
+       struct tel_sim_imsi *sim_imsi = NULL;
+
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       co_modem = _ps_modem_ref_co_modem(modem);
+       if (!co_modem)
+               return FALSE;
+
+       plg = tcore_object_ref_plugin(co_modem);
+       if (!plg)
+               return FALSE;
+
+       co_sim = tcore_plugin_ref_core_object(plg, CORE_OBJECT_TYPE_SIM);
+
+       sim_status = tcore_sim_get_status(co_sim);
+       if (sim_status == SIM_STATUS_INIT_COMPLETED)
+               sim_init = TRUE;
+
+       sim_imsi = tcore_sim_get_imsi(co_sim);
+       modem_powered = tcore_modem_get_powered(co_modem);
+       flight_mode = tcore_modem_get_flight_mode_state(co_modem);
+
+       _ps_modem_processing_flight_mode(modem, flight_mode);
+       _ps_modem_processing_power_enable(modem, modem_powered);
+
+       sim_type = tcore_sim_get_type(co_sim);
+
+       if (sim_type == SIM_TYPE_NVSIM)
+               _ps_modem_processing_sim_complete(modem, sim_init, PS_CDMA_DUMMY_PROFILE_PLMN);
+       else
+               _ps_modem_processing_sim_complete(modem, sim_init, (gchar *)sim_imsi->plmn);
+       g_free(sim_imsi);
+       return TRUE;
+}
+
+gboolean _ps_hook_co_network_event(gpointer service)
+{
+       Server *s = NULL;
+       TcorePlugin *p;
+       CoreObject *co_network = NULL;
+       const char *modem_name = NULL;
+
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       p = _ps_service_ref_plugin(service);
+       s = tcore_plugin_ref_server(p);
+       co_network = _ps_service_ref_co_network(service);
+
+       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_network));
+       if (TRUE == g_str_has_suffix(modem_name , "0")) {
+               tcore_server_add_notification_hook(s, TNOTI_NETWORK_REGISTRATION_STATUS, __on_hook_net_register_0, service);
+               tcore_server_add_notification_hook(s, TNOTI_NETWORK_CHANGE, __on_hook_net_change_0, service);
+               tcore_server_add_notification_hook(s, TNOTI_NETWORK_RESTRICTED_STATE, __on_hook_net_restricted_state_0, service);
+       } else {
+               tcore_server_add_notification_hook(s, TNOTI_NETWORK_REGISTRATION_STATUS, __on_hook_net_register_1, service);
+               tcore_server_add_notification_hook(s, TNOTI_NETWORK_CHANGE, __on_hook_net_change_1, service);
+               tcore_server_add_notification_hook(s, TNOTI_NETWORK_RESTRICTED_STATE, __on_hook_net_restricted_state_1, service);
+       }
+       return TRUE;
+}
+
+gboolean _ps_get_co_network_values(gpointer service)
+{
+       CoreObject *co_network = NULL;
+       gboolean ps_attached = FALSE;
+       gint ps_restricted = 0;
+
+       enum telephony_network_service_domain_status ps_status;
+       enum telephony_network_access_technology act;
+
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       co_network = _ps_service_ref_co_network(service);
+       ps_dbg_ex_co(co_network, "Entered ");
+
+       tcore_network_get_service_status(co_network, TCORE_NETWORK_SERVICE_DOMAIN_TYPE_PACKET, &ps_status);
+       tcore_network_get_access_technology(co_network, &act);
+
+       if (ps_status == NETWORK_SERVICE_DOMAIN_STATUS_FULL)
+               ps_attached = TRUE;
+
+       ps_restricted = tcore_network_get_restricted_state(co_network);
+
+       _ps_service_set_restricted(service, ((ps_restricted == NETWORK_RESTRICTED_STATE_PS_ALL) ? TRUE : FALSE));
+       _ps_service_set_roaming(service, tcore_network_get_roaming_state(co_network));
+       _ps_service_set_ps_attached(service, ps_attached);
+       _ps_service_set_access_technology(service, act);
+
+       return TRUE;
+}
+
+gboolean _ps_hook_co_ps_event(gpointer service)
+{
+       Server *s = NULL;
+       TcorePlugin *p;
+       CoreObject *co_ps = NULL;
+       const char *modem_name = NULL;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "Entered ");
+       p = _ps_service_ref_plugin(service);
+       s = tcore_plugin_ref_server(p);
+       co_ps = _ps_service_ref_co_ps(service);
+
+       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_ps));
+       if (TRUE == g_str_has_suffix(modem_name , "0")) {
+               tcore_server_add_notification_hook(s, TNOTI_PS_CALL_STATUS, __on_hook_call_status_0, service);
+               tcore_server_add_notification_hook(s, TNOTI_PS_CURRENT_SESSION_DATA_COUNTER, __on_hook_session_data_counter_0, service);
+               tcore_server_add_notification_hook(s, TNOTI_PS_PDP_IPCONFIGURATION, __on_hook_ipconfiguration_0, service);
+               tcore_server_add_notification_hook(s, TNOTI_PS_DEDICATED_BEARER_INFO, __on_hook_dedicated_bearerinfo_0, service);
+       } else {
+               tcore_server_add_notification_hook(s, TNOTI_PS_CALL_STATUS, __on_hook_call_status_1, service);
+               tcore_server_add_notification_hook(s, TNOTI_PS_CURRENT_SESSION_DATA_COUNTER, __on_hook_session_data_counter_1, service);
+               tcore_server_add_notification_hook(s, TNOTI_PS_PDP_IPCONFIGURATION, __on_hook_ipconfiguration_1, service);
+               tcore_server_add_notification_hook(s, TNOTI_PS_DEDICATED_BEARER_INFO, __on_hook_dedicated_bearerinfo_1, service);
+       }
+       return TRUE;
+}
+
+gboolean _ps_free_modem_event(gpointer modem)
+{
+       Server *s = NULL;
+       TcorePlugin *p;
+       g_return_val_if_fail(modem != NULL, FALSE);
+
+       p = _ps_modem_ref_plugin(modem);
+       s = tcore_plugin_ref_server(p);
+
+       tcore_server_remove_notification_hook(s, __on_hook_powered);
+       tcore_server_remove_notification_hook(s, __on_hook_flight);
+       tcore_server_remove_notification_hook(s, __on_hook_sim_init);
+
+#ifdef POWER_SAVING_FEATURE_WEARABLE
+       tcore_server_remove_notification_hook(s, __on_hook_voice_call_status);
+#endif /* #ifdef POWER_SAVING_FEATURE_WEARABLE */
+
+       return TRUE;
+
+}
+
+gboolean _ps_free_co_ps_event(gpointer service)
+{
+       Server *s = NULL;
+       TcorePlugin *p;
+       CoreObject *co_ps = NULL;
+       CoreObject *co_network;
+       const char *modem_name = NULL;
+
+       g_return_val_if_fail(service != NULL, FALSE);
+       co_network = _ps_service_ref_co_network(service);
+
+       ps_dbg_ex_co(co_network, "Entered ");
+       p = _ps_service_ref_plugin(service);
+       s = tcore_plugin_ref_server(p);
+       co_ps = _ps_service_ref_co_ps(service);
+
+       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_ps));
+       if (modem_name)
+               ps_dbg_ex_co(co_network, "modem name %s", modem_name);
+
+       if (TRUE == g_str_has_suffix(modem_name , "0")) {
+               tcore_server_remove_notification_hook(s, __on_hook_call_status_0);
+               tcore_server_remove_notification_hook(s, __on_hook_session_data_counter_0);
+               tcore_server_remove_notification_hook(s, __on_hook_ipconfiguration_0);
+        } else {
+               tcore_server_remove_notification_hook(s, __on_hook_call_status_1);
+               tcore_server_remove_notification_hook(s, __on_hook_session_data_counter_1);
+               tcore_server_remove_notification_hook(s, __on_hook_ipconfiguration_1);
+        }
+        return TRUE;
+}
+
+gboolean _ps_free_co_network_event(gpointer service)
+{
+       Server *s = NULL;
+       TcorePlugin *p;
+       CoreObject *co_network = NULL;
+       const char *modem_name = NULL;
+       g_return_val_if_fail(service != NULL, FALSE);
+
+       ps_dbg_ex_co(_ps_service_ref_co_network(service), "Entered ");
+       p = _ps_service_ref_plugin(service);
+       s = tcore_plugin_ref_server(p);
+       co_network = _ps_service_ref_co_network(service);
+
+       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_network));
+       if (TRUE == g_str_has_suffix(modem_name , "0")) {
+               tcore_server_remove_notification_hook(s, __on_hook_net_register_0);
+               tcore_server_remove_notification_hook(s, __on_hook_net_change_0);
+               tcore_server_remove_notification_hook(s, __on_hook_net_restricted_state_0);
+       } else {
+               tcore_server_remove_notification_hook(s, __on_hook_net_register_1);
+               tcore_server_remove_notification_hook(s, __on_hook_net_change_1);
+               tcore_server_remove_notification_hook(s, __on_hook_net_restricted_state_1);
+       }
+       return TRUE;
+}
+
+gboolean _ps_update_cellular_state_key(gpointer object)
+{
+       Server *s = NULL;
+       static Storage *strg;
+       int current_state = 0;
+       int stored_state = 0;
+       ps_service_t *service = object;
+       CoreObject *co_network = _ps_service_ref_co_network(service);
+       ps_modem_t *modem = _ps_service_ref_modem(service);
+       ps_subs_type subs_type = _ps_modem_get_subs_type(modem);
+       int selected_sim = -1;
+
+       ps_dbg_ex_co(co_network, "Update cellular state for [SIM%d]", subs_type + 1);
+
+       s = tcore_plugin_ref_server(_ps_service_ref_plugin(service));
+       strg = tcore_server_find_storage(s, "vconf");
+
+       selected_sim = tcore_storage_get_int(strg, STORAGE_KEY_TELEPHONY_DUALSIM_DEFAULT_DATA_SERVICE_INT);
+       if ((selected_sim != -1) && (selected_sim != (int)subs_type)) {
+               ps_warn_ex_co(co_network, "Update for only [SIM%d] selected by Setting", selected_sim + 1);
+               return FALSE;
+       }
+
+       current_state = _ps_service_check_cellular_state(service);
+
+       if (tcore_modem_get_flight_mode_state(modem->co_modem) == TRUE)
+               current_state = TELEPHONY_PS_FLIGHT_MODE;
+
+       stored_state = tcore_storage_get_int(strg, STORAGE_KEY_CELLULAR_STATE);
+       ps_dbg_ex_co(co_network, "Cellular state, current: [%d], stored: [%d]", current_state, stored_state);
+       if (current_state != stored_state)
+               tcore_storage_set_int(strg, STORAGE_KEY_CELLULAR_STATE, current_state);
+
+       return TRUE;
+}
+
diff --git a/src/ps_util.c b/src/ps_util.c
new file mode 100644 (file)
index 0000000..f4704a4
--- /dev/null
@@ -0,0 +1,240 @@
+/*
+ * tel-plugin-packetservice
+ *
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: DongHoo Park <donghoo.park@samsung.com>
+ *         Arun Shukla <arun.shukla@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include <unistd.h>
+#include <wait.h>
+
+#include <libxml/xmlmemory.h>
+#include <libxml/parser.h>
+#include <libxml/tree.h>
+
+#include "ps_common.h"
+#include <cynara-session.h>
+#include <cynara-creds-gdbus.h>
+
+#define PERM_WRITE     "w"
+#define PERM_EXECUTE   "x"
+#define TELEPHONY_PRIVILEGE            "http://tizen.org/privilege/telephony"
+#define TELEPHONY_ADMIN_PRIVILEGE      "http://tizen.org/privilege/telephony.admin"
+
+gboolean ps_util_check_access_control(cynara *p_cynara, GDBusMethodInvocation *invoc, const char *label, const char *perm)
+{
+       GDBusConnection *conn;
+       const char *sender_unique_name;
+       pid_t pid;
+       int ret;
+       int result = FALSE;
+       /* For cynara */
+       gchar *client_smack = NULL;
+       char *client_session = NULL;
+       gchar *uid_string = NULL;
+       const char *privilege = NULL;
+
+       if (!p_cynara) {
+               warn("access control denied (fail to get cynara handle)");
+               goto OUT;
+       }
+
+       conn = g_dbus_method_invocation_get_connection(invoc);
+       if (!conn) {
+               warn("access control denied (no connection info)");
+               goto OUT;
+       }
+
+       sender_unique_name = g_dbus_method_invocation_get_sender(invoc);
+
+       /* Get PID */
+       ret = cynara_creds_gdbus_get_pid(conn, sender_unique_name, &pid);
+       if (ret != CYNARA_API_SUCCESS) {
+               warn("access control denied (fail to get pid). ret = %d", ret);
+               goto OUT;
+       }
+
+       /* Get UID */
+       ret = cynara_creds_gdbus_get_user(conn, sender_unique_name, USER_METHOD_DEFAULT, &uid_string);
+       if (ret != CYNARA_API_SUCCESS) {
+               warn("access control denied (fail to get uid for cynara). ret = %d", ret);
+               goto OUT;
+       }
+
+       /* Get Smack label */
+       ret = cynara_creds_gdbus_get_client(conn, sender_unique_name, CLIENT_METHOD_DEFAULT, &client_smack);
+       if (ret != CYNARA_API_SUCCESS) {
+               warn("access control denied (fail to get smack for cynara). ret = %d", ret);
+               goto OUT;
+       }
+
+       dbg("sender: %s pid = %u uid = %s smack = %s", sender_unique_name, pid, uid_string, client_smack);
+
+       client_session = cynara_session_from_pid(pid);
+       if (!client_session) {
+               warn("access control denied (fail to get cynara client session)");
+               goto OUT;
+       }
+
+       if (g_strrstr(perm, PERM_WRITE) == NULL && g_strrstr(perm, PERM_EXECUTE) == NULL)
+               privilege = TELEPHONY_PRIVILEGE;
+       else
+               privilege = TELEPHONY_ADMIN_PRIVILEGE;
+
+       ret = cynara_check(p_cynara, client_smack, client_session, uid_string, privilege);
+       if (ret != CYNARA_API_ACCESS_ALLOWED)
+               warn("pid(%u) access (%s - %s) denied(%d)", pid, label, perm, ret);
+       else
+               result = TRUE;
+OUT:
+       if (result == FALSE) {
+               g_dbus_method_invocation_return_error(invoc,
+                               G_DBUS_ERROR,
+                               G_DBUS_ERROR_ACCESS_DENIED,
+                               "No access rights");
+       }
+       free(client_session);
+       g_free(client_smack);
+       g_free(uid_string);
+
+       return result;
+}
+
+GSource *ps_util_gsource_dispatch(GMainContext *main_context,
+       gint priority, GSourceFunc cb, gpointer data)
+{
+       GSource *request_source = NULL;
+
+       request_source = g_idle_source_new();
+       g_source_set_callback(request_source, cb, data, NULL);
+       g_source_set_priority(request_source, priority);
+       g_source_attach(request_source, main_context);
+
+       return request_source;
+}
+
+gboolean ps_util_thread_dispatch(GMainContext *main_context,
+       gint priority, GSourceFunc cb, gpointer data)
+{
+
+       GSource *request_source;
+
+       if (main_context == NULL || cb == NULL) {
+               err("Failed to dispatch");
+               return FALSE;
+       }
+
+       /*
+        * Dispatch to source
+        */
+       request_source = ps_util_gsource_dispatch(main_context, priority, cb, data);
+       g_source_unref(request_source);
+
+       return TRUE;
+}
+
+int ps_util_system_command(char *command)
+{
+       int pid = 0,
+       status = 0;
+       const char *environ[] = { NULL };
+
+       if (command == NULL)
+               return -1;
+
+       dbg("%s", command);
+
+       pid = fork();
+       if (pid == -1)
+               return -1;
+
+       if (pid == 0) {
+               char *argv[4];
+
+               argv[0] = "sh";
+               argv[1] = "-c";
+               argv[2] = (char *)command;
+               argv[3] = 0;
+
+               execve("/bin/sh", argv, (char **)environ);
+               err("execve() failed");
+       }
+
+       do {
+               if (waitpid(pid, &status, 0) == -1) {
+                       if (errno != EINTR)
+                               return -1;
+               } else {
+                       if (WIFEXITED(status))
+                               return WEXITSTATUS(status);
+                       else if (WIFSIGNALED(status))
+                               return WTERMSIG(status);
+                       else if (WIFSTOPPED(status))
+                               return WSTOPSIG(status);
+               }
+       } while (!WIFEXITED(status) && !WIFSIGNALED(status));
+
+       return 0;
+}
+
+void ps_util_load_xml_file(const char *docname,
+       const char *groupname, void **i_doc, void **i_root_node)
+{
+       xmlDocPtr *doc = (xmlDocPtr *)i_doc;
+       xmlNodePtr *root_node = (xmlNodePtr *)i_root_node;
+
+       dbg("docname: [%s] groupname: [%s]", docname, groupname);
+
+       *doc = xmlParseFile(docname);
+       if (*doc) {
+               *root_node = xmlDocGetRootElement(*doc);
+               if (*root_node) {
+                       dbg("*root_node->name: [%s]", (*root_node)->name);
+                       if (0 == xmlStrcmp((*root_node)->name,
+                                       (const unsigned char *)groupname)) {
+                               dbg("root_node is found !!!");
+                               return;
+                       } else {
+                               err("Cannot find root node.");
+                               *root_node = NULL;
+                       }
+               }
+
+               /* Free doc */
+               xmlFreeDoc(*doc);
+               *doc = NULL;
+       } else {
+               err("Failed to parse doc: [%s]", docname);
+       }
+}
+
+void ps_util_unload_xml_file(void **i_doc, void **i_root_node)
+{
+       xmlDocPtr *doc = (xmlDocPtr *)i_doc;
+       xmlNodePtr *root_node = (xmlNodePtr *)i_root_node;
+
+       dbg("unloading XML");
+       if (doc && *doc) {
+               /* Free doc */
+               xmlFreeDoc(*doc);
+               *doc = NULL;
+
+               if (root_node)
+                       *root_node = NULL;
+       }
+}
diff --git a/src/service.c b/src/service.c
deleted file mode 100644 (file)
index 7255082..0000000
+++ /dev/null
@@ -1,1565 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *         Arun Shukla <arun.shukla@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "ps.h"
-#include "generated-code.h"
-
-#include <core_object.h>
-#include <co_ps.h>
-#include <co_context.h>
-#include <storage.h>
-
-#define PROP_DEFAULT   FALSE
-#define PROP_DEFAULT_STR   NULL
-
-#define TIMEOUT_DEFAULT                5
-#define TIMEOUT_MAX                    1800
-
-
-static void __ps_service_emit_property_changed_signal(ps_service_t *service);
-static void __ps_service_emit_context_added_signal(ps_service_t *service, gpointer context);
-static void __ps_service_emit_context_removed_signal(ps_service_t *service, gpointer context);
-static void _ps_service_setup_interface(PacketServiceService *service, ps_service_t *service_data);
-
-static char *__ps_service_act2string(enum telephony_network_access_technology act);
-static gboolean __ps_service_check_connection_option(gpointer service, gpointer context);
-static int __ps_service_connetion_timeout_handler(alarm_id_t alarm_id, void *context);
-
-void __remove_service_handler(gpointer data)
-{
-       ps_service_t *service = data;
-
-       dbg("Entered");
-       if (!service) {
-               dbg("Service is Null");
-               return;
-       }
-
-       /*Need to remove the compelete hash table*/
-       g_hash_table_remove_all(service->contexts);
-
-       /*Need to UNexport and Unref the master Object */
-       if (service->if_obj) {
-               g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(service->if_obj));
-               g_object_unref(service->if_obj);
-               service->if_obj = NULL;
-       }
-
-       /*Need to free the memory of the internal structure*/
-       g_free(service->path);
-       g_free(service);
-
-       dbg("Exiting");
-       return;
-}
-
-static void __ps_service_emit_property_changed_signal(ps_service_t *service)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder property;
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "get service properties");
-
-       gv = _ps_service_get_properties(service, &property);
-       packet_service_service_emit_property_changed(service->if_obj, gv);
-
-       dbg("Exiting");
-       return;
-}
-
-static void __ps_service_emit_context_added_signal(ps_service_t *service, gpointer context)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder property;
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "get service properties");
-
-       gv = _ps_context_get_properties(context, &property);
-       packet_service_service_emit_context_added(service->if_obj, gv);
-
-       dbg("Exiting");
-       return;
-}
-
-static void __ps_service_emit_context_removed_signal(ps_service_t *service, gpointer context)
-{
-       ps_context_t *pscontext = context;
-
-       dbg("Entered");
-       packet_service_service_emit_context_removed(service->if_obj, pscontext->path);
-
-       dbg("Exiting");
-       return;
-}
-
-static char *__ps_service_act2string(enum telephony_network_access_technology act)
-{
-       switch (act) {
-       case NETWORK_ACT_GSM:
-       case NETWORK_ACT_GPRS:
-       case NETWORK_ACT_EGPRS:
-       case NETWORK_ACT_UMTS:
-       case NETWORK_ACT_GSM_UTRAN:
-               return "GSM";
-
-       case NETWORK_ACT_IS95A:
-       case NETWORK_ACT_IS95B:
-       case NETWORK_ACT_CDMA_1X:
-       case NETWORK_ACT_EVDO_REV0:
-       case NETWORK_ACT_CDMA_1X_EVDO_REV0:
-       case NETWORK_ACT_EVDO_REVA:
-       case NETWORK_ACT_CDMA_1X_EVDO_REVA:
-       case NETWORK_ACT_EVDV:
-               return "CDMA";
-
-       case NETWORK_ACT_LTE:
-               return "LTE";
-
-       case NETWORK_ACT_UNKNOWN:
-       default:
-               return "unknown";
-       }
-
-       return NULL;
-}
-
-static gboolean __ps_service_check_connection_option(gpointer object, gpointer context)
-{
-       gboolean b_connect = TRUE;
-       gboolean power = FALSE, sim = FALSE, data = FALSE, flight = FALSE, nw_ops = FALSE;
-       gboolean profile_reset = FALSE;
-
-       enum co_context_role role = CONTEXT_ROLE_UNKNOWN;
-       gint ps_mode;
-       guchar hook_flag;
-
-       ps_service_t *service = object;
-       ps_modem_t *modem = _ps_service_ref_modem(service);
-       CoreObject *co_context = context;
-       CoreObject *co_network = _ps_service_ref_co_network(service);
-
-       role = tcore_context_get_role(co_context);
-       if (service->roaming)
-               b_connect &= _ps_modem_get_data_roaming_allowed(modem);
-
-       sim = _ps_modem_get_sim_init(modem);
-       data = _ps_modem_get_data_allowed(modem);
-       flight = _ps_modem_get_flght_mode(modem);
-       hook_flag = _ps_modem_get_hook_flag(modem);
-       profile_reset = _ps_modem_get_reset_profile(modem);
-       if (hook_flag != PS_NO_PENDING_REQUEST)
-               nw_ops = TRUE;
-       if (PS_MODEM_STATE_ONLINE == _ps_modem_get_power(modem))
-               power = TRUE;
-
-       b_connect &= power;
-       b_connect &= sim;
-
-       if (role == CONTEXT_ROLE_IMS || role == CONTEXT_ROLE_IMS_EMERGENCY) {
-               dbg("Do not check data allowed value in case of IMS type");
-       } else {
-#if defined(TIZEN_SUPPORT_MMS_CONNECT_FORCE)
-               ps_dbg_ex_co(co_network, "csc runtime feature enabled");
-               if (role != CONTEXT_ROLE_MMS && role != CONTEXT_ROLE_PREPAID_MMS) {
-                       b_connect &= data;
-               } else {
-                       char *tmp_apn = NULL;
-                       tmp_apn = tcore_context_get_apn(co_context);
-                       dbg("csc runtime feature is enabled: apn[%s]", tmp_apn);
-                       if (ps_feature_get_bool(PS_FEATURE_OPERATOR_SKT)) {
-                               if (data)
-                                       tcore_context_set_apn(co_context, "web.sktelecom.com");
-                               else
-                                       tcore_context_set_apn(co_context, "mmsonly.sktelecom.com");
-                       }
-               }
-#else
-               ps_dbg_ex_co(co_network, "csc runtime feature disabled");
-               b_connect &= data;
-#endif
-       }
-
-       b_connect &= !flight;
-       b_connect &= !nw_ops;
-       b_connect &= !service->restricted;
-       b_connect &= !profile_reset;
-#ifndef TIZEN_PS_FORCE_ATTACH_DETACH
-       b_connect &= service->ps_attached;
-#endif
-       ps_mode = _ps_modem_get_psmode(modem);
-
-       /*
-        * Kiran PLM P141017-05702
-        * Problem: PDP retry when Wifi connected.
-        * Reproducible cases:
-        * 1) Wifi auto connected but PDP has never been connected.
-        * 2) Quick switch Wifi On -> Off before PDP establishment is complete.
-        * 2nd exceptional case is handled by Connmand but 1st case should be
-        * taken care of by telephony.
-        * Solution: Do not PDP retry until initial PDP connection when Wifi connected.
-        */
-       if (service->initial_pdp_conn == FALSE) {
-               int wifi_state = PS_WIFI_STATE_OFF;
-               Server *s = NULL;
-               Storage *strg = NULL;
-
-               s = tcore_plugin_ref_server(service->plg);
-               strg = tcore_server_find_storage(s, "vconf");
-               wifi_state = tcore_storage_get_int(strg, KEY_WIFI_STATE);
-               if (wifi_state == PS_WIFI_STATE_CONNECTED) {
-                       if (service->wifi_connected_checked == FALSE) {
-                               ps_dbg_ex_co(co_network, "DO NOT set PDP retry timer when WiFi connected but PDP never been connected yet.");
-                               b_connect &= FALSE;
-                               service->wifi_connected_checked = TRUE;
-                       } else {
-                               ps_dbg_ex_co(co_network, "Wifi connected state was already checked.");
-                       }
-               }
-       }
-       ps_dbg_ex_co(co_network, "b_connect(%d), power(%d), sim init(%d), data allowed(%d), flight mode(%d) restricted(%d) ps_attached(%d), ps_mode(%d), fook_flag(%d)",
-               b_connect, power, sim, data, flight, service->restricted, service->ps_attached, ps_mode, hook_flag);
-
-       /* In case of ME in LCD off & UPS mode.
-        * Do not allow PDP activation.
-        */
-       if (b_connect) {
-               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
-                       Storage *strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(service->plg), "vconf");
-                       gint pm_state = tcore_storage_get_int(strg_vconf, STORAGE_KEY_PM_STATE);
-                       if (pm_state == 3) {
-                               ps_warn_ex_co(co_network, "PDP activation is not allowed in LCD off & UPS mode.");
-                               b_connect = FALSE;
-                       }
-               }
-       }
-       return b_connect;
-}
-
-static int __ps_service_connetion_timeout_handler(alarm_id_t alarm_id, void *context)
-{
-       int rv = 0;
-       ps_service_t *service = _ps_context_ref_service(context);
-       if (service == NULL) {
-               err("service is NULL!!!");
-               return rv;
-       }
-
-       if (service->timer_src > 0) {
-               dbg("remove connection retry timer (%d)", service->timer_src);
-               alarmmgr_remove_alarm(service->timer_src);
-               service->timer_src = 0;
-       }
-       rv = _ps_service_activate_context(service, context);
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "return rv(%d)", rv);
-       return rv;
-}
-
-void _ps_service_set_attach_apn(ps_service_t *service)
-{
-       GHashTableIter iter;
-       gpointer key, ps_context;
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &ps_context) == TRUE) {
-               CoreObject *co_context = _ps_context_ref_co_context(ps_context);
-               gboolean attach_apn = tcore_context_get_attach_apn(co_context);
-               if (attach_apn) {
-                       TReturn rv;
-                       char *apn = tcore_context_get_apn(co_context);
-                       dbg("'Attach APN' [%s]", apn);
-                       rv = tcore_ps_define_context(service->co_ps, co_context, NULL);
-                       if (rv != TCORE_RETURN_SUCCESS)
-                               err("fail to define context");
-
-                       g_free(apn);
-                       /* Attach APN is only one. */
-                       break;
-               }
-       }
-}
-
-gpointer _ps_service_create_service(GDBusConnection *conn, TcorePlugin *p, gpointer p_modem,
-               CoreObject *co_network, CoreObject *co_ps, gchar *path)
-{
-       PacketServiceService *service;
-       GError *error = NULL;
-       ps_service_t *new_service;
-
-       ps_dbg_ex_co(co_network, "service object create");
-       g_return_val_if_fail(conn != NULL, NULL);
-       g_return_val_if_fail(p_modem != NULL, NULL);
-
-       /*creating the master object for the interface com.tcore.ps.modem*/
-       service = packet_service_service_skeleton_new();
-
-       /*Initializing the modem list for internal referencing*/
-       new_service = g_try_malloc0(sizeof(ps_service_t));
-       if (NULL == new_service) {
-               ps_err_ex_co(co_network, "Unable to allocate memory for master");
-               goto FAILURE;
-       }
-
-       new_service->conn = conn;
-       new_service->plg = p;
-       new_service->p_modem = p_modem;
-       new_service->co_network = co_network;
-       new_service->co_ps = co_ps;
-       new_service->path = g_strdup(path);
-       new_service->if_obj = service;
-       new_service->contexts = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL);
-
-       /*exporting the interface object to the path mention for master*/
-       if (TRUE != g_dbus_interface_skeleton_export((G_DBUS_INTERFACE_SKELETON(service)), conn, path, &error)) {
-               ps_err_ex_co(co_network, "Failed to export interaface with message [%s] & ID[%d] ", error->message, error->code);
-               goto FAILURE;
-       }
-
-       _ps_hook_co_network_event(new_service);
-       _ps_get_co_network_values(new_service);
-       _ps_hook_co_ps_event(new_service);
-
-       /*Setting up the interface for the service */
-       _ps_service_setup_interface(service, new_service);
-
-       new_service->connection_timeout = TIMEOUT_DEFAULT;
-       ps_dbg_ex_co(co_network, "Successfully Created the service");
-       return new_service;
-
-FAILURE:
-       /*To Do: Handle failure case*/
-       g_free(new_service);
-       g_assert_no_error(error);
-       return NULL;
-}
-
-gboolean _ps_service_ref_context(gpointer object, gpointer context)
-{
-       gpointer tmp = NULL;
-       gchar *s_path = NULL;
-       ps_service_t *service = object;
-       CoreObject *co_network = NULL;
-
-       dbg("service refer to context");
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       co_network = _ps_service_ref_co_network(service);
-       s_path = _ps_context_ref_path(context);
-       tmp = g_hash_table_lookup(service->contexts, s_path);
-       if (tmp != NULL) {
-               ps_dbg_ex_co(co_network, "context(%p) already existed", tmp);
-               return FALSE;
-       }
-
-       _ps_context_set_service(context, service);
-       tcore_ps_add_context(service->co_ps, (CoreObject *) _ps_context_ref_co_context(context));
-       g_hash_table_insert(service->contexts, g_strdup(s_path), context);
-
-       ps_dbg_ex_co(co_network, "context(%p) insert to hash", context);
-       __ps_service_emit_context_added_signal(service, context);
-
-       return TRUE;
-}
-
-gboolean _ps_service_ref_contexts(gpointer object, GHashTable *contexts, gchar *operator)
-{
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = object;
-       gboolean ret = TRUE;
-       int rv;
-       CoreObject *co_network = NULL;
-
-       dbg("service refer to contexts");
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       co_network = _ps_service_ref_co_network(service);
-       g_hash_table_iter_init(&iter, contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gchar *s_path = NULL;
-               gpointer tmp = NULL;
-
-               s_path = _ps_context_ref_path(value);
-               tmp = g_hash_table_lookup(service->contexts, s_path);
-               if (tmp != NULL) {
-                       ps_dbg_ex_co(co_network, "context(%p) already existed", tmp);
-                       continue;
-               }
-
-               _ps_context_set_service(value, service);
-               tcore_ps_add_context(service->co_ps, (CoreObject *) _ps_context_ref_co_context(value));
-               g_hash_table_insert(service->contexts, g_strdup(s_path), value);
-
-               ps_dbg_ex_co(co_network, "context(%p) insert to hash", value);
-               __ps_service_emit_context_added_signal(service, value);
-
-#ifdef PREPAID_SIM_APN_SUPPORT
-               ret = _ps_service_connect_last_connected_context_ex(service, value, NULL, operator);
-               dbg("ret[%d]", ret);
-               if (ret == TRUE) {
-                       /* process next available profile */
-                       continue;
-               }
-#endif
-
-               if (service->ps_attached) {
-                       gboolean f_awo = _ps_context_get_alwayson_enable(value);
-                       if (f_awo) {
-                               rv = _ps_service_define_context(service, value);
-                               ps_dbg_ex_co(co_network, "Always-on started, return rv(%d)", rv);
-                       }
-               }
-       }
-
-       _ps_update_cellular_state_key(service);
-       return ret;
-}
-
-gboolean _ps_service_unref_context(gpointer object, gpointer context)
-{
-       ps_service_t *service = object;
-
-       dbg("service unref contexts");
-       g_return_val_if_fail(service != NULL, FALSE);
-       g_return_val_if_fail(context != NULL, FALSE);
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "remove context(%p) from service(%p)", context, service);
-       tcore_ps_remove_context(service->co_ps, (CoreObject *) _ps_context_ref_co_context(context));
-       g_hash_table_remove(service->contexts, _ps_context_ref_path(context));
-       __ps_service_emit_context_removed_signal(service, context);
-
-       return TRUE;
-}
-
-gboolean _ps_service_get_properties_handler(gpointer object, GVariantBuilder *properties)
-{
-       ps_service_t *service = object;
-
-       dbg("get service properties");
-       g_return_val_if_fail(service != NULL, FALSE);
-       g_return_val_if_fail(properties != NULL, FALSE);
-
-       g_variant_builder_open(properties, G_VARIANT_TYPE("a{ss}"));
-       g_variant_builder_add(properties, "{ss}", "path", service->path);
-       g_variant_builder_add(properties, "{ss}", "ps_attached", BOOL2STRING(service->ps_attached));
-       g_variant_builder_add(properties, "{ss}", "roaming", BOOL2STRING(service->roaming));
-       g_variant_builder_add(properties, "{ss}", "act", __ps_service_act2string(service->act));
-       g_variant_builder_close(properties);
-
-       dbg("Exiting");
-       return TRUE;
-}
-
-GVariant *_ps_service_get_properties(gpointer object, GVariantBuilder *properties)
-{
-       ps_service_t *service = object;
-
-       dbg("get service properties ");
-       g_return_val_if_fail(service != NULL, FALSE);
-       g_return_val_if_fail(properties != NULL, FALSE);
-
-       g_variant_builder_init(properties, G_VARIANT_TYPE("a{ss}"));
-
-       g_variant_builder_add(properties, "{ss}", "path", service->path);
-       g_variant_builder_add(properties, "{ss}", "ps_attached", BOOL2STRING(service->ps_attached));
-       g_variant_builder_add(properties, "{ss}", "roaming", BOOL2STRING(service->roaming));
-       g_variant_builder_add(properties, "{ss}", "act", __ps_service_act2string(service->act));
-
-       dbg("Exiting");
-       return g_variant_builder_end(properties);
-}
-
-gchar *_ps_service_ref_path(gpointer object)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, NULL);
-
-       return service->path;
-}
-
-gpointer _ps_service_ref_plugin(gpointer object)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, NULL);
-
-       return service->plg;
-}
-
-gpointer _ps_service_ref_co_network(gpointer object)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, NULL);
-
-       return service->co_network;
-}
-
-gpointer _ps_service_ref_co_ps(gpointer object)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, NULL);
-
-       return service->co_ps;
-}
-
-gpointer _ps_service_ref_modem(gpointer object)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, NULL);
-
-       return service->p_modem;
-}
-
-gboolean _ps_service_set_context_devinfo(gpointer object, struct tnoti_ps_pdp_ipconfiguration *devinfo)
-{
-       GSList *contexts = NULL;
-       ps_service_t *service = object;
-       CoreObject *co_context = NULL;
-
-       dbg("set context info");
-       g_return_val_if_fail(service != NULL, FALSE);
-       g_return_val_if_fail(devinfo != NULL, FALSE);
-
-       contexts = tcore_ps_ref_context_by_id(service->co_ps, devinfo->context_id);
-       if (!contexts) {
-               ps_dbg_ex_co(_ps_service_ref_co_network(service), "fail to ref context by cid.");
-               return FALSE;
-       }
-
-
-
-
-       while (contexts) {
-               ps_modem_t *modem = NULL;
-               int role = CONTEXT_ROLE_UNKNOWN;
-
-               co_context = contexts->data;
-               if (!co_context) {
-                       contexts = contexts->next;
-                       continue;
-               }
-
-               /*TEMP*/
-               role = tcore_context_get_role(co_context);
-               modem = _ps_service_ref_modem(service);
-               if (g_strcmp0(modem->operator, "45005") == 0 && role == CONTEXT_ROLE_IMS) {
-                       ps_dbg_ex_co(_ps_service_ref_co_network(service), "SKT INS PDN");
-                       /*IPv4*/
-                       if (devinfo->pcscf_ipv4_count == 0) {
-                               char ipv4[16];
-                               snprintf(ipv4, 16, "%d.%d.%d.%d",
-                                       devinfo->ip_address[0], devinfo->ip_address[1],
-                                       devinfo->ip_address[2], devinfo->ip_address[3]);
-                               if (!g_str_equal(ipv4, "0.0.0.0")) {
-                                       devinfo->pcscf_ipv4_count = 1;
-                                       devinfo->pcscf_ipv4 = g_try_malloc0(sizeof(char *) * devinfo->pcscf_ipv4_count);
-                                       if (devinfo->pcscf_ipv4 != NULL)
-                                               devinfo->pcscf_ipv4[0] = g_strdup("220.103.220.10");
-                               }
-                       }
-                       /*IPv6*/
-                       if (devinfo->pcscf_ipv6_count == 0) {
-                               if (devinfo->ipv6_address != NULL) {
-                                       devinfo->pcscf_ipv6_count = 1;
-                                       devinfo->pcscf_ipv6 = g_try_malloc0(sizeof(char *) * devinfo->pcscf_ipv6_count);
-                                       if (devinfo->pcscf_ipv6 != NULL)
-                                               devinfo->pcscf_ipv6[0] = g_strdup("2001:2d8:00e0:0220::10");
-                               }
-                       }
-               }
-
-               tcore_context_set_devinfo(co_context, devinfo);
-
-               contexts = contexts->next;
-       }
-
-       return TRUE;
-}
-
-gboolean _ps_service_set_context_bearerinfo(gpointer object, struct tnoti_ps_dedicated_bearer_info *bearer_info)
-{
-       GSList *contexts = NULL;
-       ps_service_t *service = object;
-       CoreObject *co_context = NULL;
-
-       dbg("set context info");
-       g_return_val_if_fail(service != NULL, FALSE);
-       g_return_val_if_fail(bearer_info != NULL, FALSE);
-
-       contexts = tcore_ps_ref_context_by_id(service->co_ps, bearer_info->primary_context_id);
-       if (!contexts) {
-               ps_dbg_ex_co(_ps_service_ref_co_network(service), "fail to ref context by cid.");
-               return FALSE;
-       }
-
-       while (contexts) {
-               GHashTableIter iter;
-               gpointer key, value;
-
-               co_context = contexts->data;
-               if (!co_context) {
-                       contexts = contexts->next;
-                       continue;
-               }
-
-               g_hash_table_iter_init(&iter, service->contexts);
-               while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-                       if (co_context == _ps_context_ref_co_context(value)) {
-                               _ps_context_set_bearer_info(value, bearer_info);
-                               break;
-                       }
-               }
-
-               contexts = contexts->next;
-       }
-
-       return TRUE;
-}
-
-int _ps_service_define_context(gpointer object, gpointer context)
-{
-       ps_service_t *service = object;
-       CoreObject *co_context = NULL;
-       gboolean b_connect = TRUE;
-
-       dbg("define context(%p)", context);
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       co_context = (CoreObject *)_ps_context_ref_co_context(context);
-
-       b_connect = __ps_service_check_connection_option(service, co_context);
-       if (!b_connect)
-               return TCORE_RETURN_EPERM;
-
-       return tcore_ps_define_context(service->co_ps, co_context, NULL);
-}
-
-int _ps_service_activate_context(gpointer object, gpointer context)
-{
-       ps_service_t *service = object;
-       ps_modem_t *modem = NULL;
-       CoreObject *co_context = NULL;
-       gboolean b_connect = TRUE;
-       gboolean ps_defined;
-       int ret = TCORE_RETURN_SUCCESS;
-       int default_data_subs = 1;
-       ps_subs_type subs_type = 1;
-       Server *s = NULL;
-       static Storage *strg;
-       CoreObject *co_network = NULL;
-
-       dbg("activate context(%p)", context);
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       s = tcore_plugin_ref_server(_ps_service_ref_plugin(service));
-       strg = tcore_server_find_storage(s, "vconf");
-
-       co_network = _ps_service_ref_co_network(service);
-       modem = _ps_service_ref_modem(service);
-       ps_defined = _ps_context_get_ps_defined(context);
-       if (modem->hook_flag != PS_NO_PENDING_REQUEST) {
-               ps_dbg_ex_co(co_network, "Pending request present in queue with flag %x", modem->hook_flag);
-               ret = TCORE_RETURN_FAILURE;
-               goto EXIT;
-       }
-
-       /* Check for default data subscription value if matchs for modem then only activate */
-       subs_type = _ps_modem_get_subs_type(modem);
-       default_data_subs = tcore_storage_get_int(strg, STORAGE_KEY_TELEPHONY_DUALSIM_DEFAULT_DATA_SERVICE_INT);
-       if ((default_data_subs != -1) && (default_data_subs != (int)subs_type)) {
-               ps_warn_ex_co(co_network, "activation  for only [SIM%d] selected by Setting", default_data_subs + 1);
-               ret = TCORE_RETURN_FAILURE;
-               goto EXIT;
-       }
-
-       co_context = (CoreObject *)_ps_context_ref_co_context(context);
-       b_connect = __ps_service_check_connection_option(service, co_context);
-       if (!b_connect) {
-               ret = TCORE_RETURN_EPERM;
-               goto EXIT;
-       }
-
-
-       if (!ps_defined) {
-               ps_dbg_ex_co(co_network, "pdp profile is not defined yet, define first. ");
-               ret = tcore_ps_define_context(service->co_ps, co_context, NULL);
-       } else {
-               ps_dbg_ex_co(co_network, "pdp profile is defined, activate context. ");
-               ret = tcore_ps_activate_context(service->co_ps, co_context, NULL);
-       }
-EXIT:
-       if (ret != TCORE_RETURN_SUCCESS) {
-               if (ps_defined) {
-                       ps_warn_ex_co(co_network, "fail to activate context after PDP define complete, clear resources.");
-                       _ps_context_set_ps_defined(context, FALSE);
-                       tcore_ps_clear_context_id(service->co_ps, co_context);
-               }
-       }
-       return ret;
-}
-
-gboolean _ps_service_deactivate_context(gpointer object, gpointer context)
-{
-       ps_service_t *service = object;
-       CoreObject *co_context = NULL;
-
-       g_return_val_if_fail(service != NULL, FALSE);
-       dbg("deactivate context(%p)", context);
-       co_context = (CoreObject *)_ps_context_ref_co_context(context);
-
-       return tcore_ps_deactivate_context(service->co_ps, co_context, NULL);
-}
-
-void _ps_service_set_retry_timeout_value(gpointer object, int value)
-{
-       ps_service_t *service = object;
-       g_return_if_fail(service != NULL);
-
-       service->connection_timeout = value;
-       dbg("current timeout (%d)", service->connection_timeout);
-       return;
-}
-
-void _ps_service_connection_timer(gpointer object, gpointer context)
-{
-       int result = 0;
-       gboolean f_awo = FALSE;
-       ps_service_t *service = object;
-
-       g_return_if_fail(service != NULL);
-
-       f_awo = _ps_context_get_alwayson_enable(context);
-       if (!f_awo)
-               return;
-
-       if (service->timer_src > 0) {
-               warn("remove connection retry timer (%d)", service->timer_src);
-               alarmmgr_remove_alarm(service->timer_src);
-               service->timer_src = 0;
-       }
-       result = alarmmgr_add_alarm_withcb(ALARM_TYPE_VOLATILE, (time_t)(service->connection_timeout),
-                       0, __ps_service_connetion_timeout_handler, context, &(service->timer_src));
-       if (result != ALARMMGR_RESULT_SUCCESS) {
-               err("Failed to add alarm(%d)", result);
-               return;
-       }
-
-       dbg("cellular service timer started timer src(%d), timeout(%d)", service->timer_src, service->connection_timeout);
-       service->connection_timeout = (service->connection_timeout)*2;
-       if (service->connection_timeout >= TIMEOUT_MAX)
-               service->connection_timeout = TIMEOUT_MAX;
-
-       return;
-}
-
-void _ps_service_reset_connection_timer(gpointer context)
-{
-       gboolean f_awo = FALSE;
-       ps_service_t *service = NULL;
-#ifdef PREPAID_SIM_APN_SUPPORT
-       gboolean p_awo = FALSE;
-
-       p_awo = _ps_context_get_prepaid_alwayson_enable(context);
-       f_awo = _ps_context_get_alwayson_enable(context);
-       if (!f_awo && !p_awo)
-               return;
-#else
-       f_awo = _ps_context_get_alwayson_enable(context);
-       if (!f_awo)
-               return;
-#endif
-
-       service = _ps_context_ref_service(context);
-       if (service == NULL) {
-               err("service is NULL!!!");
-               return;
-       }
-       service->connection_timeout = TIMEOUT_DEFAULT;
-
-       if (service->timer_src > 0) {
-               warn("remove connection retry timer (%d)", service->timer_src);
-               alarmmgr_remove_alarm(service->timer_src);
-               service->timer_src = 0;
-       }
-       return;
-}
-
-void _ps_service_remove_contexts(gpointer object)
-{
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = object;
-
-       dbg("service remove all contexts");
-       g_return_if_fail(service != NULL);
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gpointer co_context = NULL;
-
-               ps_dbg_ex_co(_ps_service_ref_co_network(service), "key(%s), value(%p) context", key, value);
-               co_context = _ps_context_ref_co_context(value);
-
-               _ps_service_reset_connection_timer(value);
-               _ps_context_set_alwayson_enable(value, FALSE);
-               _ps_service_deactivate_context(service, value);
-               _ps_context_set_connected(value, FALSE);
-               tcore_ps_remove_context(service->co_ps, co_context);
-               tcore_context_free(co_context);
-
-               __ps_service_emit_context_removed_signal(service, value);
-               _ps_context_remove_context(value);
-       }
-
-       g_hash_table_remove_all(service->contexts);
-       return;
-}
-
-void _ps_service_disconnect_contexts(gpointer object)
-{
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = object;
-
-       dbg("service disconnect all contexts");
-       g_return_if_fail(service != NULL);
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               _ps_service_reset_connection_timer(value);
-               _ps_service_deactivate_context(service, value);
-       }
-
-       return;
-}
-
-void _ps_service_disconnect_internet_mms_contexts(gpointer object)
-{
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = object;
-       CoreObject *co_context = NULL;
-       enum co_context_role role = CONTEXT_ROLE_UNKNOWN;
-
-       dbg("Service disconnect Internet/MMS contexts");
-       g_return_if_fail(service != NULL);
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               co_context = (CoreObject *)_ps_context_ref_co_context(value);
-               role = tcore_context_get_role(co_context);
-
-               /*
-                * Deactivate following type of contexts -
-                *      - INTERNET
-                *      - INTERNET_PREPAID
-                *      - MMS
-                *      - MMS_PREPAID
-                */
-               switch (role) {
-               case CONTEXT_ROLE_INTERNET:
-               case CONTEXT_ROLE_MMS:
-               case CONTEXT_ROLE_PREPAID_INTERNET:
-               case CONTEXT_ROLE_PREPAID_MMS:
-                       _ps_service_reset_connection_timer(value);
-                       _ps_service_deactivate_context(service, value);
-               break;
-
-               default: {
-                       dbg("Need not deactivate for %d PDN type", role);
-                       continue;
-               }
-               }
-       }
-}
-
-#ifdef PREPAID_SIM_APN_SUPPORT
-gboolean _ps_service_connect_last_connected_context_ex(gpointer service, gpointer object,
-       gboolean *defined, char *operator)
-{
-       int profile_id = -1;
-       int current_profile_id = -1;
-       Storage *strg_vconf = NULL;
-       ps_context_t *context;
-       gchar *last_connected_operator = NULL;
-       gboolean last_connected_profile = FALSE;
-       int rv;
-
-       dbg("Entry");
-       context = object;
-       strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(context->plg), "vconf");
-       if (strg_vconf) {
-               last_connected_profile =  tcore_storage_get_bool(strg_vconf,
-                                       STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL);
-               dbg("last_connected_profile [%s]", last_connected_profile ? "TRUE" : "FALSE");
-               /* Last connected profile exist */
-               if (last_connected_profile) {
-                       /* Fetch last connected profile's operator */
-                       last_connected_operator =  tcore_storage_get_string(strg_vconf,
-                               STORAGE_KEY_TELEPHONY_LAST_CONNECTED_CONTEXT_PLMN);
-                       dbg("last_connected_operator[%s] current operator[%s]", last_connected_operator, operator);
-
-                       if (g_strcmp0(last_connected_operator, operator) != 0) {
-                               /* different SIM, So reset STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL
-                                   and continue to activate default profile.
-                                 */
-                                dbg("Different SIM, reset last connected context");
-                                tcore_storage_set_bool(strg_vconf,
-                                       STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL, FALSE);
-                       } else {
-                               /*Fetch last connected context profile id */
-                               dbg("Fetch last connected context profile id");
-                               profile_id = tcore_storage_get_int(strg_vconf,
-                                               STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_PROFILE_ID);
-
-                               /* Fetch current context profile id */
-                               current_profile_id = _ps_context_get_profile_id(context);
-                               dbg("last connected context profile id[%d], current context profile id[%d]",
-                                       profile_id, current_profile_id);
-
-                               if (profile_id  != current_profile_id) {
-                                       dbg("Current context profile id and last connected profile does not match ..");
-                                       /* Current context profile id and last connected profile does not match
-                                            Check for next available profile.
-                                          */
-                                       return TRUE;
-                               } else {
-                                       /* activate last connected context */
-                                       dbg("activate last connected context");
-                                       rv =  _ps_service_define_context(service, context);
-                                       dbg("return rv(%d)", rv);
-                                       if (defined)
-                                               *defined = TRUE;
-                                       return TRUE;
-                               }
-                       }
-
-               } else  {
-                       dbg("There is no last connected profile");
-               }
-       } else {
-               dbg("invalid storage handle");
-       }
-
-       return FALSE;
-}
-
-gboolean _ps_service_connect_last_connected_context(gpointer object)
-{
-       GHashTableIter iter;
-       gpointer key, value;
-       gboolean ret;
-       gboolean defined = FALSE;
-       ps_service_t *service = object;
-       gchar *operator = NULL;
-
-       dbg("Entry");
-
-       g_return_val_if_fail(service != NULL, TCORE_RETURN_FAILURE);
-       operator = _ps_modem_ref_operator(_ps_service_ref_modem(service));
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               ret = _ps_service_connect_last_connected_context_ex(service, value, &defined, operator);
-               dbg("ret[%d]", ret);
-               if (defined == TRUE) {
-                       dbg("context[%p]", value);
-                       return defined;
-               }
-       }
-       return FALSE;
-}
-#endif
-
-int _ps_service_connect_default_context(gpointer object)
-{
-       int rv = 0;
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = object;
-
-       dbg("service connect default context");
-       g_return_val_if_fail(service != NULL, TCORE_RETURN_FAILURE);
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gboolean f_awo = FALSE;
-               f_awo = _ps_context_get_alwayson_enable(value);
-
-               if (f_awo) {
-                       /*  FIX: Kiran PLM P141111-07502 */
-                       /* _ps_service_reset_connection_timer(value); */
-                       rv = _ps_service_activate_context(service, value);
-                       ps_dbg_ex_co(_ps_service_ref_co_network(service), "return rv(%d)", rv);
-                       break;
-               }
-       }
-
-       return rv;
-}
-
-#ifdef PREPAID_SIM_APN_SUPPORT
-int _ps_service_connect_default_prepaid_context(gpointer object)
-{
-       int rv = 0;
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = object;
-       dbg("Entry");
-
-       g_return_val_if_fail(service != NULL, TCORE_RETURN_FAILURE);
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gboolean f_awo = FALSE;
-               f_awo = _ps_context_get_prepaid_alwayson_enable(value);
-               if (f_awo) {
-                       _ps_service_reset_connection_timer(value);
-                       rv = _ps_service_activate_context(service, value);
-                       dbg("return rv(%d)", rv);
-                       break;
-               }
-       }
-       dbg("Exit - rv[%d]", rv);
-       return rv;
-}
-
-gpointer _ps_service_return_context_by_cid(gpointer object, int context_id)
-{
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = object;
-
-       g_return_val_if_fail(service != NULL, NULL);
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               int tmp_cid;
-               CoreObject *context = NULL;
-
-               context = _ps_context_ref_co_context(value);
-               tmp_cid = tcore_context_get_id(context);
-
-               if (tmp_cid != context_id)
-                       continue;
-
-               return value;
-       }
-       return NULL;
-}
-#endif
-
-gpointer _ps_service_return_default_context(gpointer object, int svc_cat_id)
-{
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = object;
-
-       g_return_val_if_fail(service != NULL, NULL);
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gboolean b_default = FALSE;
-               b_default = _ps_context_get_default_context(value, svc_cat_id);
-
-               if (b_default)
-                       return value;
-       }
-
-       return NULL;
-}
-
-int _ps_service_update_roaming_apn(gpointer object, const char *apn_str)
-{
-       int rv = 0;
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = object;
-
-       g_return_val_if_fail(service != NULL, TCORE_RETURN_FAILURE);
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               CoreObject *co_context = NULL;
-               int role = CONTEXT_ROLE_UNKNOWN;
-               char *tmp_apn = NULL, *path = NULL;
-
-               co_context = (CoreObject *)_ps_context_ref_co_context(value);
-               role = tcore_context_get_role(co_context);
-               tmp_apn = tcore_context_get_apn(co_context);
-               path = _ps_context_ref_path(value);
-
-               if (role == CONTEXT_ROLE_INTERNET || role == CONTEXT_ROLE_MMS) {
-                       dbg("context[%s]}, role[%d], apn[%s] -> apn[%s]", path, role, tmp_apn, apn_str);
-                       tcore_context_set_apn(co_context, apn_str);
-                       tcore_ps_deactivate_context(service->co_ps, co_context, NULL);
-               }
-               g_free(tmp_apn);
-       }
-       dbg("rv: %d", rv);
-       return rv;
-}
-
-gboolean _ps_service_processing_network_event(gpointer object, gboolean ps_attached, gboolean roaming)
-{
-       gboolean ret = TRUE;
-       ps_service_t *service = object;
-       CoreObject *co_network = NULL;
-       gboolean prev_roaming_status;
-       g_return_val_if_fail(service != NULL, FALSE);
-
-
-       prev_roaming_status = _ps_service_get_roaming(service);
-
-       co_network = _ps_service_ref_co_network(service);
-       _ps_service_set_ps_attached(service, ps_attached);
-       _ps_service_set_roaming(service, roaming);
-       _ps_update_cellular_state_key(service);
-
-       if (prev_roaming_status != _ps_service_get_roaming(service)) {
-               gboolean roaming_allowed = FALSE;
-               roaming_allowed = _ps_modem_get_data_roaming_allowed(service->p_modem);
-               if (!roaming_allowed && roaming) {
-                       ps_dbg_ex_co(co_network, "Roaming allowed (%d), Roaming status (%d)", roaming_allowed, roaming);
-                       _ps_service_disconnect_contexts(service);
-                       return TRUE;
-               }
-       }
-
-       if (service->ps_attached) {
-#ifdef PREPAID_SIM_APN_SUPPORT
-               ret = _ps_service_connect_last_connected_context(service);
-               dbg("ret[%d]", ret);
-               if (ret == TRUE)
-                       return ret; /* No need to activate default context */
-#endif
-               _ps_service_connect_default_context(service);
-       }
-
-       return ret;
-}
-
-gboolean _ps_service_set_connected(gpointer object, gpointer cstatus, gboolean enabled)
-{
-       GHashTableIter iter;
-       gpointer key, value;
-
-       gboolean def_awo = FALSE, b_def_conn = FALSE;
-       gpointer def_conn = NULL;
-       gpointer requested_conn = NULL;
-
-       ps_service_t *service = NULL;
-       struct tnoti_ps_call_status *call_status = NULL;
-       CoreObject *co_network;
-
-       service = (ps_service_t *) object;
-       co_network = _ps_service_ref_co_network(service);
-       call_status = (struct tnoti_ps_call_status *)cstatus;
-
-       if (enabled && service->initial_pdp_conn == FALSE) {
-               ps_dbg_ex_co(co_network, "Initial PDP connection.");
-               service->initial_pdp_conn = TRUE;
-       }
-
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               int tmp_cid;
-               gboolean b_tmp_def = FALSE;
-               CoreObject *context = NULL;
-               gpointer b_user_data = NULL;
-
-               context = _ps_context_ref_co_context(value);
-               tmp_cid = tcore_context_get_id(context);
-
-               if (tmp_cid != call_status->context_id) continue;
-
-               /* if there is default context in disconnected cid, it has to retry auto connection */
-               b_tmp_def = _ps_context_get_default_context(value, CONTEXT_ROLE_INTERNET);
-               if (!b_def_conn)
-                       b_def_conn = b_tmp_def;
-
-               /* if disconnected connection has the user data, it is a priority connection. */
-               b_user_data = _ps_context_get_user_data(value);
-               if (b_user_data) {
-                       def_conn = value;
-                       requested_conn = b_user_data;
-               }
-
-               if (!enabled) {
-                       gchar *ipv4 = NULL;
-
-                       ps_dbg_ex_co(co_network, "Reset socket connections.");
-
-                       tcore_ps_clear_context_id(service->co_ps, context);
-                       ipv4 = tcore_context_get_ipv4_addr(context);
-                       tcore_util_reset_ipv4_socket(tcore_context_get_ipv4_devname(context), (const char *)ipv4);
-               }
-
-               _ps_context_set_connected(value, enabled);
-       }
-
-       /* connect to request profile */
-       if (!enabled && requested_conn) {
-               ps_dbg_ex_co(co_network, "connect to request profile (%p)", requested_conn);
-               _ps_connection_hdlr(requested_conn);
-               _ps_service_reset_connection_timer(def_conn);
-               _ps_context_reset_user_data(def_conn);
-               return TRUE;
-       }
-
-       /* default context and always on is true. - request to connect */
-       if (!enabled) {
-               gint ps_mode = 0;
-               def_conn = _ps_service_return_default_context(service, CONTEXT_ROLE_INTERNET);
-               def_awo = _ps_context_get_alwayson_enable(def_conn);
-
-               if (!def_awo) {
-                       ps_dbg_ex_co(co_network, "there is no always on connection");
-                       return TRUE;
-               }
-
-               /* In case of ME in LCD off & UPS mode.
-                * Do not enable PDP retry timer for default internet context.
-                */
-               ps_mode = _ps_modem_get_psmode(_ps_service_ref_modem(service));
-               if (ps_mode > POWER_SAVING_MODE_NORMAL && ps_mode < POWER_SAVING_MODE_WEARABLE) {
-                       Storage *strg_vconf = tcore_server_find_storage(_ps_service_ref_plugin(service), "vconf");
-                       gint pm_state = tcore_storage_get_int(strg_vconf, STORAGE_KEY_PM_STATE);
-                       if (pm_state == 3) {
-                               ps_warn_ex_co(co_network, "PDP retry timer is not allowed in LCD off & UPS mode.");
-                               return TRUE;
-                       }
-               }
-
-               /* always on TRUE and default connection - NORMAL RETRY */
-               /* always on TRUE and no default connection - WAIT 5 Secs for retry from application */
-               if (b_def_conn) {
-                       /* retry connection */
-                       _ps_service_connection_timer(service, def_conn);
-               } else {
-
-                       /* disconnect from user intention */
-#if defined(CONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER)
-                       if (call_status->result == 2000) {
-                               ps_dbg_ex_co(co_network, "user intended disconnect / connect default connection without timer");
-                               __ps_service_connetion_timeout_handler(service->timer_src, def_conn);
-                               return TRUE;
-                       }
-#endif
-                       /* with unexpected disconnection from network/me */
-                       _ps_service_set_retry_timeout_value(service, TIMEOUT_DEFAULT);
-                       _ps_service_connection_timer(service, def_conn);
-               }
-
-       }
-
-       return TRUE;
-}
-
-void _ps_service_set_ps_defined(gpointer *object, gboolean value, int cid)
-{
-       ps_service_t *service = (ps_service_t *)object;
-       GHashTableIter iter;
-       gpointer key, ps_context;
-       CoreObject *co_network;
-
-       g_return_if_fail(service != NULL);
-
-       co_network = _ps_service_ref_co_network(service);
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &ps_context) == TRUE) {
-               CoreObject *co_context = _ps_context_ref_co_context(ps_context);
-               unsigned char context_id = tcore_context_get_id(co_context);
-               if (context_id == cid) {
-                       gboolean attach_apn = tcore_context_get_attach_apn(co_context);
-                       /* Check attach apn complete */
-                       if (value && attach_apn && !service->attach_apn_complete) {
-                               ps_dbg_ex_co(co_network, "Initial define of attach APN is complete for profile role(%d)",
-                                       tcore_context_get_role(co_context));
-                               service->attach_apn_complete = TRUE;
-                               tcore_ps_clear_context_id(service->co_ps, co_context);
-                               break;
-                       }
-
-                       /* Set 'ps_defined' */
-                       _ps_context_set_ps_defined(ps_context, value);
-
-                       /* Activate if define is completed */
-                       if (value) {
-                               ps_dbg_ex_co(co_network, "define is complete, activate context for cid(%d)", cid);
-                               if (_ps_service_activate_context(service, ps_context) == TCORE_RETURN_SUCCESS) {
-                                       dbg("Successful activate context");
-                                       tcore_ps_set_cid_active(service->co_ps, cid, TRUE);
-                               }
-                       }
-                       break;
-               }
-       }
-
-       return;
-}
-
-gboolean _ps_service_set_ps_attached(gpointer object, gboolean value)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       service->ps_attached = value;
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "service(%p) ps_attached(%d)", service, service->ps_attached);
-       __ps_service_emit_property_changed_signal(service);
-
-       return TRUE;
-}
-
-gboolean _ps_service_get_restricted(gpointer object)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       return service->restricted;
-}
-
-gboolean _ps_service_set_restricted(gpointer object, gboolean value)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       service->restricted = value;
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "service(%p) restricted(%d)", service, service->restricted);
-
-       _ps_update_cellular_state_key(service);
-       return TRUE;
-}
-
-gboolean _ps_service_set_number_of_pdn_cnt(gpointer object, gchar *operator)
-{
-       int rv = 0;
-       int num_of_pdn = 0;
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, FALSE);
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "Entered");
-       num_of_pdn = _ps_context_get_number_of_pdn(operator, _ps_modem_ref_cp_name(_ps_service_ref_modem(object)));
-       rv = tcore_ps_set_num_of_pdn(service->co_ps, num_of_pdn);
-
-       if (rv != TCORE_RETURN_SUCCESS)
-               ps_dbg_ex_co(_ps_service_ref_co_network(service), "error to get maximum number of pdn");
-
-       dbg("Exiting");
-       return TRUE;
-}
-
-gboolean _ps_service_get_roaming(gpointer object)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       return service->roaming;
-}
-
-gboolean _ps_service_set_roaming(gpointer object, gboolean value)
-{
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       service->roaming = value;
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "service(%p) roaming(%d)", service, service->roaming);
-       __ps_service_emit_property_changed_signal(service);
-
-       return TRUE;
-}
-
-static void _indicator_cb_dns_reply(GObject *src, GAsyncResult *res, gpointer user_data)
-{
-       GList *list, *cur;
-       GInetAddress *addr;
-       gchar *str_addr;
-       GError *error = NULL;
-
-       list = g_resolver_lookup_by_name_finish((GResolver *)src, res, &error);
-       if (!list) {
-               dbg("fail to get dns resolving");
-               if (error) {
-                       dbg("error:%d, %s", error->code, error->message);
-                       g_error_free(error);
-               }
-               return;
-       }
-
-       for (cur = list; cur; cur = cur->next) {
-               addr = cur->data;
-               str_addr = g_inet_address_to_string(addr);
-               if (!str_addr)
-                       continue;
-               dbg("addr(%s)", str_addr);
-
-               g_free(str_addr);
-               g_object_unref(cur->data);
-               break;
-       }
-
-       g_object_unref(src);
-       g_list_free(list);
-       return;
-}
-
-gboolean _ps_service_set_access_technology(gpointer object,
-               enum telephony_network_access_technology value)
-{
-       gboolean ret = TRUE;
-       ps_service_t *service = object;
-       CoreObject *co_network = NULL;
-       enum telephony_network_access_technology p_act = 0;
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       co_network = _ps_service_ref_co_network(service);
-       p_act = service->act;
-       service->act = value;
-       ps_dbg_ex_co(co_network, "service(%p) P ACT(%d) Access Technology(%d)", service, p_act, service->act);
-
-       if (p_act == NETWORK_ACT_LTE && (service->act >= NETWORK_ACT_GSM && service->act < NETWORK_ACT_LTE)) {
-               GResolver *r = NULL;
-
-               ps_dbg_ex_co(co_network, "send the dns pkt for keeping connection");
-
-               r = g_resolver_get_default();
-               g_resolver_lookup_by_name_async(r, "www.google.com", NULL, _indicator_cb_dns_reply, NULL);
-       }
-
-       if (service->act > NETWORK_ACT_UNKNOWN && service->act < NETWORK_ACT_NOT_SPECIFIED) {
-               _ps_update_cellular_state_key(service);
-#ifdef PREPAID_SIM_APN_SUPPORT
-               ret = _ps_service_connect_last_connected_context(service);
-               dbg("ret[%d]", ret);
-               if (ret == TRUE)
-                       return ret; /* No need to activate default context */
-#endif
-               _ps_service_connect_default_context(service);
-       }
-
-       return ret;
-}
-
-enum telephony_ps_state _ps_service_check_cellular_state(gpointer object)
-{
-       gboolean state = FALSE;
-       ps_service_t *service = object;
-       g_return_val_if_fail(service != NULL, TELEPHONY_PS_NO_SERVICE);
-
-       state = _ps_modem_get_flght_mode(service->p_modem);
-       if (state)
-               return TELEPHONY_PS_FLIGHT_MODE;
-
-       state = _ps_modem_get_power(service->p_modem);
-       if (!state)
-               return TELEPHONY_PS_NO_SERVICE;
-
-       state = _ps_modem_get_sim_init(service->p_modem);
-       if (!state)
-               return TELEPHONY_PS_NO_SERVICE;
-
-       if (service->restricted)
-               return TELEPHONY_PS_RESTRICTED_SERVICE;
-
-       if (!service->ps_attached)
-               return TELEPHONY_PS_NO_SERVICE;
-
-       state = _ps_modem_get_data_allowed(service->p_modem);
-       if (!state)
-               return TELEPHONY_PS_3G_OFF;
-
-       state = _ps_modem_get_data_roaming_allowed(service->p_modem);
-       if (service->roaming && !state)
-               return TELEPHONY_PS_ROAMING_OFF;
-
-       return TELEPHONY_PS_ON;
-}
-static gboolean on_service_get_properties(PacketServiceService *obj_service,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       GVariant *gv = NULL;
-       GVariantBuilder property;
-       ps_dbg_ex_co(_ps_service_ref_co_network(user_data), "get service properties");
-
-       gv = _ps_service_get_properties(user_data, &property);
-       packet_service_service_complete_get_properties(obj_service, invocation, gv);
-       return TRUE;
-}
-
-static gboolean
-on_service_get_context(PacketServiceService *obj_service,
-               GDBusMethodInvocation *invocation,
-               gpointer user_data)
-{
-       GVariantBuilder b_context;
-       GVariant *contexts;
-
-       GHashTableIter iter;
-       gpointer key, value;
-       ps_service_t *service = user_data;
-       CoreObject *co_network = _ps_service_ref_co_network(service);
-
-       ps_dbg_ex_co(co_network, "modem get contexts interface");
-
-       if (service->contexts == NULL) {
-               ps_err_ex_co(co_network, "No context present for service");
-               FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-               return TRUE;
-       }
-
-       g_variant_builder_init(&b_context, G_VARIANT_TYPE("a{sa{ss}}"));
-       g_hash_table_iter_init(&iter, service->contexts);
-       while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-               gchar *path = NULL;
-               g_variant_builder_open(&b_context, G_VARIANT_TYPE("{sa{ss}}"));
-               path = _ps_service_ref_path(value);
-
-               g_variant_builder_add(&b_context, "s", g_strdup(path));
-               if (FALSE == _ps_context_get_properties_handler(value, &b_context)) {
-                       ps_err_ex_co(co_network, "Failed to get property");
-                       g_variant_builder_close(&b_context);
-                       FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
-                       return TRUE;
-               }
-               g_variant_builder_close(&b_context);
-
-       }
-
-       contexts = g_variant_builder_end(&b_context);
-       packet_service_service_complete_get_contexts(obj_service, invocation, contexts);
-       return TRUE;
-}
-
-static void _ps_service_setup_interface(PacketServiceService *service, ps_service_t *service_data)
-{
-       dbg("Entered");
-       g_signal_connect(service,
-                       "handle-get-properties",
-                       G_CALLBACK(on_service_get_properties),
-                       service_data);
-
-       g_signal_connect(service,
-                       "handle-get-contexts",
-                       G_CALLBACK(on_service_get_context),
-                       service_data);
-
-       dbg("Exiting");
-}
-
diff --git a/src/tcore-interface.c b/src/tcore-interface.c
deleted file mode 100644 (file)
index c15c20b..0000000
+++ /dev/null
@@ -1,2213 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "ps.h"
-
-#include <server.h>
-#include <plugin.h>
-#include <storage.h>
-#include <co_ps.h>
-#include <co_context.h>
-#include <co_modem.h>
-#include <co_sim.h>
-#include <type/network.h>
-#include <co_network.h>
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-#include <co_call.h>
-#endif
-#include <user_request.h>
-
-#define TIMEOUT_MAX                    1280
-
-enum ps_call_state {
-       PS_CALL_STATE_RESULT_OK = 0x00,
-       PS_CALL_STATE_RESULT_CONNECT = 0x01,
-       PS_CALL_STATE_RESULT_NO_CARRIER = 0x03
-};
-
-struct work_queue_data {
-       unsigned int id;
-       UserRequest *ur;
-};
-
-static void __ps_modem_set_hook_flag(ps_modem_t *modem , enum tcore_request_command cmd);
-static void __ps_modem_get_mode_pref_change(ps_modem_t *modem, UserRequest *ur);
-
-
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-static gboolean __ps_is_any_call_in_progress(TcorePlugin *plugin, __ps_call_flow_type type, enum tcore_notification_command command);
-static enum tcore_hook_return __on_hook_voice_call_status(Server *s, CoreObject *co_call,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data);
-#endif
-
-
-static gboolean ps_util_add_waiting_job(GQueue *queue, unsigned int id, UserRequest *ur)
-{
-       struct work_queue_data *wqd;
-
-       if (!queue)
-               return FALSE;
-
-       wqd = calloc(sizeof(struct work_queue_data), 1);
-       if (!wqd)
-               return FALSE;
-
-       wqd->id = id;
-       wqd->ur = ur;
-       g_queue_push_tail(queue, wqd);
-
-       dbg("id = %d, ur = 0x%x", wqd->id, wqd->ur);
-       return TRUE;
-}
-
-static guint ps_util_get_count_waiting_job(GQueue *queue, unsigned int id)
-{
-       guint i = 0;
-       guint count = 0;
-       struct work_queue_data *wqd = NULL;
-
-       if (!queue)
-               return count;
-
-       dbg("job count: %d", g_queue_get_length(queue));
-
-       do {
-               wqd = g_queue_peek_nth(queue, i);
-               if (!wqd)
-                       break;
-
-               if (wqd->id == id)
-                       count++;
-
-               i++;
-       } while (wqd != NULL);
-
-       dbg("count: %d, id = %d", count, id);
-
-       return count;
-}
-
-static UserRequest *ps_util_pop_waiting_job(GQueue *queue, unsigned int id)
-{
-       int i = 0;
-       UserRequest *ur;
-       struct work_queue_data *wqd;
-
-       if (!queue)
-               return NULL;
-
-       dbg("before waiting job count: %d", g_queue_get_length(queue));
-
-       do {
-               wqd = g_queue_peek_nth(queue, i);
-               if (!wqd)
-                       return NULL;
-
-               if (wqd->id == id) {
-                       wqd = g_queue_pop_nth(queue, i);
-                       break;
-               }
-
-               i++;
-       } while (wqd != NULL);
-
-       dbg("after  waiting job count: %d", g_queue_get_length(queue));
-
-       if (!wqd)
-               return NULL;
-
-       ur = wqd->ur;
-       free(wqd);
-
-       return ur;
-}
-
-static gboolean __ps_check_pdp_permanent_reject_cause(int cause)
-{
-       gboolean ret = TRUE;
-
-       switch (cause) {
-       case PS_PDP_PERMANENT_REJECT_OPERATOR_DETERMINED_BARRING:
-       case PS_PDP_PERMANENT_REJECT_UNKNOWN_APN:
-       case PS_PDP_PERMANENT_REJECT_UNKNOWN_PDP:
-       case PS_PDP_PERMANENT_REJECT_AUTH_FAILED:
-       case PS_PDP_PERMANENT_REJECT_GGSN_REJECT:
-       case PS_PDP_PERMANENT_REJECT_OPTION_NOT_SUPPORTED:
-       case PS_PDP_PERMANENT_REJECT_OPTION_UNSUBSCRIBED:
-               dbg("Permanent reject cause");
-               ret = FALSE;
-       break;
-
-       default:
-       break;
-       }
-
-       return ret;
-}
-
-static gboolean __ps_set_network_mode(int mode, void *data)
-{
-       int c_mode = 0;
-       gboolean roaming = FALSE;
-       struct treq_network_set_mode req;
-
-       UserRequest *ur = NULL;
-       ps_modem_t *modem = data;
-
-       GSList *co_list = NULL;
-       CoreObject *co_network = NULL;
-
-       co_list = tcore_plugin_get_core_objects_bytype(tcore_object_ref_plugin(modem->co_modem),
-                       CORE_OBJECT_TYPE_NETWORK);
-
-       if (G_UNLIKELY(co_list == NULL))
-               return FALSE;
-
-       memset(&req, 0, sizeof(struct treq_network_set_mode));
-
-       co_network = (CoreObject *) co_list->data;
-       c_mode = mode;
-       dbg("current network mode (%d)", c_mode);
-
-       if (modem->data_allowed)
-               c_mode |= NETWORK_MODE_LTE;
-       else
-               c_mode &= ~NETWORK_MODE_LTE;
-
-       dbg("network mode(%d) - data allowed(%d)", c_mode, modem->data_allowed);
-
-       roaming = tcore_network_get_roaming_state(co_network);
-       if (modem->data_allowed && roaming)
-               c_mode &= ~NETWORK_MODE_LTE;
-
-       dbg("network mode(%d) - roaming(%d)", c_mode, roaming);
-
-       dbg("candidate mode(%d), current mode(%d)", c_mode, mode);
-       if (c_mode == mode) {
-               dbg("mode is the same as before, do not send");
-               g_slist_free(co_list);
-               return FALSE;
-       }
-
-       req.mode = c_mode;
-
-       ur = tcore_user_request_new(NULL, tcore_plugin_ref_plugin_name(tcore_object_ref_plugin(co_network)));
-       tcore_user_request_set_data(ur, sizeof(struct treq_network_set_mode), &req);
-       tcore_user_request_set_command(ur, TREQ_NETWORK_SET_MODE);
-
-       if (TCORE_RETURN_SUCCESS != tcore_server_dispatch_request(tcore_plugin_ref_server(tcore_object_ref_plugin(modem->co_modem)), ur)) {
-               err("Failed to dispatch ");
-               tcore_user_request_unref(ur);
-       }
-
-       g_slist_free(co_list);
-       return TRUE;
-}
-
-/* Function will be used in case any dispatch request failed in ps plugin */
-static void __ps_send_ur_dispatch_failure_response(UserRequest *ur, enum tcore_response_command command)
-{
-       dbg("User request dispatch failed so need to send response for command [%d]", command);
-       switch (command) {
-       case TRESP_NETWORK_SEARCH: {
-               struct tresp_network_search search_rsp;
-               memset(&search_rsp, 0, sizeof(struct tresp_network_search));
-
-               search_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
-               search_rsp.list_count = 0;
-               tcore_user_request_send_response(ur, TRESP_NETWORK_SEARCH,
-                       sizeof(struct tresp_network_search), &search_rsp);
-       }
-       break;
-
-       case TRESP_NETWORK_SET_PLMN_SELECTION_MODE: {
-               struct tresp_network_set_plmn_selection_mode set_plmn_selection_mode_rsp;
-               memset(&set_plmn_selection_mode_rsp, 0, sizeof(struct tresp_network_set_plmn_selection_mode));
-
-               set_plmn_selection_mode_rsp.result =  TCORE_RETURN_FAILURE;
-               tcore_user_request_send_response(ur, TRESP_NETWORK_SET_PLMN_SELECTION_MODE,
-                       sizeof(struct tresp_network_set_plmn_selection_mode), &set_plmn_selection_mode_rsp);
-       }
-       break;
-
-       case TRESP_NETWORK_SET_MODE: {
-               struct tresp_network_set_mode set_rsp;
-               memset(&set_rsp, 0, sizeof(struct tresp_network_set_mode));
-
-               set_rsp.result =  TCORE_RETURN_FAILURE;
-               tcore_user_request_send_response(ur, TRESP_NETWORK_SET_MODE,
-                       sizeof(struct tresp_network_search), &set_rsp);
-       }
-       break;
-
-       case TRESP_NETWORK_GET_MODE: {
-               struct tresp_network_get_mode get_rsp;
-               memset(&get_rsp, 0, sizeof(struct tresp_network_get_mode));
-
-               get_rsp.result =  TCORE_RETURN_FAILURE;
-               tcore_user_request_send_response(ur, TRESP_NETWORK_GET_MODE,
-                       sizeof(struct tresp_network_get_mode), &get_rsp);
-       }
-       break;
-
-       case TRESP_MODEM_POWER_OFF: {
-               struct tresp_modem_power_off set_power_off_rsp;
-               memset(&set_power_off_rsp, 0, sizeof(struct tresp_modem_power_off));
-
-               set_power_off_rsp.result =  TCORE_RETURN_FAILURE;
-               tcore_user_request_send_response(ur, TRESP_MODEM_POWER_OFF,
-                       sizeof(struct tresp_modem_power_off), &set_power_off_rsp);
-       }
-       break;
-
-       case TRESP_MODEM_POWER_LOW: {
-               struct tresp_modem_power_low set_power_low_rsp;
-               memset(&set_power_low_rsp, 0, sizeof(struct tresp_modem_power_low));
-
-               set_power_low_rsp.result =  TCORE_RETURN_FAILURE;
-               tcore_user_request_send_response(ur, TRESP_MODEM_POWER_LOW,
-                       sizeof(struct tresp_modem_power_low), &set_power_low_rsp);
-       }
-       break;
-
-       case TRESP_MODEM_SET_FLIGHTMODE: {
-               struct tresp_modem_set_flightmode set_flight_mode_rsp;
-               memset(&set_flight_mode_rsp, 0, sizeof(struct tresp_modem_set_flightmode));
-
-               set_flight_mode_rsp.result =  TCORE_RETURN_FAILURE;
-               tcore_user_request_send_response(ur, TRESP_MODEM_SET_FLIGHTMODE,
-                       sizeof(struct tresp_modem_set_flightmode), &set_flight_mode_rsp);
-       }
-       break;
-
-       default:
-               err("Command type not expected [%d]", command);
-       }
-       /* Unref User request */
-       tcore_user_request_unref(ur);
-}
-
-void __ps_hook_response_cb(UserRequest *ur, enum tcore_response_command command,
-       unsigned int data_len, const void *data, void *user_data)
-{
-       ps_modem_t *modem = user_data;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-       guint count;
-       guint id;
-       id = ((command & ~TCORE_RESPONSE) & TCORE_REQUEST);
-
-       ps_dbg_ex_co(co_modem, "Entered");
-       count = ps_util_get_count_waiting_job(modem->work_queue, id);
-
-       if (count != 0) {
-               ur = ps_util_pop_waiting_job(modem->work_queue, id);
-               if (ur) {
-                       GSList *co_list = NULL;
-                       CoreObject *co_network = NULL;
-                       TReturn ret = TCORE_RETURN_SUCCESS;
-
-                       co_list = tcore_plugin_get_core_objects_bytype(tcore_object_ref_plugin(modem->co_modem),
-                               CORE_OBJECT_TYPE_NETWORK);
-
-                       if (G_UNLIKELY(co_list == NULL)) {
-                               ps_err_ex_co(co_modem, "Network CoreObject is not present");
-                               return;
-                       }
-
-                       co_network = (CoreObject *) co_list->data;
-                       g_slist_free(co_list);
-
-                       ps_dbg_ex_co(co_modem, "Sending Pending Request of type = id", id);
-                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-                       if ((command == TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH)
-                                       || (command == TRESP_NETWORK_SEARCH)
-                                       || (command == TRESP_NETWORK_SET_PLMN_SELECTION_MODE)
-                                       || (command == TRESP_NETWORK_SET_MODE)
-                                       || (command == TRESP_NETWORK_GET_MODE))
-                               ret = tcore_object_dispatch_request(co_network , ur);
-                       else if ((command == TRESP_MODEM_SET_FLIGHTMODE)
-                                       || (command == TRESP_MODEM_POWER_LOW)
-                                       || (command == TRESP_MODEM_POWER_OFF))
-                               ret = tcore_object_dispatch_request(modem->co_modem , ur);
-                       if (TCORE_RETURN_SUCCESS != ret) {
-                               /* send responce wrt to command */
-                               err("Failed to dispatch request, need to sent response to dbus");
-                               __ps_send_ur_dispatch_failure_response(ur, command);
-                       }
-                       return;
-               }
-       }
-
-       switch (command) {
-       case TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH:
-       case TRESP_NETWORK_SEARCH:
-               ps_dbg_ex_co(co_modem, "TRESP_NETWORK_SEARCH  response received");
-               if (count == 0)
-                       modem->hook_flag &= PS_RESET_NETWORK_SEARCH_FLAG;
-       break;
-
-       case TRESP_NETWORK_SET_PLMN_SELECTION_MODE:
-               ps_dbg_ex_co(co_modem, "TRESP_NETWORK_SET_PLMN_SELECTION_MODE response received ");
-               if (count == 0)
-                       modem->hook_flag &= PS_NETWORK_RESET_SELECTION_FLAG;
-       break;
-
-       case TRESP_NETWORK_SET_MODE: {
-               ps_dbg_ex_co(co_modem, "TRESP_NETWORK_SET_MODE response received ");
-
-               if (count == 0)
-                       modem->hook_flag &= PS_NETWORK_RESET_SELECT_MODE_FLAG;
-       }
-       break;
-
-       case TRESP_NETWORK_GET_MODE: {
-               gboolean rv = FALSE;
-               const struct tresp_network_get_mode *resp_get_mode = data;
-               dbg("TRESP_NETWORK_GET_MODE response received mode (mode:[%d])", resp_get_mode->mode);
-
-               if (count == 0)
-                       modem->hook_flag &= PS_NETWORK_RESET_GET_MODE_FLAG;
-
-               rv = __ps_set_network_mode(resp_get_mode->mode, modem);
-               if (rv) {
-                       dbg("network set mode request!");
-                       return;
-               }
-       }
-       break;
-
-       case TRESP_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION:
-               ps_dbg_ex_co(co_modem, "TRESP_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION response received ");
-               if (count == 0)
-                       modem->hook_flag &= PS_NETWORK_RESET_SET_DEFAULT_DATA_SUBS;
-       break;
-
-       case TRESP_MODEM_SET_FLIGHTMODE:
-               ps_dbg_ex_co(co_modem, "TRESP_MODEM_SET_FLIGHTMODE response received ");
-               if (count == 0)
-                       modem->hook_flag &= PS_NETWORK_RESET_SET_FLIGHT_MODE_FLAG;
-       break;
-
-       case TRESP_MODEM_POWER_LOW:
-               ps_dbg_ex_co(co_modem, "TRESP_MODEM_POWER_LOW response received ");
-               if (count == 0)
-                       modem->hook_flag &= PS_NETWORK_RESET_SET_POWER_LOW_FLAG;
-       break;
-
-       case TRESP_MODEM_POWER_OFF:
-               ps_dbg_ex_co(co_modem, "TRESP_MODEM_POWER_OFF response received ");
-               if (count == 0)
-                       modem->hook_flag &= PS_NETWORK_RESET_SET_POWER_OFF_FLAG;
-       break;
-
-       case TRESP_SIM_SET_POWERSTATE:
-               ps_dbg_ex_co(co_modem, "TRESP_SIM_SET_POWERSTATE response received ");
-               if (count == 0)
-                       modem->hook_flag &= PS_SIM_SET_POWER_STATE_FLAG;
-       break;
-
-       default: {
-               ps_dbg_ex_co(co_modem, "Unexpected response ");
-       }
-       break;
-       }
-       ps_dbg_ex_co(co_modem, " FLAG %x", modem->hook_flag);
-
-       if (modem->hook_flag == PS_NO_PENDING_REQUEST
-               && command != TRESP_MODEM_POWER_LOW
-                && command != TRESP_MODEM_POWER_OFF
-                && modem->mode_pref_changed == FALSE) {
-               _ps_modem_set_data_allowed(modem, modem->data_allowed);
-       }
-}
-
-void __ps_modem_get_mode_pref_change(ps_modem_t *modem, UserRequest *ur)
-{
-       enum telephony_network_service_type svc_type;
-       enum tcore_request_command cmd;
-       GSList *co_list = NULL;
-
-       cmd = tcore_user_request_get_command(ur);
-       if (cmd != TREQ_NETWORK_SET_MODE) {
-               err("Not a TREQ_NETWORK_SET_MODE");
-               modem->mode_pref_changed = FALSE;
-               return;
-       }
-       modem->mode_pref_changed = TRUE;
-
-       co_list = tcore_plugin_get_core_objects_bytype(tcore_object_ref_plugin(modem->co_modem), CORE_OBJECT_TYPE_NETWORK);
-       if (G_LIKELY(co_list != NULL)) {
-               CoreObject *co_network = NULL;
-               const struct treq_network_set_mode *req;
-
-               co_network = (CoreObject *) co_list->data;
-               req = tcore_user_request_ref_data(ur, NULL);
-               tcore_network_get_service_type(co_network, &svc_type);
-               dbg("mode_pref[0x%x], svc_type[%d]", req->mode, svc_type);
-               switch (svc_type) {
-               case NETWORK_SERVICE_TYPE_2G:
-               case NETWORK_SERVICE_TYPE_2_5G:
-               case NETWORK_SERVICE_TYPE_2_5G_EDGE: {
-                       if (req->mode == NETWORK_MODE_GSM)
-                       modem->mode_pref_changed = FALSE;
-                       }
-               break;
-
-               case NETWORK_SERVICE_TYPE_3G:
-               case NETWORK_SERVICE_TYPE_HSDPA: {
-                       if (req->mode & NETWORK_MODE_WCDMA)
-                       modem->mode_pref_changed = FALSE;
-                       }
-               break;
-
-               case NETWORK_SERVICE_TYPE_LTE: {
-                       if (req->mode & NETWORK_MODE_LTE)
-                       modem->mode_pref_changed = FALSE;
-                       }
-               break;
-
-               default:
-               break;
-               }
-       }
-       dbg("mode_pref_changed : %d", modem->mode_pref_changed);
-}
-
-void __ps_modem_cp_reset_send_pending_request_response(gpointer data)
-{
-       gpointer *queue_data = NULL;
-       ps_modem_t *modem = data;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-
-       ps_dbg_ex_co(co_modem, "Entered");
-       queue_data = g_queue_pop_head(modem->work_queue);
-       while (queue_data) {
-               struct work_queue_data *wqd = (struct work_queue_data *)queue_data;
-               if (wqd->ur) {
-                       enum tcore_request_command cmd = tcore_user_request_get_command(wqd->ur);
-
-                       if (cmd == TREQ_NETWORK_SEARCH) {
-                               struct tresp_network_search search_rsp;
-                               memset(&search_rsp, 0, sizeof(struct tresp_network_search));
-
-                               search_rsp.result = TCORE_RETURN_FAILURE;
-                               search_rsp.list_count = 0;
-                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SEARCH,
-                               sizeof(struct tresp_network_search), &search_rsp);
-                       } else if (cmd == TREQ_NETWORK_SET_PLMN_SELECTION_MODE) {
-                               struct tresp_network_set_plmn_selection_mode set_plmn_mode_rsp;
-                               memset(&set_plmn_mode_rsp, 0, sizeof(struct tresp_network_set_plmn_selection_mode));
-
-                               set_plmn_mode_rsp.result = TCORE_RETURN_FAILURE;
-                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SET_PLMN_SELECTION_MODE,
-                               sizeof(struct tresp_network_set_plmn_selection_mode), &set_plmn_mode_rsp);
-                       } else if (cmd == TREQ_NETWORK_SET_MODE) {
-                               struct tresp_network_set_mode setmode_rsp;
-                               memset(&setmode_rsp, 0, sizeof(struct tresp_network_set_mode));
-
-                               setmode_rsp.result = TCORE_RETURN_FAILURE;
-                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SET_MODE,
-                               sizeof(struct tresp_network_set_mode), &setmode_rsp);
-                       } else if (cmd == TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH) {
-                               struct tresp_network_set_cancel_manual_search search_cancel_rsp;
-                               memset(&search_cancel_rsp, 0, sizeof(struct tresp_network_set_cancel_manual_search));
-
-                               search_cancel_rsp.result = TCORE_RETURN_FAILURE;
-                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH,
-                               sizeof(struct tresp_network_set_cancel_manual_search), &search_cancel_rsp);
-                       } else if (cmd == TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION) {
-                               struct tresp_network_set_default_data_subscription default_data_rsp;
-                               memset(&default_data_rsp, 0, sizeof(struct tresp_network_set_default_data_subscription));
-
-                               default_data_rsp.result = TCORE_RETURN_FAILURE;
-                               tcore_user_request_send_response(wqd->ur, TRESP_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION,
-                               sizeof(struct tresp_network_set_default_data_subscription), &default_data_rsp);
-                       } else if (cmd == TREQ_MODEM_SET_FLIGHTMODE) {
-                               struct tresp_modem_set_flightmode set_flight_mode;
-                               memset(&set_flight_mode, 0, sizeof(struct tresp_modem_set_flightmode));
-
-                               set_flight_mode.result = TCORE_RETURN_FAILURE;
-                               tcore_user_request_send_response(wqd->ur, TRESP_MODEM_SET_FLIGHTMODE,
-                               sizeof(struct tresp_modem_set_flightmode), &set_flight_mode);
-
-                       } else if (cmd == TREQ_MODEM_POWER_OFF) {
-                               struct tresp_modem_power_off set_power_off;
-                               memset(&set_power_off,  0, sizeof(struct tresp_modem_power_off));
-
-                               set_power_off.result = TCORE_RETURN_FAILURE;
-                               tcore_user_request_send_response(wqd->ur, TRESP_MODEM_POWER_OFF,
-                               sizeof(struct tresp_modem_power_off), &set_power_off);
-
-                       } else if (cmd == TREQ_MODEM_POWER_LOW) {
-                               struct tresp_modem_power_low set_power_low;
-                               memset(&set_power_low, 0, sizeof(struct tresp_modem_power_low));
-
-                               set_power_low.result = TCORE_RETURN_FAILURE;
-                               tcore_user_request_send_response(wqd->ur, TRESP_MODEM_POWER_LOW,
-                               sizeof(struct tresp_modem_power_low), &set_power_low);
-
-                       } else if (cmd == TREQ_SIM_SET_POWERSTATE) {
-                               struct tresp_sim_set_powerstate set_power;
-                               memset(&set_power, 0, sizeof(struct tresp_sim_set_powerstate));
-
-                               set_power.result = TCORE_RETURN_FAILURE;
-                               tcore_user_request_send_response(wqd->ur, TRESP_SIM_SET_POWERSTATE,
-                               sizeof(struct tresp_sim_set_powerstate), &set_power);
-
-                       } else {
-                               err("Unexpected command ");
-                       }
-                       tcore_user_request_unref(wqd->ur);
-
-                       /* Memory Free */
-                       free(wqd);
-               }
-               queue_data = g_queue_pop_head(modem->work_queue);
-       }
-}
-
-static void __ps_modem_cp_reset_handler(gpointer object)
-{
-       ps_modem_t *modem = object;
-
-       dbg("Entred");
-       /* check for any pending request in modem queue and respond with error */
-       __ps_modem_cp_reset_send_pending_request_response(modem);
-
-       /* reset modem flag */
-       modem->hook_flag  &= PS_NO_PENDING_REQUEST;
-}
-
-
-void __ps_modem_set_hook_flag(ps_modem_t *modem , enum tcore_request_command cmd)
-{
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-
-       switch (cmd) {
-       case TREQ_NETWORK_SEARCH:
-               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SEARCH");
-               modem->hook_flag |= PS_NETWORK_SEARCH_PENDING;
-               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SEARCH setting flag %x", modem->hook_flag);
-       break;
-
-       case TREQ_NETWORK_SET_PLMN_SELECTION_MODE:
-               modem->hook_flag |= PS_NETWORK_SELECTION_PENDING;
-               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SET_PLMN_SELECTION_MODE setting flag %x", modem->hook_flag);
-       break;
-
-       case TREQ_NETWORK_SET_MODE:
-               modem->hook_flag |= PS_NETWORK_SELECT_MODE;
-               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SET_MODE setting flag %x", modem->hook_flag);
-       break;
-
-       case TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION:
-               modem->hook_flag |= PS_NETWORK_SET_DEFAULT_DATA_SUBS;
-               ps_dbg_ex_co(co_modem, "TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION setting flag %x", modem->hook_flag);
-       break;
-
-       case TREQ_MODEM_SET_FLIGHTMODE:
-               modem->hook_flag |= PS_NETWORK_SET_FLIGHT_MODE;
-               ps_dbg_ex_co(co_modem, "TREQ_MODEM_SET_FLIGHTMODE setting flag %x", modem->hook_flag);
-       break;
-
-       case TREQ_MODEM_POWER_OFF:
-               modem->hook_flag |= PS_NETWORK_SET_POWER_OFF;
-               ps_dbg_ex_co(co_modem, "TREQ_MODEM_POWER_OFF setting flag %x", modem->hook_flag);
-       break;
-
-       case TREQ_MODEM_POWER_LOW:
-               modem->hook_flag |= PS_NETWORK_SET_POWER_LOW;
-               ps_dbg_ex_co(co_modem, "TREQ_MODEM_POWER_LOW setting flag %x", modem->hook_flag);
-       break;
-
-       case TREQ_SIM_SET_POWERSTATE:
-               modem->hook_flag |= PS_SIM_SET_POWER_STATE;
-               ps_dbg_ex_co(co_modem, "TREQ_SIM_SET_POWERSTATE setting flag %x", modem->hook_flag);
-       break;
-
-       default:
-               ps_dbg_ex_co(co_modem, "Not handled request");
-       break;
-       }
-}
-
-enum tcore_hook_return ps_handle_hook(Server *s, UserRequest *ur, void *user_data)
-{
-       gboolean ret = FALSE;
-       TReturn rv = TCORE_RETURN_FAILURE;
-
-       CoreObject *co_ps = NULL;
-       GSList *co_ps_list = NULL;
-       TcorePlugin *target_plg = NULL;
-       int value = 0;
-       guint job_cnt = 0;
-       ps_modem_t *modem = user_data;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-
-       char *modem_name = NULL;
-       enum tcore_request_command cmd = tcore_user_request_get_command(ur);
-
-       ps_dbg_ex_co(co_modem, "Entered");
-
-       modem_name = tcore_user_request_get_modem_name(ur);
-       if (!modem_name)
-               return TCORE_HOOK_RETURN_CONTINUE;
-
-       target_plg = tcore_object_ref_plugin(modem->co_modem);
-       if (g_strcmp0(tcore_server_get_cp_name_by_plugin(target_plg), modem_name) != 0) {
-               ps_dbg_ex_co(co_modem, "request modem (%s) not matched current modem(%s)",
-                               modem_name,
-                               tcore_server_get_cp_name_by_plugin(target_plg));
-
-               if (cmd == TREQ_NETWORK_SEARCH) {
-                       co_ps_list = tcore_plugin_get_core_objects_bytype(target_plg, CORE_OBJECT_TYPE_PS);
-                       if (!co_ps_list) {
-                               ps_dbg_ex_co(co_modem, "No ps core object present ");
-                               free(modem_name);
-                               return TCORE_HOOK_RETURN_CONTINUE;
-                       }
-                       co_ps = co_ps_list->data;
-                       g_slist_free(co_ps_list);
-
-                       if (!co_ps) {
-                               ps_dbg_ex_co(co_modem, "No ps core object present ");
-                               free(modem_name);
-                               return TCORE_HOOK_RETURN_CONTINUE;
-                       }
-
-                       if (FALSE == tcore_ps_any_context_activating_activated(co_ps, &value)) {
-                               ps_dbg_ex_co(co_modem, "No activating/activated context present");
-                               /* Block PS always-on while network operations. */
-                               __ps_modem_set_hook_flag(modem, cmd);
-                               tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-                               free(modem_name);
-                               return TCORE_HOOK_RETURN_CONTINUE;
-                       }
-
-                       ps_dbg_ex_co(co_modem, "Value returned [%d]", value);
-                       if ((CONTEXT_STATE_ACTIVATING == value) || (CONTEXT_STATE_ACTIVATED == value)) {
-                               ps_dbg_ex_co(co_modem, "Activated/Activating context present need to deactivate them");
-                               rv = tcore_ps_deactivate_contexts(co_ps);
-                               if (rv != TCORE_RETURN_SUCCESS) {
-                                       ps_dbg_ex_co(co_modem, "fail to deactivation");
-                                       free(modem_name);
-                                       return TCORE_HOOK_RETURN_CONTINUE;
-                               }
-                               __ps_modem_set_hook_flag(modem, cmd);
-                               tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-                       }
-               } else if (cmd == TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH) {
-                       __ps_modem_set_hook_flag(modem, cmd);
-                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-               }
-               free(modem_name);
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       if (modem_name)
-               free(modem_name);
-
-       co_ps_list = tcore_plugin_get_core_objects_bytype(target_plg, CORE_OBJECT_TYPE_PS);
-       if (!co_ps_list)
-               return TCORE_HOOK_RETURN_CONTINUE;
-
-       co_ps = co_ps_list->data;
-       g_slist_free(co_ps_list);
-
-       if (!co_ps)
-               return TCORE_HOOK_RETURN_CONTINUE;
-
-       if (cmd == TREQ_MODEM_POWER_ON) {
-               if (modem->powered == PS_MODEM_STATE_ONLINE) {
-                       struct tresp_modem_power_on set_power_on;
-                       memset(&set_power_on,  0, sizeof(struct tresp_modem_power_on));
-                       dbg("FLAG: 0x%x", modem->hook_flag);
-
-                       if (modem->hook_flag & PS_NETWORK_SET_POWER_LOW) {
-                               dbg("LOW power request is pending, send abort response");
-                               set_power_on.result = TCORE_RETURN_OPERATION_ABORTED;
-                               tcore_user_request_send_response(ur, TRESP_MODEM_POWER_ON,
-                                       sizeof(struct tresp_modem_power_on), &set_power_on);
-                       } else {
-                               dbg("No pending LOW power request, send success response.");
-                               set_power_on.result = TCORE_RETURN_EALREADY;
-                               tcore_user_request_send_response(ur, TRESP_MODEM_POWER_ON,
-                                       sizeof(struct tresp_modem_power_on), &set_power_on);
-                       }
-                       tcore_user_request_unref(ur);
-                       return TCORE_HOOK_RETURN_STOP_PROPAGATION;
-               }
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-       if (FALSE == tcore_ps_any_context_activating_activated(co_ps, &value)) {
-               ps_dbg_ex_co(co_modem, "No activating/activated context present");
-               /* Block PS always-on while network operations. */
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-               if ((cmd != TREQ_MODEM_POWER_LOW)
-                               || (FALSE == __ps_is_any_call_in_progress(tcore_object_ref_plugin(modem->co_modem), ON_REQUEST, TNOTI_UNKNOWN))) {
-                       __ps_modem_set_hook_flag(modem, cmd);
-                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-                       return TCORE_HOOK_RETURN_CONTINUE;
-               }
-#else
-               __ps_modem_get_mode_pref_change(modem, ur);
-               __ps_modem_set_hook_flag(modem, cmd);
-               tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-               return TCORE_HOOK_RETURN_CONTINUE;
-
-#endif
-       }
-
-       ps_dbg_ex_co(co_modem, "Value returned [%d]", value);
-       if (CONTEXT_STATE_ACTIVATED == value) {
-               ps_dbg_ex_co(co_modem, "Activated/Activating context present need to deactivate them");
-               rv = tcore_ps_deactivate_contexts(co_ps);
-               if (rv != TCORE_RETURN_SUCCESS) {
-                       ps_dbg_ex_co(co_modem, "fail to deactivation");
-                       return TCORE_HOOK_RETURN_CONTINUE;
-               }
-       } else if (CONTEXT_STATE_ACTIVATING == value) {
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-               if ((cmd != TREQ_MODEM_POWER_LOW)
-                               || (FALSE == __ps_is_any_call_in_progress(tcore_object_ref_plugin(modem->co_modem), ON_REQUEST, TNOTI_UNKNOWN))) {
-                       return TCORE_HOOK_RETURN_CONTINUE;
-               }
-#else
-               if ((cmd == TREQ_MODEM_SET_FLIGHTMODE) || (cmd == TREQ_MODEM_POWER_OFF)) {
-                       ps_dbg_ex_co(co_modem, "No need to stop these request for pdp in activating state ");
-                       return TCORE_HOOK_RETURN_CONTINUE;
-               }
-#endif
-               ps_dbg_ex_co(co_modem, "For rest command will wait for activation successful ");
-       }
-
-       if (!modem->work_queue) {
-               ps_err_ex_co(co_modem, "no queue present unable to handle request");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       job_cnt = ps_util_get_count_waiting_job(modem->work_queue, cmd);
-       if (job_cnt) {
-               ps_err_ex_co(co_modem, "duplicated job for cmd(%d)", cmd);
-
-               if (cmd == TREQ_NETWORK_SEARCH) {
-                       struct tresp_network_search search_rsp;
-                       memset(&search_rsp, 0, sizeof(struct tresp_network_search));
-
-                       search_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
-                       search_rsp.list_count = 0;
-                       tcore_user_request_send_response(ur, TRESP_NETWORK_SEARCH,
-                               sizeof(struct tresp_network_search), &search_rsp);
-               } else if (cmd == TREQ_NETWORK_SET_PLMN_SELECTION_MODE) {
-                       struct tresp_network_set_plmn_selection_mode set_plmn_mode_rsp;
-                       memset(&set_plmn_mode_rsp, 0, sizeof(struct tresp_network_set_plmn_selection_mode));
-
-                       set_plmn_mode_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
-                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_PLMN_SELECTION_MODE,
-                               sizeof(struct tresp_network_set_plmn_selection_mode), &set_plmn_mode_rsp);
-               } else if (cmd == TREQ_NETWORK_SET_MODE) {
-                       struct tresp_network_set_mode setmode_rsp;
-                       memset(&setmode_rsp, 0, sizeof(struct tresp_network_set_mode));
-
-                       setmode_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
-                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_MODE,
-                               sizeof(struct tresp_network_set_mode), &setmode_rsp);
-               } else if (cmd == TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH) {
-                       struct tresp_network_set_cancel_manual_search search_cancel_rsp;
-                       memset(&search_cancel_rsp, 0, sizeof(struct tresp_network_set_cancel_manual_search));
-
-                       search_cancel_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
-                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH,
-                               sizeof(struct tresp_network_set_cancel_manual_search), &search_cancel_rsp);
-               } else if (cmd == TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION) {
-                       struct tresp_network_set_default_data_subscription default_data_rsp;
-                       memset(&default_data_rsp, 0, sizeof(struct tresp_network_set_default_data_subscription));
-
-                       default_data_rsp.result = TCORE_RETURN_OPERATION_ABORTED;
-                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION,
-                               sizeof(struct tresp_network_set_default_data_subscription), &default_data_rsp);
-               } else if (cmd == TREQ_MODEM_SET_FLIGHTMODE) {
-                       struct tresp_modem_set_flightmode set_flight_mode;
-                       memset(&set_flight_mode, 0, sizeof(struct tresp_modem_set_flightmode));
-
-                       set_flight_mode.result = TCORE_RETURN_OPERATION_ABORTED;
-                       tcore_user_request_send_response(ur, TRESP_MODEM_SET_FLIGHTMODE,
-                               sizeof(struct tresp_modem_set_flightmode), &set_flight_mode);
-
-               } else if (cmd == TREQ_MODEM_POWER_OFF) {
-                       struct tresp_modem_power_off set_power_off;
-                       memset(&set_power_off,  0, sizeof(struct tresp_modem_power_off));
-
-                       set_power_off.result = TCORE_RETURN_OPERATION_ABORTED;
-                       tcore_user_request_send_response(ur, TRESP_MODEM_POWER_OFF,
-                               sizeof(struct tresp_modem_power_off), &set_power_off);
-
-               } else if (cmd == TREQ_MODEM_POWER_LOW) {
-                       struct tresp_modem_power_low set_power_low;
-                       memset(&set_power_low, 0, sizeof(struct tresp_modem_power_low));
-
-                       set_power_low.result = TCORE_RETURN_OPERATION_ABORTED;
-                       tcore_user_request_send_response(ur, TRESP_MODEM_POWER_LOW,
-                               sizeof(struct tresp_modem_power_low), &set_power_low);
-
-               } else if (cmd == TREQ_SIM_SET_POWERSTATE) {
-                       struct tresp_sim_set_powerstate set_power;
-                       memset(&set_power, 0, sizeof(struct tresp_sim_set_powerstate));
-
-                       set_power.result = TCORE_RETURN_OPERATION_ABORTED;
-                       tcore_user_request_send_response(ur, TRESP_SIM_SET_POWERSTATE,
-                               sizeof(struct tresp_sim_set_powerstate), &set_power);
-
-               }
-               tcore_user_request_unref(ur);
-               return TCORE_HOOK_RETURN_STOP_PROPAGATION;
-       }
-
-       ps_dbg_ex_co(co_modem, "Deactivation request is sent, wait for call disconnect notification ");
-
-       if (TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH == cmd) {
-               UserRequest *ur_pending = NULL;
-               ur_pending = ps_util_pop_waiting_job(modem->work_queue, TREQ_NETWORK_SEARCH);
-
-               if (!ur_pending) {
-                       ps_dbg_ex_co(co_modem, "no pendig search request");
-                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-                       return TCORE_HOOK_RETURN_CONTINUE;
-               } else {
-                       struct tresp_network_search search_rsp;
-                       struct tresp_network_set_cancel_manual_search search_cancel_rsp;
-
-                       memset(&search_rsp, 0, sizeof(struct tresp_network_search));
-                       memset(&search_cancel_rsp, 0, sizeof(struct tresp_network_set_cancel_manual_search));
-
-                       search_rsp.list_count = 0;
-                       ps_dbg_ex_co(co_modem, "send search response to upper layer");
-                       tcore_user_request_send_response(ur_pending, TRESP_NETWORK_SEARCH, sizeof(struct tresp_network_search), &search_rsp);
-                       tcore_user_request_unref(ur_pending);
-
-                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-                       search_cancel_rsp.result = TCORE_RETURN_SUCCESS;
-                       tcore_user_request_send_response(ur, TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH,
-                               sizeof(struct tresp_network_set_cancel_manual_search), &search_cancel_rsp);
-
-                       return TCORE_HOOK_RETURN_STOP_PROPAGATION;
-               }
-       }
-
-       ret = ps_util_add_waiting_job(modem->work_queue, cmd , ur);
-       if (!ret) {
-               ps_dbg_ex_co(co_modem, "fail to add the request to queue");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       __ps_modem_get_mode_pref_change(modem, ur);
-       __ps_modem_set_hook_flag(modem, cmd);
-       return TCORE_HOOK_RETURN_STOP_PROPAGATION;
-}
-
-void __ps_send_pending_user_request(gpointer data)
-{
-       ps_modem_t *modem =  data;
-       GSList *co_list = NULL;
-       CoreObject *co_network = NULL;
-       CoreObject *co_sim = NULL;
-       gpointer *queue_data = NULL;
-
-       co_list = tcore_plugin_get_core_objects_bytype(tcore_object_ref_plugin(modem->co_modem),
-                       CORE_OBJECT_TYPE_NETWORK);
-
-       if (G_UNLIKELY(co_list == NULL))
-               return;
-
-       co_network = (CoreObject *) co_list->data;
-       g_slist_free(co_list);
-
-       co_list = tcore_plugin_get_core_objects_bytype(tcore_object_ref_plugin(modem->co_modem),
-                       CORE_OBJECT_TYPE_SIM);
-
-       if (G_UNLIKELY(co_list == NULL))
-               return;
-
-       co_sim = (CoreObject *) co_list->data;
-       g_slist_free(co_list);
-
-       ps_dbg_ex_co(co_network, "Extracting the user request from the work queue");
-
-       queue_data = g_queue_pop_head(modem->work_queue);
-       while (queue_data) {
-               struct work_queue_data *wqd = (struct work_queue_data *)queue_data;
-               ps_dbg_ex_co(co_network, " sending Pending request [%x]", wqd->id);
-               if (wqd->ur) {
-                       ps_dbg_ex_co(co_network, "Setting responce hook for request ");
-                       tcore_user_request_set_response_hook(wqd->ur, __ps_hook_response_cb, modem);
-
-                       switch (wqd->id) {
-                       case TREQ_NETWORK_SEARCH:
-                       case TREQ_NETWORK_SET_MODE:
-                       case TREQ_NETWORK_SET_PLMN_SELECTION_MODE:
-                       case TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION:
-                               if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(co_network, wqd->ur))
-                                       err("Failed to dispatch ");
-                       break;
-
-                       case TREQ_MODEM_SET_FLIGHTMODE:
-                       case TREQ_MODEM_POWER_OFF:
-                               if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(modem->co_modem, wqd->ur))
-                                       err("Failed to dispatch ");
-                       break;
-
-                       case TREQ_MODEM_POWER_LOW:
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-                               __ps_check_handle_modem_off_request(modem, ON_REQUEST, TNOTI_UNKNOWN);
-#else
-                               if (modem->hook_flag & PS_NETWORK_SET_POWER_LOW)
-                                       if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(modem->co_modem, wqd->ur))
-                                               err("Failed to dispatch ");
-#endif
-                       break;
-
-                       case TREQ_SIM_SET_POWERSTATE:
-                               if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(co_sim, wqd->ur))
-                                       err("Failed to dispatch ");
-                       break;
-
-                       default:
-                               ps_err_ex_co(co_network, "No expected request ");
-                       }
-               }
-
-               /* Freeing Allocated memory*/
-               free(wqd);
-               queue_data = g_queue_pop_head(modem->work_queue);
-       }
-       ps_dbg_ex_co(co_network, "All pending request sent ");
-}
-
-static enum tcore_hook_return __on_hook_call_status(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       gpointer modem = NULL;
-       gpointer service = user_data;
-       CoreObject *co_network;
-       gpointer co_ps = NULL;
-       GSList *co_list;
-
-       gboolean b_data_allowed = FALSE;
-       gboolean b_roaming_checker = TRUE;
-       gboolean b_mms_checker = FALSE;
-       gboolean b_ims_checker = FALSE;
-
-       struct tnoti_ps_call_status *cstatus = NULL;
-#ifdef PREPAID_SIM_APN_SUPPORT
-       Storage *strg_vconf = NULL;
-       TcorePlugin *plg;
-       gchar *operator = NULL;
-       ps_context_t *context = NULL;
-       int profile_id;
-#endif
-
-       dbg("call status event");
-       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_STOP_PROPAGATION);
-
-       co_network = _ps_service_ref_co_network(service);
-       cstatus = (struct tnoti_ps_call_status *) data;
-       co_ps = (CoreObject *)_ps_service_ref_co_ps(service);
-       if (co_ps != source) {
-               ps_warn_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       modem = _ps_service_ref_modem(service);
-       if (!modem) {
-               ps_err_ex_co(co_network, "modem does not exist");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       b_data_allowed = _ps_modem_get_data_allowed(modem);
-
-       co_list = tcore_ps_ref_context_by_id(co_ps, cstatus->context_id);
-       for (; co_list; co_list = co_list->next) {
-               CoreObject *co_context = NULL;
-               enum co_context_role role = CONTEXT_ROLE_UNKNOWN;
-
-               co_context = co_list->data;
-               role = tcore_context_get_role(co_context);
-
-               if (role == CONTEXT_ROLE_MMS || role == CONTEXT_ROLE_PREPAID_MMS) {
-                       b_mms_checker = TRUE;
-                       break;
-               }
-               if (role == CONTEXT_ROLE_IMS || role == CONTEXT_ROLE_IMS_EMERGENCY) {
-                       b_ims_checker = TRUE;
-                       break;
-               }
-       }
-
-#if !defined(TIZEN_SUPPORT_MMS_CONNECT_FORCE)
-               ps_dbg_ex_co(co_network, "csc runtime feature disabled");
-               b_mms_checker = FALSE;
-#endif
-
-       if ((_ps_modem_get_roaming(modem)) && !(_ps_modem_get_data_roaming_allowed(modem))) {
-               ps_dbg_ex_co(co_network, "roaming network is not allowed");
-               b_roaming_checker = FALSE;
-       }
-
-       ps_dbg_ex_co(co_network, "data_allowed(%d) call status event cid(%d) state(%d) reason(%d)",
-                       b_data_allowed, cstatus->context_id, cstatus->state, cstatus->result);
-
-       if (!b_roaming_checker || (!b_data_allowed && !b_mms_checker && !b_ims_checker)) {
-               ps_dbg_ex_co(co_network, "mismatched: roaming checker(%d) data_allowed(%d) mms_checker(%d) b_ims_checker(%d)",
-                        b_roaming_checker, b_data_allowed, b_mms_checker, b_ims_checker);
-
-               if (cstatus->state == PS_CALL_STATE_RESULT_OK) {
-                       /*
-                        * If attach_apn_complete is FALSE, need to set TRUE.
-                        * In case of boot-up with roaming-SIM and Data Roaming option disabled,
-                        * although define process is triggered, 'attach_apn_complete' flag does not set TRUE.
-                        * So, when Data Roaming option is enabled, pdp activation is not triggered.
-                        */
-                       if (((ps_service_t *)service)->attach_apn_complete) {
-                               _ps_service_set_connected(service, cstatus, FALSE);
-                               tcore_ps_set_cid_active(co_ps, cstatus->context_id, FALSE);
-                       } else {
-                               _ps_service_set_ps_defined(service, TRUE, cstatus->context_id);
-                       }
-                       return TCORE_HOOK_RETURN_CONTINUE;
-               } else if (cstatus->state == PS_CALL_STATE_RESULT_CONNECT) {
-                       _ps_service_set_connected(service, cstatus, TRUE);
-                       _ps_service_disconnect_contexts(service);
-                       return TCORE_HOOK_RETURN_CONTINUE;
-               }
-       }
-
-       ps_dbg_ex_co(co_network, "service(%p) status(%d)", service, cstatus->state);
-       if (cstatus->state == PS_CALL_STATE_RESULT_OK) {                /* DEFINE */
-               _ps_service_set_ps_defined(service, TRUE, cstatus->context_id);
-       } else if (cstatus->state == PS_CALL_STATE_RESULT_CONNECT) {    /* CONNECTED */
-               TReturn rv;
-
-               if (tcore_ps_get_cid_active(co_ps, cstatus->context_id) == FALSE) {
-                       ps_dbg_ex_co(co_network, "DDS scenario");
-
-                       /* De-activate context */
-                       rv = tcore_ps_deactivate_contexts(co_ps);
-                       if (rv != TCORE_RETURN_SUCCESS) {
-                               ps_dbg_ex_co(co_network, "fail to deactivation");
-                               return TCORE_HOOK_RETURN_CONTINUE;
-                       }
-               } else {
-                       _ps_service_set_connected(service, cstatus, TRUE);
-                       tcore_ps_set_cid_connected(co_ps, cstatus->context_id, TRUE);
-
-                       if (g_queue_get_length((GQueue *)_ps_modem_ref_work_queue(modem)) || (_ps_modem_get_reset_profile(modem) == TRUE)) {
-                               ps_dbg_ex_co(co_network, "Special request present in queue ");
-
-                               rv = tcore_ps_deactivate_contexts(co_ps);
-                               if (rv != TCORE_RETURN_SUCCESS) {
-                                       ps_dbg_ex_co(co_network,  "fail to deactivation");
-                                       return TCORE_HOOK_RETURN_CONTINUE;
-                               }
-                       }
-#ifdef PREPAID_SIM_APN_SUPPORT
-                       plg = _ps_service_ref_plugin(service);
-                       strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(plg), "vconf");
-                       if (strg_vconf) {
-                               /* Set operator */
-                               operator = _ps_modem_ref_operator(modem);
-                               dbg("set operator[%s] for last connected profile", operator);
-                               tcore_storage_set_string(strg_vconf, STORAGE_KEY_TELEPHONY_LAST_CONNECTED_CONTEXT_PLMN,
-                                               (const char *)operator);
-                               /* Get context*/
-                               context = _ps_service_return_context_by_cid(service, cstatus->context_id);
-                               dbg("context[%p]", context);
-                               if (context) {
-                                       /*Set profile ID */
-                                       profile_id = _ps_context_get_profile_id(context);
-                                       dbg("profile_id[%d]", profile_id);
-                                       tcore_storage_set_int(strg_vconf, STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_PROFILE_ID,
-                                               profile_id);
-                                       /* set vconf last connected profile */
-                                       dbg("set vconf last connected profile to TRUE");
-                                       tcore_storage_set_bool(strg_vconf, STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL, TRUE);
-
-                               }
-                       }
-#endif
-               }
-       } else if (cstatus->state == PS_CALL_STATE_RESULT_NO_CARRIER) { /* DISCONNECTED-NO CARRIER */
-               gpointer def_context = NULL;
-               unsigned char def_cid = 0;
-               int value = 0;
-               gboolean retry = TRUE;
-
-#ifdef PREPAID_SIM_APN_SUPPORT
-               unsigned char prepaid_cid = 0;
-               gpointer prepaid_def_context = NULL;
-               TReturn rv = 0;
-#endif
-
-               retry = __ps_check_pdp_permanent_reject_cause(cstatus->result);
-               /* if retry not permitted by network */
-               if (FALSE == retry) {
-                       ps_dbg_ex_co(co_network, "DO NOT RETRY NETWORK CONNECTION AUTOMATICALLY");
-                       ps_dbg_ex_co(co_network, "permanent reject cause (%d)", cstatus->result);
-
-                       def_context = _ps_service_return_default_context(service, CONTEXT_ROLE_INTERNET);
-                       if (def_context) {
-                               gpointer co_context = NULL;
-                               co_context = _ps_context_ref_co_context(def_context);
-                               def_cid = tcore_context_get_id(co_context);
-                       }
-               }
-
-#ifdef PREPAID_SIM_APN_SUPPORT
-               if (def_context == NULL) {
-                       def_context = _ps_service_return_default_context(service, CONTEXT_ROLE_INTERNET);
-                       if (def_context) {
-                               gpointer co_context = NULL;
-                               co_context = _ps_context_ref_co_context(def_context);
-                               def_cid = tcore_context_get_id(co_context);
-                       }
-               }
-
-               prepaid_def_context = _ps_service_return_default_context(service, CONTEXT_ROLE_PREPAID_INTERNET);
-               dbg("prepaid_def_context[%p]", prepaid_def_context);
-               if (prepaid_def_context) {
-                       gpointer co_context = NULL;
-                       co_context = _ps_context_ref_co_context(prepaid_def_context);
-                       prepaid_cid = tcore_context_get_id(co_context);
-               }
-               dbg("prepaid_cid[%d]", prepaid_cid);
-#endif
-
-               _ps_service_set_ps_defined(service, FALSE, cstatus->context_id);
-               tcore_ps_set_cid_active(co_ps, cstatus->context_id, FALSE);
-               tcore_ps_set_cid_connected(co_ps, cstatus->context_id, FALSE);
-               _ps_service_set_connected(service, cstatus, FALSE);
-
-               if (FALSE == tcore_ps_any_context_activating_activated(co_ps, &value)) {
-                       ps_dbg_ex_co(co_network, "No open connections, publish disconnected signal");
-
-                       /* Handle any pending request if present */
-                       modem = _ps_service_ref_modem(service);
-                       __ps_send_pending_user_request(modem);
-
-                       /* Ensured that set_reset_profile is always done default thread's context */
-                       if (_ps_modem_get_reset_profile(modem) == TRUE) {
-                               /* Initiate Reset Profile */
-                               ps_dbg_ex_co(co_network, "Profiles are being reset");
-                               /* Shouldn't invoke set profile directly, as it will remove hooks registered to server while being hook callback*/
-                               if (NULL == _ps_modem_get_profile_reset_gsource(modem)) {
-                                       GSource *gsource = NULL;
-                                       gsource = ps_util_gsource_dispatch(g_main_context_default(), G_PRIORITY_LOW, (GSourceFunc)_ps_modem_initiate_reset_profile, modem);
-                                       _ps_modem_set_profile_reset_gsource(modem, gsource);
-                               }
-                       }
-               }
-
-#ifdef PREPAID_SIM_APN_SUPPORT
-               /* Has prepaid APN */
-               if (prepaid_def_context) {
-                       ps_dbg_ex_co(co_network, "Context id: %d", cstatus->context_id);
-                       ps_dbg_ex_co(co_network, "retry: %s", retry ? "TRUE" : "FALSE");
-
-                       if (cstatus->context_id == def_cid) {
-                               dbg("Resetting connection time for default context");
-                               _ps_service_reset_connection_timer(def_context);
-
-                               /* Connect to default prepaid internet */
-                               rv = _ps_service_connect_default_prepaid_context(service);
-                               dbg("prepaid internet connect - rv[%d]", rv);
-                       } else if (cstatus->context_id == prepaid_cid) {
-                               /* Reset connection */
-                               dbg("Resetting connection time for prepaid internet context");
-                               _ps_service_reset_connection_timer(prepaid_def_context);
-
-                               /* Connect to default internet */
-                               rv =  _ps_service_connect_default_context(service);
-                               dbg("default internet connect - rv[%d]", rv);
-                       }
-
-                       /* Reset Last connected, Profile ID and Operator vconf keys. */
-                       dbg("Reset vconf keys...");
-                       plg = _ps_service_ref_plugin(service);
-                       strg_vconf = tcore_server_find_storage(tcore_plugin_ref_server(plg),
-                                                       "vconf");
-                       if (strg_vconf) {
-                               tcore_storage_set_string(strg_vconf,
-                                       STORAGE_KEY_TELEPHONY_LAST_CONNECTED_CONTEXT_PLMN, NULL);
-                               /* Get context*/
-                               context = _ps_service_return_context_by_cid(service,
-                                                       cstatus->context_id);
-                               dbg("context[%p]", context);
-                               if (context) {
-                                       /*Set profile ID */
-                                       dbg("Reset profile id");
-                                       tcore_storage_set_int(strg_vconf,
-                                               STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_PROFILE_ID, -1);
-                                       /* set vconf last connected profile */
-                                       dbg("set vconf last connected profile to FALSE");
-                                       tcore_storage_set_bool(strg_vconf,
-                                               STORAGE_KEY_PDP_LAST_CONNECTED_CONTEXT_BOOL, FALSE);
-                               }
-                       }
-               }
-#endif
-
-               ps_dbg_ex_co(co_network, "any context activating or activated [%d]", value);
-               if (FALSE == retry)
-                       if (cstatus->context_id == def_cid)
-                               _ps_service_reset_connection_timer(def_context);
-       } /* disconnected case */
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-static enum tcore_hook_return __on_hook_call_status_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_call_status(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_call_status_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_call_status(s, source, command, data_len, data, user_data);
-}
-
-
-static enum tcore_hook_return __on_hook_session_data_counter_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       gpointer service = user_data;
-       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_STOP_PROPAGATION);
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "session data counter event");
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-static enum tcore_hook_return __on_hook_session_data_counter_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       gpointer service = user_data;
-       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_STOP_PROPAGATION);
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "session data counter event");
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-static enum tcore_hook_return __on_hook_dedicated_bearerinfo(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       gpointer service = user_data;
-       CoreObject *co_ps = NULL;
-       struct tnoti_ps_dedicated_bearer_info *bearer_info = NULL;
-
-       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_CONTINUE);
-
-       bearer_info = (struct tnoti_ps_dedicated_bearer_info *) data;
-       co_ps = (CoreObject *)_ps_service_ref_co_ps(service);
-       if (co_ps != source) {
-               ps_warn_ex_co(co_ps, "Received notification for different Subscription - neglecting the notification!!!");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       _ps_service_set_context_bearerinfo(service, bearer_info);
-
-       ps_dbg_ex_co(co_ps, "dedicated bearer information event");
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-static enum tcore_hook_return __on_hook_dedicated_bearerinfo_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_dedicated_bearerinfo(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_dedicated_bearerinfo_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_dedicated_bearerinfo(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_ipconfiguration(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       gpointer service = user_data;
-       CoreObject *co_ps = NULL;
-       CoreObject *co_network = NULL;
-       struct tnoti_ps_pdp_ipconfiguration *devinfo = NULL;
-       char ipv4[16], ipv4_dns_1[16], ipv4_dns_2[16];
-
-       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_STOP_PROPAGATION);
-
-       co_network = _ps_service_ref_co_network(service);
-       devinfo = (struct tnoti_ps_pdp_ipconfiguration *) data;
-       co_ps = (CoreObject *)_ps_service_ref_co_ps(service);
-       if (co_ps != source) {
-               ps_warn_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       ps_dbg_ex_co(co_network, "ip configuration event");
-
-       /*
-        * In case IPv4 address is available and DNS address
-        * is NOT available, set -
-        * DNS 1 - Google DNS
-        * DNS 2 - Open DNS
-        */
-       snprintf(ipv4, 16, "%d.%d.%d.%d",
-               devinfo->ip_address[0], devinfo->ip_address[1],
-               devinfo->ip_address[2], devinfo->ip_address[3]);
-       if (!g_str_equal(ipv4, "0.0.0.0")) {
-               snprintf(ipv4_dns_1, 16, "%d.%d.%d.%d",
-                       devinfo->primary_dns[0], devinfo->primary_dns[1],
-                       devinfo->primary_dns[2], devinfo->primary_dns[3]);
-               if (g_str_equal(ipv4_dns_1, "0.0.0.0")) {
-                       err("[IPV4]primary dns address is 0");
-
-                       /* google dns 1st */
-                       devinfo->primary_dns[0] = 8;
-                       devinfo->primary_dns[1] = 8;
-                       devinfo->primary_dns[2] = 8;
-                       devinfo->primary_dns[3] = 8;
-               }
-
-               snprintf(ipv4_dns_2, 16, "%d.%d.%d.%d",
-                       devinfo->secondary_dns[0], devinfo->secondary_dns[1],
-                       devinfo->secondary_dns[2], devinfo->secondary_dns[3]);
-               if (g_str_equal(ipv4_dns_2, "0.0.0.0")) {
-                       /* open dns 2nd */
-                       err("[IPV4]secondary dns address is 0");
-                       devinfo->secondary_dns[0] = 208;
-                       devinfo->secondary_dns[1] = 67;
-                       devinfo->secondary_dns[2] = 222;
-                       devinfo->secondary_dns[3] = 222;
-               }
-       }
-
-       /*
-        * In case IPv6 address is available and DNS address
-        * is NOT available, set -
-        * DNS 1 - Google DNS
-        * DNS 2 - Open DNS
-        */
-       if (devinfo->ipv6_address != NULL) {
-               if (devinfo->ipv6_primary_dns == NULL) {
-                       err("[IPV6]primary dns address is 0");
-                       devinfo->ipv6_primary_dns = g_strdup("2001:4860:4860::8888");
-
-               }
-               if (devinfo->ipv6_secondary_dns == NULL) {
-                       err("[IPV6]secondary dns address is 0");
-                       devinfo->ipv6_secondary_dns = g_strdup("2620:0:ccc::2");
-               }
-       }
-
-       _ps_service_set_context_devinfo(service, devinfo);
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-
-static enum tcore_hook_return __on_hook_ipconfiguration_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_ipconfiguration(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_ipconfiguration_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_ipconfiguration(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_powered(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       gpointer modem = user_data;
-       CoreObject *co_modem;
-       struct tnoti_modem_power *modem_power = NULL;
-       int  power = PS_MODEM_STATE_UNKNOWN;
-
-       CORE_OBJECT_CHECK_RETURN(source, CORE_OBJECT_TYPE_MODEM, TCORE_HOOK_RETURN_CONTINUE);
-
-       g_return_val_if_fail(modem != NULL, TCORE_HOOK_RETURN_CONTINUE);
-       co_modem = _ps_modem_ref_co_modem(modem);
-       if (source != co_modem) {
-               ps_warn_ex_co(co_modem, "Powered event for other subscription ");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       modem_power = (struct tnoti_modem_power *)data;
-       g_return_val_if_fail(modem_power != NULL, TCORE_HOOK_RETURN_CONTINUE);
-       ps_dbg_ex_co(co_modem, "powered event called: state [%d]", modem_power->state);
-
-       switch (modem_power->state) {
-       case MODEM_STATE_ONLINE:
-       case MODEM_STATE_RESUME:
-               power = PS_MODEM_STATE_ONLINE;
-       break;
-
-       case MODEM_STATE_LOW:
-               power = PS_MODEM_STATE_LOW;
-       break;
-
-       case MODEM_STATE_ERROR:
-       case MODEM_STATE_OFFLINE:
-       case MODEM_STATE_RESET:
-               /* Reset hook flag in any present */
-               __ps_modem_cp_reset_handler(modem);
-
-               power = PS_MODEM_STATE_OFFLINE;
-       break;
-
-       default:
-               ps_warn_ex_co(co_modem, "Unhandled modem power event.");
-       break;
-       }
-
-       if (power != PS_MODEM_STATE_UNKNOWN)
-               _ps_modem_processing_power_enable(modem, power);
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-
-static enum tcore_hook_return __on_hook_powered_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       return __on_hook_powered(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_powered_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       return __on_hook_powered(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_flight(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       gpointer modem = user_data;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-       struct tnoti_modem_flight_mode *modem_flight = NULL;
-
-       g_return_val_if_fail(modem != NULL, TCORE_HOOK_RETURN_CONTINUE);
-       if (source != co_modem) {
-               ps_warn_ex_co(co_modem, "flight mode event for other subscription ");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       ps_dbg_ex_co(co_modem, "flight mode event called");
-
-       modem_flight = (struct tnoti_modem_flight_mode *)data;
-       _ps_modem_processing_flight_mode(modem, modem_flight->enable);
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-static enum tcore_hook_return __on_hook_flight_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       return __on_hook_flight(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_flight_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       return __on_hook_flight(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_net_register(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       gpointer service = user_data;
-       gboolean ps_attached = FALSE;
-       struct tnoti_network_registration_status *regist_status;
-       CoreObject *co_network;
-       dbg("network register event called");
-
-       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_CONTINUE);
-
-
-       co_network = (CoreObject *)_ps_service_ref_co_network(service);
-       if (co_network != source) {
-               ps_dbg_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       regist_status = (struct tnoti_network_registration_status *) data;
-       if (regist_status->ps_domain_status == NETWORK_SERVICE_DOMAIN_STATUS_FULL)
-               ps_attached = TRUE;
-
-       _ps_modem_set_roaming(_ps_service_ref_modem(service), regist_status->roaming_status);
-       _ps_service_processing_network_event(service, ps_attached, regist_status->roaming_status);
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-static enum tcore_hook_return __on_hook_net_register_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_net_register(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_net_register_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_net_register(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_net_change(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       gpointer service = user_data;
-       struct tnoti_network_change *network_change;
-       CoreObject *co_network;
-       dbg("network change event called");
-
-       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_CONTINUE);
-
-       co_network = (CoreObject *)_ps_service_ref_co_network(service);
-       if (co_network != source) {
-               ps_dbg_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       network_change = (struct tnoti_network_change *) data;
-       ps_dbg_ex_co(co_network, "plmn(%s) act(%d)", network_change->plmn, network_change->act);
-       _ps_service_set_access_technology(service, network_change->act);
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-static enum tcore_hook_return __on_hook_net_change_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_net_change(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_net_change_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_net_change(s, source, command, data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_net_restricted_state(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       gpointer service = user_data;
-       struct tnoti_network_restricted_state *network_restricted;
-       CoreObject *co_network;
-       dbg("network restricted event called");
-
-       g_return_val_if_fail(service != NULL, TCORE_HOOK_RETURN_CONTINUE);
-
-       co_network = (CoreObject *)_ps_service_ref_co_network(service);
-       if (co_network != source) {
-               ps_warn_ex_co(co_network, "Received notification for different Subscription - neglecting the notification!!!");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-       network_restricted = (struct tnoti_network_restricted_state *) data;
-       ps_dbg_ex_co(co_network, "network restricted state(%d)", network_restricted->restricted_state);
-
-       _ps_service_set_restricted(service, ((network_restricted->restricted_state & NETWORK_RESTRICTED_STATE_PS_ALL) ? TRUE : FALSE));
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-static enum tcore_hook_return __on_hook_net_restricted_state_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_net_restricted_state(s, source, command, data_len, data, user_data);
-}
-
-
-static enum tcore_hook_return __on_hook_net_restricted_state_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data,
-               void *user_data)
-{
-       return __on_hook_net_restricted_state(s, source, command, data_len, data, user_data);
-}
-
-
-static enum tcore_hook_return __on_hook_sim_init(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       struct tnoti_sim_status *sim_data;
-       ps_modem_t *modem = user_data;
-       CoreObject *co_modem = _ps_modem_ref_co_modem(modem);
-       gchar *cp_name, *source_cp_name;
-       ps_dbg_ex_co(co_modem, "sim init event called");
-
-       g_return_val_if_fail(user_data != NULL, TCORE_HOOK_RETURN_CONTINUE);
-
-       cp_name = _ps_modem_ref_cp_name(modem);
-       source_cp_name = (gchar *)tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(source));
-       if (g_strcmp0(cp_name, source_cp_name) != 0) {
-               ps_warn_ex_co(co_modem, "Received notification for different Subscription - neglecting the notification!!!");
-               return TCORE_HOOK_RETURN_CONTINUE;
-       }
-
-
-       sim_data = (struct tnoti_sim_status *)data;
-       ps_dbg_ex_co(co_modem, "sim status is (%d)", sim_data->sim_status);
-
-       switch (sim_data->sim_status) {
-       case SIM_STATUS_INIT_COMPLETED: {
-               struct tel_sim_imsi *sim_imsi = NULL;
-               enum tel_sim_type sim_type = SIM_TYPE_UNKNOWN;
-               sim_type = tcore_sim_get_type(source);
-
-               if (sim_type == SIM_TYPE_NVSIM) {
-                       dbg("initial boot from CDMA network.");
-                       _ps_modem_processing_sim_complete((gpointer)user_data, TRUE, PS_CDMA_DUMMY_PROFILE_PLMN);
-               } else {
-                       sim_imsi = tcore_sim_get_imsi(source);
-                       _ps_modem_processing_sim_complete((gpointer)user_data, TRUE, (gchar *)sim_imsi->plmn);
-
-                       g_free(sim_imsi);
-               }
-       }
-       break;
-
-       case SIM_STATUS_CARD_ERROR: /* FALLTHROUGH */
-       case SIM_STATUS_CARD_REMOVED: /* FALLTHROUGH */
-       case SIM_STATUS_CARD_CRASHED: /* FALLTHROUGH */
-       case SIM_STATUS_CARD_POWEROFF:
-               /* Set SIM complete FALSE, operator is not required */
-               _ps_modem_processing_sim_complete((gpointer)user_data, FALSE, NULL);
-
-               /* TODO: Handle CDMA specific case */
-       break;
-
-       default:
-               ps_dbg_ex_co(co_modem,  "Unhandled SIM state: [%d]", sim_data->sim_status);
-       break;
-       }
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-static gboolean __ps_is_any_call_in_progress(TcorePlugin *plugin, __ps_call_flow_type type, enum tcore_notification_command command)
-{
-       GSList *list = 0;
-       CoreObject *o = 0;
-       int total_call_cnt = 0;
-
-       gboolean call_in_progress = FALSE;
-
-       list = tcore_plugin_get_core_objects_bytype(plugin, CORE_OBJECT_TYPE_CALL);
-       if (!list) {
-               /* call_in_progress = FALSE; */
-               err("[ error ] co_list : 0");
-               return call_in_progress;
-       }
-
-       o = (CoreObject *)list->data;
-       g_slist_free(list);
-
-       total_call_cnt = tcore_call_object_total_length(o);
-       dbg("totall call cnt (%d)", total_call_cnt);
-
-       if (((type == ON_REQUEST || type == ON_NON_CALL_NOTI_HOOK) && total_call_cnt !=  0)
-               || ((type == ON_CALL_NOTI_HOOK)
-               && ((command != TNOTI_CALL_STATUS_IDLE) || (total_call_cnt > 1))))      {
-               dbg("call is still connected");
-               call_in_progress = TRUE;
-       } else {
-               dbg("No call is in progress");
-       }
-
-       return call_in_progress;
-}
-
-
-/* Check for pending TREQ_MODEM_POWER_OFF request */
-void __ps_check_handle_modem_off_request(gpointer data, __ps_call_flow_type type, enum tcore_notification_command command)
-{
-       ps_modem_t *modem = data;
-
-       if (!modem)
-               return;
-
-       if (modem->hook_flag & PS_NETWORK_SET_POWER_LOW) {
-               UserRequest *ur = NULL;
-               ur = ps_util_pop_waiting_job(modem->work_queue, TREQ_MODEM_POWER_LOW);
-               if (ur) {
-                       gboolean call_in_progress;
-                       dbg("Sending Pending SET POWER OFF");
-
-                       /* Checking if any voice or MMS is in progress, if so, delay Modem power off.
-                          Need to hook on both voice call status and MMS profile de-activation.
-                       */
-                       call_in_progress = __ps_is_any_call_in_progress(tcore_object_ref_plugin(modem->co_modem), type, command);
-
-                       if (call_in_progress) {
-                               gboolean ret;
-                               /* add to the waiting queue and continue and wait till there is no call or MMS */
-                               ret = ps_util_add_waiting_job(modem->work_queue, TREQ_MODEM_POWER_LOW , ur);
-                               if (!ret) {
-                                       err("fail to add the request to queue");
-                                       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-                                       if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(modem->co_modem, ur)) {
-                                               __ps_send_ur_dispatch_failure_response(ur, TRESP_MODEM_POWER_LOW);
-                                               modem->hook_flag &= PS_NETWORK_RESET_SET_POWER_LOW_FLAG;
-
-                                       }
-                               }
-                       } else {
-                               tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-                               if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(modem->co_modem, ur)) {
-                                       __ps_send_ur_dispatch_failure_response(ur, TRESP_MODEM_POWER_LOW);
-                                       modem->hook_flag &= PS_NETWORK_RESET_SET_POWER_LOW_FLAG;
-                               }
-                       }
-               }
-       } else {
-               dbg("No pending TREQ_MODEM_POWER_LOW reqeust");
-       }
-}
-
-static enum tcore_hook_return __on_hook_voice_call_status(Server *s, CoreObject *co_call,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       __ps_check_handle_modem_off_request(user_data, ON_CALL_NOTI_HOOK, command);
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-#endif
-
-static enum tcore_hook_return __on_hook_sim_init_0(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       return  __on_hook_sim_init(s, source, command,  data_len, data, user_data);
-}
-
-static enum tcore_hook_return __on_hook_sim_init_1(Server *s, CoreObject *source,
-               enum tcore_notification_command command, unsigned int data_len, void *data, void *user_data)
-{
-       return  __on_hook_sim_init(s, source, command,  data_len, data, user_data);
-}
-
-void _ps_get_network_mode(gpointer data)
-{
-       UserRequest *ur = NULL;
-       ps_modem_t *modem =  data;
-
-       GSList *co_list = NULL;
-       CoreObject *co_network = NULL;
-
-       ps_dbg_ex_co(_ps_modem_ref_co_modem(modem), "network get mode by data allowed option");
-
-       co_list = tcore_plugin_get_core_objects_bytype(tcore_object_ref_plugin(modem->co_modem),
-                       CORE_OBJECT_TYPE_NETWORK);
-
-       if (G_UNLIKELY(co_list == NULL))
-               return;
-
-       co_network = (CoreObject *) co_list->data;
-
-       ur = tcore_user_request_new(NULL, NULL);
-       tcore_user_request_set_data(ur, 0, NULL);
-       tcore_user_request_set_command(ur, TREQ_NETWORK_GET_MODE);
-       tcore_user_request_set_response_hook(ur, __ps_hook_response_cb, modem);
-
-       __ps_modem_set_hook_flag(modem, TREQ_NETWORK_GET_MODE);
-
-       if (TCORE_RETURN_SUCCESS != tcore_object_dispatch_request(co_network, ur)) {
-               err("Failed to dispatch ");
-               __ps_send_ur_dispatch_failure_response(ur, TRESP_NETWORK_GET_MODE);
-               modem->hook_flag &= PS_NETWORK_RESET_GET_MODE_FLAG;
-       }
-       g_slist_free(co_list);
-
-       return;
-}
-
-gboolean _ps_hook_co_modem_event(gpointer modem)
-{
-       Server *s = NULL;
-       TcorePlugin *p;
-       CoreObject *co_modem;
-       const char *modem_name = NULL;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       p = _ps_modem_ref_plugin(modem);
-       s = tcore_plugin_ref_server(p);
-       co_modem = _ps_modem_ref_co_modem(modem);
-
-       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_modem));
-       if (TRUE == g_str_has_suffix(modem_name , "0")) {
-               tcore_server_add_notification_hook(s, TNOTI_MODEM_POWER, __on_hook_powered_0, modem);
-               tcore_server_add_notification_hook(s, TNOTI_MODEM_FLIGHT_MODE, __on_hook_flight_0, modem);
-               tcore_server_add_notification_hook(s, TNOTI_SIM_STATUS, __on_hook_sim_init_0, modem);
-#ifdef POWER_SAVING_FEATURE_WEARABLE /* TODO: Modify for DSDS support */
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_IDLE, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_ACTIVE, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_HELD, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_DIALING, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_ALERT, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_INCOMING, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_WAITING, __on_hook_voice_call_status, modem);
-#endif /* #ifdef POWER_SAVING_FEATURE_WEARABLE */
-       } else {
-               tcore_server_add_notification_hook(s, TNOTI_MODEM_POWER, __on_hook_powered_1, modem);
-               tcore_server_add_notification_hook(s, TNOTI_MODEM_FLIGHT_MODE, __on_hook_flight_1, modem);
-               tcore_server_add_notification_hook(s, TNOTI_SIM_STATUS, __on_hook_sim_init_1, modem);
-#ifdef POWER_SAVING_FEATURE_WEARABLE /* TODO: Modify for DSDS support */
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_IDLE, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_ACTIVE, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_HELD, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_DIALING, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_ALERT, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_INCOMING, __on_hook_voice_call_status, modem);
-               tcore_server_add_notification_hook(s, TNOTI_CALL_STATUS_WAITING, __on_hook_voice_call_status, modem);
-#endif /* #ifdef POWER_SAVING_FEATURE_WEARABLE */
-       }
-       return TRUE;
-}
-
-gboolean _ps_free_co_modem_event(gpointer modem)
-{
-       Server *s = NULL;
-       TcorePlugin *p;
-       CoreObject *co_modem;
-       const char *modem_name = NULL;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       p = _ps_modem_ref_plugin(modem);
-       s = tcore_plugin_ref_server(p);
-       co_modem = _ps_modem_ref_co_modem(modem);
-
-       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_modem));
-       if (TRUE == g_str_has_suffix(modem_name , "0")) {
-               tcore_server_remove_notification_hook(s, __on_hook_powered_0);
-               tcore_server_remove_notification_hook(s, __on_hook_flight_0);
-               tcore_server_remove_notification_hook(s, __on_hook_sim_init_0);
-       } else {
-               tcore_server_remove_notification_hook(s, __on_hook_powered_1);
-               tcore_server_remove_notification_hook(s, __on_hook_flight_1);
-               tcore_server_remove_notification_hook(s, __on_hook_sim_init_1);
-       }
-       return TRUE;
-}
-
-enum tcore_hook_return __on_hook_modem_added(Server *s,
-               CoreObject *source, enum tcore_notification_command command,
-               unsigned int data_len, void *data, void *user_data)
-{
-       gpointer *master = user_data;
-       TcorePlugin *plg = data;
-
-       if (FALSE == _ps_master_create_modems(master, plg))
-               err("Failed to create modem");
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-enum tcore_hook_return __on_hook_modem_removed(Server *s,
-               CoreObject *source, enum tcore_notification_command command,
-               unsigned int data_len, void *data, void *user_data)
-{
-       gpointer *master = user_data;
-       TcorePlugin *plg = data;
-
-       if (FALSE == _ps_master_destroy_modem(master, plg))
-               err("Failed to destroy modem");
-
-       return TCORE_HOOK_RETURN_CONTINUE;
-}
-
-gboolean _ps_get_co_modem_values(gpointer modem)
-{
-       TcorePlugin *plg;
-       CoreObject *co_modem = NULL;
-       CoreObject *co_sim = NULL;
-
-       GSList *co_lists = NULL;
-       gboolean sim_init = FALSE, modem_powered = FALSE, flight_mode = FALSE;
-       int sim_status = 0;
-       enum tel_sim_type sim_type = SIM_TYPE_UNKNOWN;
-       struct tel_sim_imsi *sim_imsi = NULL;
-
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       co_modem = _ps_modem_ref_co_modem(modem);
-       if (!co_modem)
-               return FALSE;
-
-       plg = tcore_object_ref_plugin(co_modem);
-       if (!plg)
-               return FALSE;
-
-       co_lists = tcore_plugin_get_core_objects_bytype(plg, CORE_OBJECT_TYPE_SIM);
-       if (!co_lists)
-               return FALSE;
-
-       co_sim = co_lists->data;
-       g_slist_free(co_lists);
-
-       sim_status = tcore_sim_get_status(co_sim);
-       if (sim_status == SIM_STATUS_INIT_COMPLETED)
-               sim_init = TRUE;
-
-       sim_imsi = tcore_sim_get_imsi(co_sim);
-       modem_powered = tcore_modem_get_powered(co_modem);
-       flight_mode = tcore_modem_get_flight_mode_state(co_modem);
-
-       _ps_modem_processing_flight_mode(modem, flight_mode);
-       _ps_modem_processing_power_enable(modem, modem_powered);
-
-       sim_type = tcore_sim_get_type(co_sim);
-
-       if (sim_type == SIM_TYPE_NVSIM)
-               _ps_modem_processing_sim_complete(modem, sim_init, PS_CDMA_DUMMY_PROFILE_PLMN);
-       else
-               _ps_modem_processing_sim_complete(modem, sim_init, (gchar *)sim_imsi->plmn);
-       g_free(sim_imsi);
-       return TRUE;
-}
-
-gboolean _ps_hook_co_network_event(gpointer service)
-{
-       Server *s = NULL;
-       TcorePlugin *p;
-       CoreObject *co_network = NULL;
-       const char *modem_name = NULL;
-
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       p = _ps_service_ref_plugin(service);
-       s = tcore_plugin_ref_server(p);
-       co_network = _ps_service_ref_co_network(service);
-
-       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_network));
-       if (TRUE == g_str_has_suffix(modem_name , "0")) {
-               tcore_server_add_notification_hook(s, TNOTI_NETWORK_REGISTRATION_STATUS, __on_hook_net_register_0, service);
-               tcore_server_add_notification_hook(s, TNOTI_NETWORK_CHANGE, __on_hook_net_change_0, service);
-               tcore_server_add_notification_hook(s, TNOTI_NETWORK_RESTRICTED_STATE, __on_hook_net_restricted_state_0, service);
-       } else {
-               tcore_server_add_notification_hook(s, TNOTI_NETWORK_REGISTRATION_STATUS, __on_hook_net_register_1, service);
-               tcore_server_add_notification_hook(s, TNOTI_NETWORK_CHANGE, __on_hook_net_change_1, service);
-               tcore_server_add_notification_hook(s, TNOTI_NETWORK_RESTRICTED_STATE, __on_hook_net_restricted_state_1, service);
-       }
-       return TRUE;
-}
-
-gboolean _ps_get_co_network_values(gpointer service)
-{
-       CoreObject *co_network = NULL;
-       gboolean ps_attached = FALSE;
-       gint ps_restricted = 0;
-
-       enum telephony_network_service_domain_status ps_status;
-       enum telephony_network_access_technology act;
-
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       co_network = _ps_service_ref_co_network(service);
-       ps_dbg_ex_co(co_network, "Entered ");
-
-       tcore_network_get_service_status(co_network, TCORE_NETWORK_SERVICE_DOMAIN_TYPE_PACKET, &ps_status);
-       tcore_network_get_access_technology(co_network, &act);
-
-       if (ps_status == NETWORK_SERVICE_DOMAIN_STATUS_FULL)
-               ps_attached = TRUE;
-
-       ps_restricted = tcore_network_get_restricted_state(co_network);
-
-       _ps_service_set_restricted(service, ((ps_restricted == NETWORK_RESTRICTED_STATE_PS_ALL) ? TRUE : FALSE));
-       _ps_service_set_roaming(service, tcore_network_get_roaming_state(co_network));
-       _ps_service_set_ps_attached(service, ps_attached);
-       _ps_service_set_access_technology(service, act);
-
-       return TRUE;
-}
-
-gboolean _ps_hook_co_ps_event(gpointer service)
-{
-       Server *s = NULL;
-       TcorePlugin *p;
-       CoreObject *co_ps = NULL;
-       const char *modem_name = NULL;
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "Entered ");
-       p = _ps_service_ref_plugin(service);
-       s = tcore_plugin_ref_server(p);
-       co_ps = _ps_service_ref_co_ps(service);
-
-       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_ps));
-       if (TRUE == g_str_has_suffix(modem_name , "0")) {
-               tcore_server_add_notification_hook(s, TNOTI_PS_CALL_STATUS, __on_hook_call_status_0, service);
-               tcore_server_add_notification_hook(s, TNOTI_PS_CURRENT_SESSION_DATA_COUNTER, __on_hook_session_data_counter_0, service);
-               tcore_server_add_notification_hook(s, TNOTI_PS_PDP_IPCONFIGURATION, __on_hook_ipconfiguration_0, service);
-               tcore_server_add_notification_hook(s, TNOTI_PS_DEDICATED_BEARER_INFO, __on_hook_dedicated_bearerinfo_0, service);
-       } else {
-               tcore_server_add_notification_hook(s, TNOTI_PS_CALL_STATUS, __on_hook_call_status_1, service);
-               tcore_server_add_notification_hook(s, TNOTI_PS_CURRENT_SESSION_DATA_COUNTER, __on_hook_session_data_counter_1, service);
-               tcore_server_add_notification_hook(s, TNOTI_PS_PDP_IPCONFIGURATION, __on_hook_ipconfiguration_1, service);
-               tcore_server_add_notification_hook(s, TNOTI_PS_DEDICATED_BEARER_INFO, __on_hook_dedicated_bearerinfo_1, service);
-       }
-       return TRUE;
-}
-
-gboolean _ps_free_modem_event(gpointer modem)
-{
-       Server *s = NULL;
-       TcorePlugin *p;
-       g_return_val_if_fail(modem != NULL, FALSE);
-
-       p = _ps_modem_ref_plugin(modem);
-       s = tcore_plugin_ref_server(p);
-
-       tcore_server_remove_notification_hook(s, __on_hook_powered);
-       tcore_server_remove_notification_hook(s, __on_hook_flight);
-       tcore_server_remove_notification_hook(s, __on_hook_sim_init);
-
-#ifdef POWER_SAVING_FEATURE_WEARABLE
-       tcore_server_remove_notification_hook(s, __on_hook_voice_call_status);
-#endif /* #ifdef POWER_SAVING_FEATURE_WEARABLE */
-
-       return TRUE;
-
-}
-
-gboolean _ps_free_co_ps_event(gpointer service)
-{
-       Server *s = NULL;
-       TcorePlugin *p;
-       CoreObject *co_ps = NULL;
-       CoreObject *co_network;
-       const char *modem_name = NULL;
-
-       g_return_val_if_fail(service != NULL, FALSE);
-       co_network = _ps_service_ref_co_network(service);
-
-       ps_dbg_ex_co(co_network, "Entered ");
-       p = _ps_service_ref_plugin(service);
-       s = tcore_plugin_ref_server(p);
-       co_ps = _ps_service_ref_co_ps(service);
-
-       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_ps));
-       if (modem_name)
-               ps_dbg_ex_co(co_network, "modem name %s", modem_name);
-
-       if (TRUE == g_str_has_suffix(modem_name , "0")) {
-               tcore_server_remove_notification_hook(s, __on_hook_call_status_0);
-               tcore_server_remove_notification_hook(s, __on_hook_session_data_counter_0);
-               tcore_server_remove_notification_hook(s, __on_hook_ipconfiguration_0);
-        } else {
-               tcore_server_remove_notification_hook(s, __on_hook_call_status_1);
-               tcore_server_remove_notification_hook(s, __on_hook_session_data_counter_1);
-               tcore_server_remove_notification_hook(s, __on_hook_ipconfiguration_1);
-        }
-        return TRUE;
-}
-
-gboolean _ps_free_co_network_event(gpointer service)
-{
-       Server *s = NULL;
-       TcorePlugin *p;
-       CoreObject *co_network = NULL;
-       const char *modem_name = NULL;
-       g_return_val_if_fail(service != NULL, FALSE);
-
-       ps_dbg_ex_co(_ps_service_ref_co_network(service), "Entered ");
-       p = _ps_service_ref_plugin(service);
-       s = tcore_plugin_ref_server(p);
-       co_network = _ps_service_ref_co_network(service);
-
-       modem_name = tcore_server_get_cp_name_by_plugin(tcore_object_ref_plugin(co_network));
-       if (TRUE == g_str_has_suffix(modem_name , "0")) {
-               tcore_server_remove_notification_hook(s, __on_hook_net_register_0);
-               tcore_server_remove_notification_hook(s, __on_hook_net_change_0);
-               tcore_server_remove_notification_hook(s, __on_hook_net_restricted_state_0);
-       } else {
-               tcore_server_remove_notification_hook(s, __on_hook_net_register_1);
-               tcore_server_remove_notification_hook(s, __on_hook_net_change_1);
-               tcore_server_remove_notification_hook(s, __on_hook_net_restricted_state_1);
-       }
-       return TRUE;
-}
-
-gboolean _ps_update_cellular_state_key(gpointer object)
-{
-       Server *s = NULL;
-       static Storage *strg;
-       int current_state = 0;
-       int stored_state = 0;
-       ps_service_t *service = object;
-       CoreObject *co_network = _ps_service_ref_co_network(service);
-       ps_modem_t *modem = _ps_service_ref_modem(service);
-       ps_subs_type subs_type = _ps_modem_get_subs_type(modem);
-       int selected_sim = -1;
-
-       ps_dbg_ex_co(co_network, "Update cellular state for [SIM%d]", subs_type + 1);
-
-       s = tcore_plugin_ref_server(_ps_service_ref_plugin(service));
-       strg = tcore_server_find_storage(s, "vconf");
-
-       selected_sim = tcore_storage_get_int(strg, STORAGE_KEY_TELEPHONY_DUALSIM_DEFAULT_DATA_SERVICE_INT);
-       if ((selected_sim != -1) && (selected_sim != (int)subs_type)) {
-               ps_warn_ex_co(co_network, "Update for only [SIM%d] selected by Setting", selected_sim + 1);
-               return FALSE;
-       }
-
-       current_state = _ps_service_check_cellular_state(service);
-
-       if (tcore_modem_get_flight_mode_state(modem->co_modem) == TRUE)
-               current_state = TELEPHONY_PS_FLIGHT_MODE;
-
-       stored_state = tcore_storage_get_int(strg, STORAGE_KEY_CELLULAR_STATE);
-       ps_dbg_ex_co(co_network, "Cellular state, current: [%d], stored: [%d]", current_state, stored_state);
-       if (current_state != stored_state)
-               tcore_storage_set_int(strg, STORAGE_KEY_CELLULAR_STATE, current_state);
-
-       return TRUE;
-}
-
diff --git a/src/util.c b/src/util.c
deleted file mode 100644 (file)
index c047a88..0000000
+++ /dev/null
@@ -1,230 +0,0 @@
-/*
- * PacketService Control Module
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: DongHoo Park <donghoo.park@samsung.com>
- *         Arun Shukla <arun.shukla@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include <unistd.h>
-#include <wait.h>
-
-#include <libxml/xmlmemory.h>
-#include <libxml/parser.h>
-#include <libxml/tree.h>
-
-#include <cynara-session.h>
-#include <cynara-creds-gdbus.h>
-
-#include "ps.h"
-
-#define PERM_WRITE     "w"
-#define PERM_EXECUTE   "x"
-#define TELEPHONY_PRIVILEGE            "http://tizen.org/privilege/telephony"
-#define TELEPHONY_ADMIN_PRIVILEGE      "http://tizen.org/privilege/telephony.admin"
-
-gboolean ps_util_check_access_control(cynara *p_cynara, GDBusMethodInvocation *invoc, const char *label, const char *perm)
-{
-       GDBusConnection *conn;
-       const char *sender_unique_name;
-       pid_t pid;
-       int ret;
-       int result = FALSE;
-       /* For cynara */
-       gchar *client_smack = NULL;
-       char *client_session = NULL;
-       gchar *uid_string = NULL;
-       const char *privilege = NULL;
-
-       if (!p_cynara) {
-               warn("access control denied (fail to get cynara handle)");
-               goto OUT;
-       }
-
-       conn = g_dbus_method_invocation_get_connection(invoc);
-       if (!conn) {
-               warn("access control denied (no connection info)");
-               goto OUT;
-       }
-
-       sender_unique_name = g_dbus_method_invocation_get_sender(invoc);
-
-       /* Get PID */
-       ret = cynara_creds_gdbus_get_pid(conn, sender_unique_name, &pid);
-       if (ret != CYNARA_API_SUCCESS) {
-               warn("access control denied (fail to get pid). ret = %d", ret);
-               goto OUT;
-       }
-
-       /* Get UID */
-       ret = cynara_creds_gdbus_get_user(conn, sender_unique_name, USER_METHOD_DEFAULT, &uid_string);
-       if (ret != CYNARA_API_SUCCESS) {
-               warn("access control denied (fail to get uid for cynara). ret = %d", ret);
-               goto OUT;
-       }
-
-       /* Get Smack label */
-       ret = cynara_creds_gdbus_get_client(conn, sender_unique_name, CLIENT_METHOD_DEFAULT, &client_smack);
-       if (ret != CYNARA_API_SUCCESS) {
-               warn("access control denied (fail to get smack for cynara). ret = %d", ret);
-               goto OUT;
-       }
-
-       dbg("sender: %s pid = %u uid = %s smack = %s", sender_unique_name, pid, uid_string, client_smack);
-
-       client_session = cynara_session_from_pid(pid);
-       if (!client_session) {
-               warn("access control denied (fail to get cynara client session)");
-               goto OUT;
-       }
-
-       if (g_strrstr(perm, PERM_WRITE) == NULL && g_strrstr(perm, PERM_EXECUTE) == NULL)
-               privilege = TELEPHONY_PRIVILEGE;
-       else
-               privilege = TELEPHONY_ADMIN_PRIVILEGE;
-
-       ret = cynara_check(p_cynara, client_smack, client_session, uid_string, privilege);
-       if (ret != CYNARA_API_ACCESS_ALLOWED)
-               warn("pid(%u) access (%s - %s) denied(%d)", pid, label, perm, ret);
-       else
-               result = TRUE;
-OUT:
-       if (result == FALSE) {
-               g_dbus_method_invocation_return_error(invoc,
-                               G_DBUS_ERROR,
-                               G_DBUS_ERROR_ACCESS_DENIED,
-                               "No access rights");
-       }
-       free(client_session);
-       g_free(client_smack);
-       g_free(uid_string);
-
-       return result;
-}
-
-GSource *ps_util_gsource_dispatch(GMainContext *main_context, gint priority, GSourceFunc cb, gpointer data)
-{
-       GSource *request_source = NULL;
-
-       request_source = g_idle_source_new();
-       g_source_set_callback(request_source, cb, data, NULL);
-       g_source_set_priority(request_source, priority);
-       g_source_attach(request_source, main_context);
-
-       return request_source;
-}
-
-gboolean ps_util_thread_dispatch(GMainContext *main_context, gint priority, GSourceFunc cb, gpointer data)
-{
-
-       GSource *request_source;
-
-       if (main_context == NULL || cb == NULL) {
-               err("Failed to dispatch");
-               return FALSE;
-       }
-
-       request_source = ps_util_gsource_dispatch(main_context, priority, cb, data);
-       g_source_unref(request_source);
-
-       return TRUE;
-}
-
-int ps_util_system_command(char *command)
-{
-       int pid = 0,
-       status = 0;
-       const char *environ[] = { NULL };
-
-       if (command == NULL)
-               return -1;
-
-       dbg("%s", command);
-
-       pid = fork();
-       if (pid == -1)
-               return -1;
-
-       if (pid == 0) {
-               char *argv[4];
-
-               argv[0] = "sh";
-               argv[1] = "-c";
-               argv[2] = (char *)command;
-               argv[3] = 0;
-
-               execve("/bin/sh", argv, (char **)environ);
-               exit(127);
-       }
-
-       do {
-               if (waitpid(pid, &status, 0) == -1) {
-                       if (errno != EINTR)
-                               return -1;
-               } else {
-                       if (WIFEXITED(status))
-                               return WEXITSTATUS(status);
-                       else if (WIFSIGNALED(status))
-                               return WTERMSIG(status);
-                       else if (WIFSTOPPED(status))
-                               return WSTOPSIG(status);
-               }
-       } while (!WIFEXITED(status) && !WIFSIGNALED(status));
-
-       return 0;
-}
-
-void ps_util_load_xml_file(const char *docname, const char *groupname, void **i_doc, void **i_root_node)
-{
-       xmlDocPtr *doc = (xmlDocPtr *)i_doc;
-       xmlNodePtr *root_node = (xmlNodePtr *)i_root_node;
-
-       dbg("docname:%s, groupname:%s", docname, groupname);
-
-       *doc = xmlParseFile(docname);
-       if (*doc) {
-               *root_node = xmlDocGetRootElement(*doc);
-               if (*root_node) {
-                       dbg("*root_node->name:%s", (*root_node)->name);
-                       if (0 == xmlStrcmp((*root_node)->name, (const unsigned char *)groupname)) {
-                               dbg("root_node is found !!!");
-                               return;
-                       } else {
-                               err("Cannot find root node.");
-                               *root_node = NULL;
-                       }
-               }
-               xmlFreeDoc(*doc);
-               *doc = NULL;
-       } else {
-               err("fail to parse doc(%s)", docname);
-       }
-}
-
-void ps_util_unload_xml_file(void **i_doc, void **i_root_node)
-{
-       xmlDocPtr *doc = (xmlDocPtr *)i_doc;
-       xmlNodePtr *root_node = (xmlNodePtr *)i_root_node;
-
-       dbg("unloading XML");
-       if (doc && *doc) {
-               xmlFreeDoc(*doc);
-               *doc = NULL;
-               if (root_node)
-                       *root_node = NULL;
-       }
-}
index 97e8c3134908aa65aaf95cec6195b148dff5b49f..62a54139630dfad046fdaef4fa314e2dd59d369c 100644 (file)
@@ -2,4 +2,8 @@
        <request>
                <domain name="_"/>
        </request>
+       <assign>
+               <filesystem path="/opt/etc/dump.d/module.d/dump_packetservice.sh" exec_label="none"/>
+               <filesystem path="/etc/opt/upgrade/520.tel-plugin-packetservice.patch.sh" exec_label="none"/>
+       </assign>
 </manifest>