I really having a big doubt on ringtone hex code. I had try 2 difference programming a concatenated ringtone with Pattern A and B.
First try
=========
insert tempo instruction & style instruction in the start of pattern A only. When the ringtone reach to the phone, the phone will play the ringtone incomplete and restart play. The hex code shown below:

0B05041581000000032A0201024A3A654DD5C195C949A5B99C08007B1C922C26C2A82AC2CC3082AC30C38C34C38C513611424D30E31445092AC2CC30830C34C38C34C38C511624D20B30C30D20D30E314450930C30C511624E3144585584D0938C511613424C30D30E2022911CA2CC2CC2CC2AC26C2AC2284986186288B12718A22C2AC2682CC2CC2CC2AC26

0B05041581000000032A0202C2AC22849561561A61961A6288B12710718A22C49C61861C61A41661861A41A61C6288A12618618A22C49C6288B0AB09A12718A22C26849861A61C4000

secondary try
=============
insert tempo instruction & style instruction in the start of pattern A and also B. At this time, the ringtone play perfectly. The hex code shown below: (which is a byte longer then previous)

0B05041581000000032A0201024A3A654DD5C195C949A5B99C08007D1CD49161361541561661841561861C61A61C6289B08A12698718A22849561661841861A61C61A61C6288B12690598618690698718A2284986186288B12718A22C2AC26849C6288B09A1261869871011498E6A8B30B30B30AB09B0AB08A12618618A22C49C6288B0AB09A0B30B30B30AB

0B05041581000000032A020209B0AB08A12558558698658698A22C49C41C6288B12718618718690598618690698718A2284986186288B12718A22C2AC26849C6288B09A1261869871000

Then I thought the secondary try is correct ringtone programming for all the song. But still having some of the song only play in half way and then repeat. I really have no idea to solve this problems. Please help me.