Managing DMR Contacts in your Radio

For those DMR users out there, if you own a Motorola Radio, and have a subscription to the MotoTRBO CPS, then you don’t have an issue with importing new contacts into your radio.  The DMR-MARC website has tools to download the latest userlist of contacts for several models of MotoTRBO XPR radios, from which you can drag and drop new contacts to your existing codeplug.  Vertex Standard CPS works the same way, and the new Connect System CS750 has updated software that will let you import from a Comma Separated Values (.csv) file.
For those of you with a Chinese radio, you lucked out with the free programming software, but sometimes you might be adding contacts and new groups by hand.  Let me show you a better way.
N0GSG from Missouri has written a program called “Contact Manager” which will let you export the contacts from a variety of different radios to a .csv file.  Then you can open the .csv file, add more contacts, save it, and import it back into the radio.  The software also lets you add contacts from one codeplug directly into another codeplug, though I admit I haven’t tried this method.  The first time I used this software, I somehow ended up with duplicate contacts in my codeplug, so I am careful not to make that mistake again.  Adding contacts from one codeplug to another, effectively bypassing the .csv file, might work fine – I just haven’t tried it.
For today, I will show you how I use this software, and it will save you lots of time in updating your codeplug.
The following radios will work with this update.  Others might too, but this list are the only ones I have tried.
I will try to test other radios as I get my hands on them.
Steps for updating:
  1. Download the Contact Manager software from this website.  It is a free download, but N0GSG asks for a $1 donation if you find the software useful.  I have already donated my $1 and I feel I received more than my money’s worth.
  2. Open the program and click the “Open Codeplug File..” button.  Find the location of your codeplug on your computer and open it.  I suggest making a backup of your codeplug before changing it with this program.
  3. N0GSG1Once you load your codeplug into this program, it will populate all of the contacts into the field at the bottom of the window.
  4. N0GSG2Use the button on the right side to “Export All Contacts to a CSV File”  Save the file to your computer wherever you like.
  5. Use Microsoft Excel or Open Office Calculator to open the CSV file.  In this file you will find a tab with 4 columns.  The left column is the DMR subscriber ID, the next one is the contact name, then the next one is “private” or “group”, and the last column will usually be “No”  For the purposes of this demo, we will not change anything in the 2 right-hand columns, and will only update the 2 left-hand columns.
  6. At this point, you want to add more contacts.  You can get these contacts from an existing file you might have already, or from a friend’s codeplug that they sent you.  If you are in the Texas, Arkansas or Oklahoma area, you can get the codeplug from my website at this link.  You can also go to the DMR-MARC website and lookup contacts in your area or State.  Personally, I usually copy all contacts from my State so that I have a complete list.
    1. Go to DMR-MARC and click the Databases tab at the top.
    2. N0GSG3On the next page, check the box for “Query User Table” and in the search box to the right, type in the name of your State.  Click Search
    3. The results of the search will be displayed below.  In this part, I simply use my mouse to highlight all the contacts (expand the display at the bottom of the page to 100 contacts, if you want) then I copy the selection and paste them into a new spreadsheet.
    4. From this point you can copy/paste subscriber IDs and names from the new spreadsheet you just created into your CSV file.  Be sure to keep the subscriber ID a full 7 digits.  You can name the contact whatever you want. And for the last 2 columns in the CSV file, just copy/paste the same info down to all columns.
    5. Once you are finished adding all the new contacts, save your CSV file.  You can close and discard the other spreadsheet at this time.
  7. Once the CSV file is saved, go back to the Contact Manager program and click “Clear All Contacts in Work File”  Remember to make a backup of your codeplug before starting these steps.  After all the contacts are gone, click the button for “Import More Contacts from a CSV file” and go to your newly saved CSV file on your computer, and select it.  Once the screen refreshes, you will have all the contacts, old and new, from the CSV file you just updated.
  8. Click “Save Codeplug File” at the top of the window, and close the Contact Manager program.
  9. Go back to your programming software for your specific radio, and use the newly saved codeplug to shoot into your radio.  Again, having a backup is a good idea.
