2

プロアクティブ コマンド SEND SS (TS 31.111 セクション: 6.4.11、8.14 など) を使用して、USIM に着信転送 (別名着信リダイレクト) を実行させようとしています。残念ながら、理解できないネットワークからエラーが発生し続けます。

次のシーケンスを試しています。

ME->USIM: 8012000018 (FETCH from the ME toward UICC)
USIM->ME: 12 (procedure byte)
USIM->ME: D01681030411008202818305000909FFAA120A25556777B49000

 D0 (proactive command) 16 (length)
 81 (command details) 03 (length) 04 (command number) 11 (SEND SS) 00 (RFU)
 82 (device identities) 02 (length) 81 (UICC) 83 (network)
 05 (alpha identifier) 00 (length)
 909FFAA120A25556777B4 (SS String = **21*0525576774#)
 9000 (OK)

ME->USIM: 801400000D (Terminal response of size 0x0D)
USIM->ME: 14 (procedure byte)
ME->USIM: 81030411000202828103023424

 81 (command details) 03 (length) 04 (command number) 11 (SEND SS) 00 (RFU)
 02 (device identities) 02 (length) 82 (ME) 81 (UICC)
 03 (Result) 02 (length) 34 (SS Return Error) 24 (???)

「24」の意味がわかりません。

正しい SS ストリングを使用していることを確認するために、USIM で CALL CONTROL をアクティブにし、キーパッドで **21*0525576774# をダイヤルしました。結果は次のとおりです。

ME->UICC: 80C200001C (Envelope of length 0x1C)
UICC->ME: C2 (procedure byte)
ME->UICC: D41A020282810909FFAA120A25556777B4130924F51027D078CF0013

 D4 (envelope) 1A (length)
 02 (device identities) 02 (length) 82 (ME) 81 (UICC) 
 09 (send ss) 09 (length) FFAA120A25556777B4 (SS string)
 13 (location information) 09 (length) 24F51027D078CF0013 (not relevant)

USIM->ME: 9000 (OK)

ご覧のとおり、SS ストリングは同一です。ME が送信すると動作しているように見えますが (自動転送が有効になっています)、UICC からネットワークに送信しようとすると、エラー '3424' が表示されます。

私は仕様 (TS 31.111、TS 22.030、さらには TS 24.080) を検索しましたが、何が間違っているかについてのほんのわずかなリードさえも見つけられませんでした。

どんな助けでも大歓迎です:)

乾杯、

ニル。

4

1 に答える 1

0

タイマー管理(現在のタイマー状態と矛盾する動作)が原因で問題が発生していると考えられます。なぜなら、0x34 -> SS Return Error 0x24 -> 現在のタイマー状態と矛盾する動作を意味するからです。

于 2014-04-28T10:23:43.520 に答える