Talker Alias note

User avatar
F1RMB
Posts: 2518
Joined: Sat Nov 16, 2019 5:42 am
Location: Grenoble, France

Re: Talker Alias note

Post by F1RMB » Tue Jan 07, 2020 7:42 pm

Hi,
IK8JHL wrote:
Tue Jan 07, 2020 6:25 pm
This is a log received from MMDVMHOST of my Talker Alias ABCDEFGHIJHKLNOPQRSTUVWXY trasmitted with Anytone 878
M: 2020-01-07 18:15:50.900 DMR Slot 2, received RF voice header from IK8JHL to TG 22480
M: 2020-01-07 18:15:51.442 DMR Talker Alias (Data Format 0, Received 0/2 char): ''
M: 2020-01-07 18:15:51.443 DMR Slot 2, Embedded Talker Alias Header
M: 2020-01-07 18:15:51.443 0000: 04 00 74 41 42 43 44 45 46 *..tABCDEF*
M: 2020-01-07 18:15:52.162 DMR Talker Alias (Data Format 0, Received 0/2 char): ''
M: 2020-01-07 18:15:52.162 DMR Slot 2, Embedded Talker Alias Block 1
M: 2020-01-07 18:15:52.163 0000: 05 00 47 48 49 4A 48 4B 4C *..GHIJHKL*
M: 2020-01-07 18:15:52.882 DMR Talker Alias (Data Format 0, Received 0/2 char): ''
M: 2020-01-07 18:15:52.882 DMR Slot 2, Embedded Talker Alias Block 2
M: 2020-01-07 18:15:52.883 0000: 06 00 4D 4E 4F 50 51 52 53 *..MNOPQRS*
M: 2020-01-07 18:15:56.482 DMR Talker Alias (Data Format 0, Received 0/2 char): ''
M: 2020-01-07 18:15:56.482 DMR Slot 2, Embedded Talker Alias Block 3
M: 2020-01-07 18:15:56.483 0000: 07 00 54 55 56 57 58 59 00 *..TUVWXY.*
There is something wrong with the third byte of block 0x04, as the TA length is 2.

Cheers.

IK8JHL
Posts: 107
Joined: Tue Dec 10, 2019 11:19 am

Re: Talker Alias note

Post by IK8JHL » Tue Jan 07, 2020 9:10 pm

F1RMB wrote:
Tue Jan 07, 2020 7:42 pm
Hi,
IK8JHL wrote:
Tue Jan 07, 2020 6:25 pm
This is a log received from MMDVMHOST of my Talker Alias ABCDEFGHIJHKLNOPQRSTUVWXY trasmitted with Anytone 878
M: 2020-01-07 18:15:50.900 DMR Slot 2, received RF voice header from IK8JHL to TG 22480
M: 2020-01-07 18:15:51.442 DMR Talker Alias (Data Format 0, Received 0/2 char): ''
M: 2020-01-07 18:15:51.443 DMR Slot 2, Embedded Talker Alias Header
M: 2020-01-07 18:15:51.443 0000: 04 00 74 41 42 43 44 45 46 *..tABCDEF*
M: 2020-01-07 18:15:52.162 DMR Talker Alias (Data Format 0, Received 0/2 char): ''
M: 2020-01-07 18:15:52.162 DMR Slot 2, Embedded Talker Alias Block 1
M: 2020-01-07 18:15:52.163 0000: 05 00 47 48 49 4A 48 4B 4C *..GHIJHKL*
M: 2020-01-07 18:15:52.882 DMR Talker Alias (Data Format 0, Received 0/2 char): ''
M: 2020-01-07 18:15:52.882 DMR Slot 2, Embedded Talker Alias Block 2
M: 2020-01-07 18:15:52.883 0000: 06 00 4D 4E 4F 50 51 52 53 *..MNOPQRS*
M: 2020-01-07 18:15:56.482 DMR Talker Alias (Data Format 0, Received 0/2 char): ''
M: 2020-01-07 18:15:56.482 DMR Slot 2, Embedded Talker Alias Block 3
M: 2020-01-07 18:15:56.483 0000: 07 00 54 55 56 57 58 59 00 *..TUVWXY.*
There is something wrong with the third byte of block 0x04, as the TA length is 2.