I always keep backups of all my codeplugs.  Every time I make an update, I re-save the plug as a new name, usually with the date.  For example, if I am saving a new codeplug for the TYT MD380, I will save it as the name “MD380_20150914” meaning that it was saved on 9/14/2015.  The next time I update it, I will save it with that date, and so on.  So I have multiple backups for my codeplug that I can go back to at any time, or load into other radios for friends or customers – just make sure you update the Subscriber ID.
This program is a nice and easy way to add to your codeplug without having to do it all by hand.  I took the codeplug from my old CS700, exported it, added a few new contacts, then I wrote it into my MD380 and my DP880 with this software.  I basically programmed 2 radios in less time than it would take to program 1 by hand.
I hope this guide was helpful, feel free to comment.

16 Responses to “Managing DMR Contacts in your Radio”

Read below or add a comment...

  1. Tom Wheeler says:

    Thanks for providing this overview of the NØGSG Contact Manager. There’s an additional feature in the software that you’ll find very useful – – and that might make you forget about CSV contact importing.

    Contact Manager is designed to work directly with the DMR-MARC database – – an Internet connection is required. Once you’ve opened your codeplug, simply click the “Import Contacts from DMR-MARC Database” button to open a live search window into this database.

    Want to add a particular person into your codeplug? Just type in what you know about them (name, call sign, city, and so forth). Contact Manager will look them up for you.

    Want to add all the hams in your city or state that are DMR-MARC registered? Simply type in the city or state, and Contact Manager will populate a list with the relevant results, and with just a couple of clicks they’ll be in your codeplug.

    Once you’ve found the desired contacts, simply highlight them and click “Add Selected Records” to import them into your codeplug. (Of course, don’t forget to save your new codeplug!)

    It’s that easy!

    Future enhancements are in the works for Contact Manager. Enjoy!

    Tom NØGSG

    • jape says:

      Thanks Tom. Great software. I am looking forward to the update which will include the channels as well as the contacts.

  2. Gwen Patton NG3P says:

    I just downloaded the Contact Manager and paid the buck donation gladly. The link to the PDF documentation gives a 404, though.

  3. Bill says:

    Does this work with the CS800? I tried to open a codeplug from the CS800 and get errors. Not able to contact the guy to get any info on it.

    • jape says:

      No it will only work for .rdt files. The CS800 uses a different file extension. But unlike the rest of these programs, the CS800 software will allow you to export/import to an Excel spreadsheet, so you really don’t need this software for that radio.

      • Bill AF5SX says:

        Actually, I tried the “Export Channels” and “Export Contacts” from the CSV. Several times. I only get a window that says, “No file of this type found.”
        The first couple of times I tried it, I had Apache Office suite. I asked online (actually in a comment on a Youtube video) if MS Office Exel was required.
        I was told, “Yes.” So, I bought it. Installed it on my computer. tried the “Export…” again.

        Same result. “No file of this type found.”

        • Dave says:

          It uses a link Excel to read and write the file, and it will be an XLS or XLSX file depending on the version of MS Excel you are using. It will not, and can not, be a CSV, unfortunately. (That would be too easy).

  4. Rory Burke says:

    This is all great info! Made programming my new MD-380 a snap! One thing I can’t find. Is there a way to sort the Zones, Channels, and Contacts into a different order?

    Thanks for the great work,

    Rory – KN5D

    • jape says:

      Yes, but it is tricky. Use the N0GSG Contact Manager to do this, just make sure you don’t rearrange the Group Contacts themselves, else it might change the settings in each channel (ie, if you key-up your Statewide channel, it will actually key NA or maybe some private call in your contact list)

      • Rory Burke says:

        How about sorting the Zones? I don’t see a way to export them to CSV or sort them into another order. Any way to do that?

        Rory – KN5D

  5. Curt says:

    Will this work on the mototrbo radios? If not can you point in a good direction for the Moto contacts DMR tool

  6. Chris says:

    I’m guessing this isn’t available for the MD-2017? I just got tons of errors when importing. I know I can import/export in the CPS 1.17 software, but I can’t seem to clear out the whole contact database in CPS and so it just overwrites the number of rows I have in the CSV file.

  7. Alan KM4BA says:

    N0GSG is great, but most of the chinese radios already allow excel import/export, etc. And with Contact Manager, direct manipulation, etc.

    Contact Manager is super hand for rearranging zones, auto-building zones based on new channels, batch editing aliases, etc.

    Every ham doing DMR should be familiar with it!

  8. Troy B says:

    I do not see the ” Clear All Contacts in Work File” in the program

Leave A Comment...