| |
| [ |
| // ********************************************************************************* |
| { "name" : "VOICE", |
| "type" : "Service" }, |
| |
| // ********************************************************************************* |
| { "name" : "QMI Client Voice", |
| "type" : "Client", |
| "since" : "1.14" }, |
| |
| // ********************************************************************************* |
| { "name" : "QMI Message Voice", |
| "type" : "Message-ID-Enum" }, |
| |
| // ********************************************************************************* |
| { "name" : "QMI Indication Voice", |
| "type" : "Indication-ID-Enum" }, |
| |
| // ********************************************************************************* |
| { "name" : "Indication Register", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x0003", |
| "since" : "1.26", |
| "input" : [ { "name" : "DTMF Events", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Voice Privacy Events", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Supplementary Service Notification Events", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Call Notification Events", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Handover Events", |
| "id" : "0x14", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Speech Codec Events", |
| "id" : "0x15", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "USSD Notification Events", |
| "id" : "0x16", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| // TLV 0x17 "Sups Events", reserved for future use |
| { "name" : "Modification Events", |
| "id" : "0x18", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "UUS Events", |
| "id" : "0x19", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "AOC Events", |
| "id" : "0x1A", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Conference Events", |
| "id" : "0x1B", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Extended Burst Type International Information Events", |
| "id" : "0x1C", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "MT Page Miss Information Events", |
| "id" : "0x1D", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "gboolean" } ], |
| "output" : [ { "common-ref" : "Operation Result" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Get Supported Messages", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x001E", |
| "since" : "1.14", |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "name" : "List", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "array", |
| "size-prefix-format" : "guint16", |
| "array-element" : { "format" : "guint8" }, |
| "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Dial Call", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x0020", |
| "since" : "1.14", |
| "input" : [ { "name" : "Calling Number", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "string" } ], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "name" : "Call ID", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "End Call", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x0021", |
| "since" : "1.14", |
| "input" : [ { "name" : "Call ID", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8" } ], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "name" : "Call ID", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Answer Call", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x0022", |
| "since" : "1.14", |
| "input" : [ { "name" : "Call ID", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8" } ], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "name" : "Call ID", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "All Call Status", |
| "type" : "Indication", |
| "service" : "VOICE", |
| "id" : "0x002E", |
| "since" : "1.14", |
| "output" : [ { "name" : "Call Information", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "name" : "Call", |
| "format" : "struct", |
| "contents" : [ { "name" : "ID", |
| "format" : "guint8" }, |
| { "name" : "State", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceCallState" }, |
| { "name" : "Type", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceCallType" }, |
| { "name" : "Direction", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceCallDirection" }, |
| { "name" : "Mode", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceCallMode" }, |
| { "name" : "Multipart Indicator", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "ALS", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceAls" } ] } }, |
| { "name" : "Remote Party Number", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "name" : "Call", |
| "format" : "struct", |
| "contents" : [ { "name" : "ID", |
| "format" : "guint8" }, |
| { "name" : "Presentation Indicator", |
| "format" : "guint8", |
| "public-format" : "QmiVoicePresentation" }, |
| { "name" : "Type", |
| "format" : "string" } ] } } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Originate USSD", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x003A", |
| "since" : "1.26", |
| "input" : [ { "name" : "USS Data", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Data Coding Scheme", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceUssDataCodingScheme" }, |
| { "name" : "Data", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } } ] } ], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "name" : "Failure Cause", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint16", |
| "public-format" : "QmiVoiceCallEndReason" }, |
| { "name" : "Alpha Identifier", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Data Coding Scheme", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceAlphaDataCodingScheme" }, |
| { "name" : "Alpha", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } } ] }, |
| { "name" : "USS Data", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Data Coding Scheme", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceUssDataCodingScheme" }, |
| { "name" : "Data", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } } ] }, |
| { "name" : "Call Control Result Type", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceCallControlResultType" }, |
| { "name" : "Call ID", |
| "id" : "0x14", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8" }, |
| { "name" : "Call Control Supplementary Service Type", |
| "id" : "0x15", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceCallControlSupplementaryServiceType" }, |
| { "name" : "USS Data UTF16", |
| "id" : "0x16", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint16" } } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Answer USSD", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x003B", |
| "since" : "1.26", |
| "input" : [ { "name" : "USS Data", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Data Coding Scheme", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceUssDataCodingScheme" }, |
| { "name" : "Data", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } } ] } ], |
| "output" : [ { "common-ref" : "Operation Result" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Cancel USSD", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x003C", |
| "since" : "1.26", |
| "output" : [ { "common-ref" : "Operation Result" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Release USSD", |
| "type" : "Indication", |
| "service" : "VOICE", |
| "id" : "0x003D", |
| "since" : "1.26" }, |
| |
| // ********************************************************************************* |
| { "name" : "USSD", |
| "type" : "Indication", |
| "service" : "VOICE", |
| "id" : "0x003E", |
| "since" : "1.26", |
| "output" : [ { "name" : "User Action", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceUserAction" }, |
| { "name" : "USS Data", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Data Coding Scheme", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceUssDataCodingScheme" }, |
| { "name" : "Data", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } } ] }, |
| { "name" : "USS Data UTF16", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint16" } } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Get Config", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x0041", |
| "since" : "1.14", |
| "input" : [ { "name" : "Auto Answer", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Air Timer", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Roam Timer", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "TTY Mode", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Preferred Voice Service Option", |
| "id" : "0x14", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "AMR Status", |
| "id" : "0x15", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Preferred Voice Privacy", |
| "id" : "0x16", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "NAM Index", |
| "id" : "0x17", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Voice Domain Preference", |
| "id" : "0x18", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" } ], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "name" : "Auto Answer Status", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Air Timer Count", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "sequence", |
| "contents" : [ { "name" : "NAM ID", |
| "format" : "guint8" }, |
| { "name" : "Air Timer", |
| "format" : "guint32" } ] }, |
| { "name" : "Roam Timer Count", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "sequence", |
| "contents" : [ { "name" : "NAM ID", |
| "format" : "guint8" }, |
| { "name" : "Roam Timer", |
| "format" : "guint32" } ] }, |
| { "name" : "Current TTY Mode", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceTtyMode" }, |
| { "name" : "Current Preferred Voice SO", |
| "id" : "0x14", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "sequence", |
| "contents" : [ { "name" : "NAM ID", |
| "format" : "guint8" }, |
| { "name" : "EVRC Capability", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "Home Page Voice Service Option", |
| "format" : "guint16", |
| "public-format" : "QmiVoiceServiceOption" }, |
| { "name" : "Home Origination Voice Service Option", |
| "format" : "guint16", |
| "public-format" : "QmiVoiceServiceOption" }, |
| { "name" : "Roaming Origination Voice Service Option", |
| "format" : "guint16", |
| "public-format" : "QmiVoiceServiceOption" } ] }, |
| { "name" : "Current AMR Status", |
| "id" : "0x15", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "sequence", |
| "contents" : [ { "name" : "GSM", |
| "format" : "guint8", |
| "public-format" : "gboolean" }, |
| { "name" : "WCDMA", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceWcdmaAmrStatus" } ] }, |
| { "name" : "Current Voice Privacy Preference", |
| "id" : "0x16", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "QmiVoicePrivacy" }, |
| { "name" : "Current Voice Domain Preference", |
| "id" : "0x17", |
| "type" : "TLV", |
| "since" : "1.14", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceDomain" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Originate USSD No Wait", |
| "type" : "Message", |
| "service" : "VOICE", |
| "id" : "0x0043", |
| "since" : "1.26", |
| "input" : [ { "name" : "USS Data", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Data Coding Scheme", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceUssDataCodingScheme" }, |
| { "name" : "Data", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } } ] } ], |
| "output" : [ { "common-ref" : "Operation Result" } ] }, |
| |
| { "name" : "Originate USSD No Wait", |
| "type" : "Indication", |
| "service" : "VOICE", |
| "id" : "0x0043", |
| "since" : "1.26", |
| "output" : [ { "name" : "Error Code", |
| "id" : "0x10", |
| "since" : "1.26", |
| "type" : "TLV", |
| "format" : "guint16" }, |
| { "name" : "Failure Cause", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "guint16", |
| "public-format" : "QmiVoiceCallEndReason" }, |
| { "name" : "USS Data", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Data Coding Scheme", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceUssDataCodingScheme" }, |
| { "name" : "Data", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } } ] }, |
| { "name" : "Alpha Identifier", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "sequence", |
| "contents" : [ { "name" : "Data Coding Scheme", |
| "format" : "guint8", |
| "public-format" : "QmiVoiceAlphaDataCodingScheme" }, |
| { "name" : "Alpha", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } } ] }, |
| { "name" : "USS Data UTF16", |
| "id" : "0x14", |
| "type" : "TLV", |
| "since" : "1.26", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint16" } } ] } |
| ] |