IT Management Suite

  • 1.  How can I pull the ESN numbers for mobile broadband cards?

    Posted Sep 29, 2009 03:03 PM

    We have mobile broadband cards with three of the major cell carriers in the US.  I'd like to be able to track the ESN of each card that's deployed so I can tie it to a machine.  That way I know if a user passes their card off to another user, etc.

    Most of these devices are USB, but there should be a few PCMCIA devices floating around in our environment as well.  I'm currently playing with a Verizon UM175 USB card.

    I can retrieve the ESN via standard Hayes AT commands (ATI), but when the device is logged into the mobile broadband network, I can't get access to the serial port to do so.  I can't figure out if there's any other way to grab this information without having to depend on a script running while the card is plugged in but not connected to the mobile broadband network.

    If I can get the information from the card, I was planning on using custom inventory to feed the data into the NS.

    Has anyone gone through this, or can point me in the right direction?



  • 2.  RE: How can I pull the ESN numbers for mobile broadband cards?

    Posted Sep 30, 2009 08:58 AM
    From my experiences, it is not possible to get this information when the card is in use (or even simply when the carriers software is running).  We are in the same boat using VZ, Sprint and ATT embedded and PCMCIA cards and wanted to get the esns.  Since all the carriers were using Novatel cards, instead of issuing AT commands to get the information, I was using the Phoenix SDK from Novatel to query this information.  Each card seemed to have 2 ports assigned to it, one for communicating with Phoenix and one for the actual communicating with the provider.  The issue is when the software launches, the ports become in-use and you can't send an AT command or communicate to the ports you need to.

    So, in order to get around this, I had a script (.exe) run at startup and write any information we wanted to the registry (MDN, MSID, ESN, PRL Version, etc).  Since our cards are not in-use when the machine starts up, we get good information almost always.  Novatel release NovaCore which takes the place of Phoenix, but I have not looked into it very much.

    VZ and Sprint have gone end of life with the current embedded device and are starting to use the Qualcomm Gobi card that can be flashed for a number of carriers (VZ, Sprint, ATT, Vodafone and more).  Qualcomm has an extensive process to get hold of the SDK, so I don't know how to script getting info on those cards other than AT command.

    Hope my experiences help a little bit

    RS