API for browsing, adding, editing and deleting Mobile Profiles.
GET /mobileprofiles
Return a list of Mobile Profiles.
GET /mobileprofiles/{Id}
Return a specific Mobile Profile.
POST /mobileprofiles
Create a new Mobile Profile.
PUT /mobileprofiles/{Id}
Update an existing Mobile Profile.
DELETE /mobileprofiles/{Id}
Delete the specified Mobile Profile.
Looking up a Resource (single objects, lists and tabular data)
Creating a Resource
Updating a Resource
Deleting a Resource
Mobile Portals API
{
"MobileProfileId": 0,
"MobileProfile": "",
"MobilePortalIdPrimary": 0,
"MobilePortalPrimary": "",
"MobilePortalIdSecondary": 0,
"MobilePortalSecondary": "",
"MobilePortalRetryCount": 0,
"DidPoolGroupId": 0,
"Enabled": false,
"DynamicMsisdn": false,
"ProviderName": "",
"NotificationMethodPrimary": "nmtNone",
"NotificationMethodSecondary": "nmtNone",
"NotificationMethodTertiary": "nmtNone",
"TerminationType": "ttNone",
"MtSmsDeliveryType": "dtQueue",
"CamelMoRoutingType": "cmoNone",
"CamelMtRoutingType": "cmtNone",
"NotificationMsisdn": "",
"NotificationSmsNumberType": "sntUnknown",
"NotificationSmsNumberingPlanType": "snpUnknown",
"UssdMessageCodeSystem": "",
"UssdMessageCodeUser": "",
"Description": ""
}
This table stores the different mobile profiles in the system. Every IMSI used by a SIM has a unique mobile profile.
Field Name | Type | Size | Description |
---|---|---|---|
MOBILE_PROFILE_ID | smallint | 2 | Primary key. |
MOBIL_PROFILE | varchar | 40 | The name of this mobile profile. |
MOBILE_PORTAL_ID_PRIMARY | smallint | 2 | Foreign key into the MOBILE_PORTALS table. |
MOBILE_PORTAL_ID_SECONDARY | smallint | 2 | Foreign key into the MOBILE_PORTALS table. |
MOBILE_PORTAL_RETRY_COUNT | tinyint | 1 | If a connection attempt or request is made to the primary portal and fails, the system will then try the secondary portal. If it fails again, it will retry the primary and secondary portals this many times before giving up. |
DID_POOL_GROUP_ID | smallint | 2 | Foreign key into the DID_POOL_GROUPS table. |
ENABLED | bit | 1 | Specifies whether or not this mobile profile can be used by the system. 0 – Disabled 1 – Enabled |
DYNAMIC_MSISDN | bit | 1 | Specifies whether or not this profile receives a temporary (AUX) MSISDN from the mobile network. |
PROVIDER_NAME | varchar | 40 | The name of the mobile provider for this mobile profile. It is also used to match the AUX MSISDN’s provider tag with a mobile profile. |
NOTIFICATION_METHOD_PRIMARY | tinyint | 1 | Foreign key into the MOBILE_NOTIFICATION_METHOD_TYPES table. |
NOTIFICATION_METHOD_SECONDARY | tinyint | 1 | Foreign key into the MOBILE_NOTIFICATION_METHOD_TYPES table. |
NOTIFICATION_METHOD_TERTIARY | tinyint | 1 | Foreign key into the MOBILE_NOTIFICATION_METHOD_TYPES table. |
TERMINATION_TYPE | tinyint | 1 | Foreign key into the MOBILE_TERMINATION_TYPES table. |
MT_SMS_DELIVERY_TYPE | tinyint | 1 | Foreign key into the MOBILE_MT_SMS_DELIVERY_TYPES table. |
CAMEL_MO_ROUTING_TYPE | tinyint | 1 | Foreign key into the MOBILE_CAMEL_MO_ROUTING_TYPES table. |
CAMEL_MT_ROUTING_TYPE | tinyint | 1 | Foreign key into the MOBILE_CAMEL_MT_ROUTING_TYPES table. |
NOTIFICATION_MSISDN | varchar | 40 | This specifies the MSISDN "From" number for system SMS messages (notifications) that are sent to subscribers. |
NOTIFICATION_SMS_NUMBER_TYPE | tinyint | 1 | Foreign key into the MOBILE_SMS_NUMBER_TYPES table. |
NOTIFICATION_SMS_NUMBERING_PLAN_TYPE | tinyint | 1 | Foreign key into the MOBILE_SMS_NUMBERING_PLAN_TYPES table. |
USSD_MESSAGE_CODE_SYSTEM | varchar | 10 | The number in a USSD message for this mobile profile that determines if the message was generated by the system. |
USSD_MESSAGE_CODE_USER | varchar | 10 | The number in a USSD message for this mobile profile that determines if the message was generated by a user. |
DESCRIPTION | varchar | 40 | The description of this entry. |