Cheers.
Yes, I noticed 74hex too but it doesn't appear on the radio display,
I think it's used to identify something
Attachments
TA3.png
TA3.png (3.27 KiB) Viewed 4742 times
photo_2020-01-07_22-10-10.jpg
photo_2020-01-07_22-10-10.jpg (154.1 KiB) Viewed 4743 times
MMDVM-2020-01-07.zip
(20.47 KiB) Downloaded 132 times

VK3KYY
Posts: 7481
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Talker Alias note

Post by VK3KYY » Tue Jan 07, 2020 11:08 pm

I captured some data from Brandmeister from inside the OpenGD77, and edited it to remove duplication

Ignore buyes after 0x0C on each row as they are just junk in the data buffer - but its easier to read if I use 16 bytes per line.

Code: Select all

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  04 00 5C 57 42 33 4A 53 57 88 1E AF D9 1B A1 12  ..\WB3JSWˆ.¯Ù.¡.
00000010  05 00 20 44 61 76 69 64 20 F0 1E AF D0 54 E5 07  .. David ð.¯ÐTå.
00000020  06 00 41 00 00 00 00 00 00 48 1E AF A6 7B E7 63  ..A......H.¯¦{çc
00000030  04 00 58 4B 4B 36 41 4B 48 60 F9 00 EA B8 C6 54  ..XKK6AKH`ù.ê¸ÆT
00000040  04 00 6A 4B 47 32 52 59 20 68 C2 0D E3 4E 02 06  ..jKG2RY hÂ.ãN..
00000050  05 00 44 4D 52 20 49 44 3A E8 C2 0D 6A CF 26 5C  ..DMR ID:èÂ.jÏ&\
00000060  04 00 5A 4E 32 50 49 54 20 D0 C4 E2 28 17 EA 55  ..ZN2PIT ÐÄâ(.êU
00000070  05 00 4B 65 6E 6E 65 74 68 48 C4 E2 AC AA 40 20  ..KennethHÄ⬪@ 
00000080  04 00 6A 4B 35 44 4F 58 20 48 07 06 80 64 27 42  ..jK5DOX H..€d'B
00000090  05 00 44 4D 52 20 49 44 3A E8 07 06 9D FF C7 70  ..DMR ID:è...ÿÇp
000000A0  06 00 20 33 31 30 33 32 38 10 07 06 D5 2A 4C 63  .. 310328...Õ*Lc
000000B0  07 00 39 00 00 00 00 00 00 10 07 06 95 6A 42 3C  ..9.........•jB<
000000C0  04 00 6A 4B 35 44 4F 58 20 48 07 06 9F 96 C7 33  ..jK5DOX H..Ÿ–Ç3
000000D0  04 00 6A 4D 37 42 4D 46 20 B0 D2 91 AC AA 40 20  ..jM7BMF °Ò‘¬ª@ 
000000E0  05 00 44 4D 52 20 49 44 3A E8 D2 91 B7 90 83 61  ..DMR ID:èÒ‘·.ƒa
000000F0  06 00 20 32 33 34 37 33 30 20 D2 91 5A F8 A0 65  .. 234730 Ò‘Zø e
00000100  05 00 44 4D 52 20 49 44 3A E8 07 06 5F C3 43 57  ..DMR ID:è.._ÃCW
00000110  06 00 20 33 31 30 33 32 38 10 07 06 92 6C C1 51  .. 310328...’lÁQ
00000120  07 00 39 00 00 00 00 00 00 10 07 06 9E FF C4 56  ..9.........žÿÄV
00000130  04 00 6A 4B 35 44 4F 58 20 48 07 06 09 AA 75 B5  ..jK5DOX H...ªuµ
00000140  05 00 44 4D 52 20 49 44 3A E8 07 06 DF 8D 82 30  ..DMR ID:è..ß.‚0
00000150  06 00 20 33 31 30 33 32 38 10 07 06 DE 18 C5 12  .. 310328...Þ.Å.
00000160  07 00 39 00 00 00 00 00 00 10 07 06 1E FC 05 45  ..9..........ü.E
00000170  04 00 6A 4B 35 44 4F 58 20 48 07 06 7B E9 83 16  ..jK5DOX H..{éƒ.
00000180  05 00 44 4D 52 20 49 44 3A E8 07 06 4F BF 06 53  ..DMR ID:è..O¿.S
00000190  06 00 20 33 31 30 33 32 38 10 07 06 5F EE 64 C0  .. 310328..._îdÀ
000001A0  07 00 39 00 00 00 00 00 00 10 07 06 C6 01 71 BF  ..9.........Æ.q¿
000001B0  04 00 6A 4B 35 44 4F 58 20 48 07 06 F3 5D E3 35  ..jK5DOX H..ó]ã5
000001C0  05 00 44 4D 52 20 49 44 3A E8 07 06 B3 09 44 22  ..DMR ID:è..³.D"
000001D0  06 00 20 33 31 30 33 32 38 10 07 06 38 A6 60 14  .. 310328...8¦`.
000001E0  07 00 39 00 00 00 00 00 00 10 07 06 3A F4 61 34  ..9.........:ôa4
000001F0  04 00 6A 4B 35 44 4F 58 20 48 07 06 C8 E2 A4 57  ..jK5DOX H..Èâ¤W
00000200  05 00 44 4D 52 20 49 44 3A E8 07 06 C6 73 E2 25  ..DMR ID:è..Æsâ%
00000210  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 A4 7A 44 D4  ..JM7BMF. Ò‘¤zDÔ
00000460  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 3F AC C2 42  ..JM7BMF. Ò‘?¬ÂB
00000470  04 00 6A 4B 35 44 4F 58 20 48 07 06 19 FC 0F D4  ..jK5DOX H...ü.Ô
00000480  05 00 44 4D 52 20 49 44 3A E8 07 06 1E CB 3F 7F  ..DMR ID:è...Ë?.
00000490  06 00 20 33 31 30 33 32 38 10 07 06 3B F8 41 57  .. 310328...;øAW
000004A0  07 00 39 00 00 00 00 00 00 10 07 06 D3 14 60 64  ..9.........Ó.`d
000004B0  04 00 6A 4B 35 44 4F 58 20 48 07 06 E3 6A 28 09  ..jK5DOX H..ãj(.
000004C0  05 00 44 4D 52 20 49 44 3A E8 07 06 81 CF A7 06  ..DMR ID:è...ϧ.
000004D0  06 00 20 33 31 30 33 32 38 10 07 06 F3 26 53 03  .. 310328...ó&S.
000004E0  07 00 39 00 00 00 00 00 00 10 07 06 CE 9E A0 34  ..9.........Ξ 4
00001080  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 A7 7D EA A2  ..JM7BMF. Ò‘§}ê¢
00001090  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 83 25 43 D0  ..JM7BMF. Ò‘ƒ%CÐ
000010A0  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 97 31 8F 4C  ..JM7BMF. Ò‘—1.L
000010B0  04 00 6A 4B 35 44 4F 58 20 48 07 06 94 39 5F E0  ..jK5DOX H..”9_à
000010C0  05 00 44 4D 52 20 49 44 3A E8 07 06 C7 20 46 42  ..DMR ID:è..Ç FB
000010D0  06 00 20 33 31 30 33 32 38 10 07 06 4F FC 02 08  .. 310328...Oü..
000010E0  07 00 39 00 00 00 00 00 00 10 07 06 3B 29 EE F0  ..9.........;)îð
000010F0  04 00 6A 4B 35 44 4F 58 20 48 07 06 6B 29 03 76  ..jK5DOX H..k).v
00001100  05 00 44 4D 52 20 49 44 3A E8 07 06 E7 2E E0 25  ..DMR ID:è..ç.à%
00001110  06 00 20 33 31 30 33 32 38 10 07 06 4A A4 07 2E  .. 310328...J¤..
00001120  07 00 39 00 00 00 00 00 00 10 07 06 F8 C2 A5 17  ..9.........øÂ¥.
00001130  04 00 6A 4B 35 44 4F 58 20 48 07 06 9C FE A7 74  ..jK5DOX H..œþ§t
00001140  05 00 44 4D 52 20 49 44 3A E8 07 06 4A 09 02 65  ..DMR ID:è..J..e
00001150  06 00 20 33 31 30 33 32 38 10 07 06 90 5C E1 63  .. 310328....\ác
00001160  07 00 39 00 00 00 00 00 00 10 07 06 7C 3D 26 62  ..9.........|=&b
00002830  04 00 6A 4B 35 44 4F 58 20 48 07 06 DF 9D A1 12  ..jK5DOX H..ß.¡.
000028F0  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 95 E8 E1 64  ..JM7BMF. Ò‘•èád
00002900  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 90 10 14 6F  ..JM7BMF. Ò‘...o
00002910  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 95 82 A2 51  ..JM7BMF. Ò‘•‚¢Q
00002920  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 22 00 02 04  ..JM7BMF. Ò‘"...
00002930  04 00 6A 4B 35 44 4F 58 20 48 07 06 C2 45 44 A6  ..jK5DOX H..ÂED¦
00002940  05 00 44 4D 52 20 49 44 3A E8 07 06 6D E4 03 36  ..DMR ID:è..mä.6
00002950  06 00 20 33 31 30 33 32 38 10 07 06 88 DD E3 34  .. 310328...ˆÝã4
00002960  07 00 39 00 00 00 00 00 00 10 07 06 1E 26 01 73  ..9..........&.s
00002970  04 00 6A 4B 35 44 4F 58 20 48 07 06 CF 53 E1 11  ..jK5DOX H..ÏSá.
00002980  05 00 44 4D 52 20 49 44 3A E8 07 06 BB EC C2 14  ..DMR ID:è..»ìÂ.
00002990  04 00 5A 4E 32 50 49 54 20 D0 C4 E2 DF 9E C2 30  ..ZN2PIT ÐÄâßžÂ0
000029A0  05 00 4B 65 6E 6E 65 74 68 48 C4 E2 DE 9E D2 30  ..KennethHÄâÞžÒ0
000029B0  04 00 5A 4E 32 50 49 54 20 D0 C4 E2 AF CE 94 54  ..ZN2PIT ÐÄâ¯Î”T
000029C0  04 00 6C 47 4D 33 53 52 56 20 3D 10 88 DA A3 50  ..lGM3SRV =.ˆÚ£P
000029D0  05 00 20 44 4D 52 20 49 44 18 3D 10 44 67 F6 68  .. DMR ID.=.Dgöh
000029E0  06 00 3A 20 32 33 35 34 32 58 3D 10 BB C8 A1 50  ..: 23542X=.»È¡P

I good example of a complete TA transfer is

Code: Select all

00001130  04 00 6A 4B 35 44 4F 58 20 48 07 06 9C FE A7 74  ..jK5DOX H..œþ§t
00001140  05 00 44 4D 52 20 49 44 3A E8 07 06 4A 09 02 65  ..DMR ID:è..J..e
00001150  06 00 20 33 31 30 33 32 38 10 07 06 90 5C E1 63  .. 310328....\ác
00001160  07 00 39 00 00 00 00 00 00 10 07 06 7C 3D 26 62  ..9.........|=&b
However for the other station
I only received TA block ID 04

Code: Select all

00002920  04 00 4A 4D 37 42 4D 46 00 A0 D2 91 22 00 02 04  ..JM7BMF. Ò‘"...

The length of each TA block received from BM is 6,7,7,7 (as previously described by Daniel)

The first block ( 04 ), data starts at the 4th byte, where as all the other data blocks,the data starts at the 3rd byte.

What I don't know is whether the data in the 3rd byte for block 04 is important. I can't see any logic pattern to what is in this byte.
Its different for each station, but does not change either during an over or between overs.

For normal Link Connect header data, the 2nd and 3rd bytes are filled with zeros.

I can try transmitting zero in the 3rd byte for block 04 but this may not be technically correct

G4EML
Posts: 919
Joined: Sat Nov 16, 2019 10:01 am

Re: Talker Alias note

Post by G4EML » Wed Jan 08, 2020 12:46 am

Roger,

That byte in the TA header is made up of three items.

2 bits to indicate the data type. 00=7 bit. 01= 8 bit iso 10= UTF8 11=UTF16
5 bits to indicate the number of characters in the TA data (Max 31 if encoded as 7 bit)
1 bit which is the first bit of the data if it is in 7 bit format. Not used in 8 bit or 16 bit format.

It’s all in the ETSI document TS102 361-2

So the 6A in your example decodes to
01= 8bit ISO
10101= 21 characters ( The length of K5DOX DMR ID: 3103289)
0= not used bit.

The 4A in the single block example decodes as
01= 8bit ISO
00101= 5 characters. (The length of M7BMF)
0= unused bit.



Colin.

VK3KYY
Posts: 7481
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Talker Alias note

Post by VK3KYY » Wed Jan 08, 2020 1:51 am

Colin

Thanks

That probably explains why my current transmissions are not being fully passed through BM

VK3KYY
Posts: 7481
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Talker Alias note

Post by VK3KYY » Wed Jan 08, 2020 3:50 am

I've pushed a new branch with my first attempt at Talker Alias Tx

https://github.com/rogerclarkmelbourne/ ... eralias-tx

Its enabled by a new option in the Options screen called "TA Tx".

Listening on another GD-77 it works OK. But testing on BM, the data does not seem to be passed through :-(

So either I did something wrong, or BM does not pass the TA data, or perhaps its a setting in PiStar / MMDVMHost which controls whether the TA data is passed to the network
Attachments

[The extension sgl has been deactivated and can no longer be displayed.]


User avatar
DU2XXR
Posts: 191
Joined: Thu Nov 28, 2019 5:25 am
Location: Philippines
Contact:

Re: Talker Alias note

Post by DU2XXR » Wed Jan 08, 2020 4:58 am

VK3KYY wrote:
Wed Jan 08, 2020 3:50 am
I've pushed a new branch with my first attempt at Talker Alias Tx

https://github.com/rogerclarkmelbourne/ ... eralias-tx

Its enabled by a new option in the Options screen called "TA Tx".

Listening on another GD-77 it works OK. But testing on BM, the data does not seem to be passed through :-(

So either I did something wrong, or BM does not pass the TA data, or perhaps its a setting in PiStar / MMDVMHost which controls whether the TA data is passed to the network
Doesn't BM use the Selfcare APRS text as TA data? Do you have that defined under your account?

VK3KYY
Posts: 7481
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Talker Alias note

Post by VK3KYY » Wed Jan 08, 2020 5:05 am

Yes. BM does use the APRS data for the TA, but I hoped that perhaps if the radio was transmitting the TA data BM would use that in preference to the APRS data.

I tried changing the APRS data on my SelfCare page to remove the text, but if I do that, it defaults to putting my callsign in lower case into the APRS field.
So perhaps there is no way to stop BM using the APRS data for this :-(

IK8JHL
Posts: 107
Joined: Tue Dec 10, 2019 11:19 am

Re: Talker Alias note

Post by IK8JHL » Wed Jan 08, 2020 7:31 am

Yes BM uses the TA of the SelfCare, but the data transmitted by the radio also pass, in fact, strangely, on the 878 screen I read the Self-care Data, but if I changed the channel and then I returned I read a part of my letters sent for test. I believe that BM gives priority to SelfCare. However I think it is better to do the tests direct simplex radio

VK3KYY
Posts: 7481
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Talker Alias note

Post by VK3KYY » Wed Jan 08, 2020 8:50 am

Did you test the OpenGD77 TA Tx ---> 878 on simplex ?

I only tested from OpenGD77 ----> OpenGD77 which is not an ideal test.


BTW. I have now tested on DMR MARC using Motorola DR3000 and IPSC but it didnt work correctly, there were lots of problems with audio breakup

Post Reply