Sierra Wireless Overdrive Pro 3G/4G

I have acquired one of these devices for work purposes to replace my air card for remote work. The device is a 3G/4G access point router to the WWAN.

During setup it mentioned a GPS unit, and wanting to learn more about this tried to find out how I could use this as a wireless GPS unit to some mapping software.

The device will install some NMEA ports if you plug it into a Windows machine and let it install some drivers, but I was not able to find out if you could use it wirelessly using this method.

Instead I ran a nmap scan against it and found TCP port 5502 open on the device. Then connect using telnet to that port, found raw NMEA data being streamed real time. After this it was easy, just have a virtual COM port to IP software connect to the device on port 5502.

After the serial port was created, I tried some basic NMEA tools and they seem to work. There are many free and commerical Serial to IP software packages. Combine that with some mapping software that will read from a standard NMEA port and your good to go.

By |December 20th, 2011|Categories: How To|Tags: , , , , , |10 Comments

December Arch Desktop

Just screen shots of my current Arch Linux desktop.

By |December 15th, 2011|Categories: General|Tags: |0 Comments

Google Voice using Asterisk

You will need a Google voice account to do this. You can get one for free by having a normal Google account, and visiting the Google Voice page.

The top most portion of this page: http://pbxinaflash.com/forum/showthread.php?t=10825 will help you setup the Google Voice portion on the Google side. Once you see the screen shots on that page, you can then use this configuration, or read up if you have their software to continue.

Just my working configuration files for using a google voice number on your asterisk server.

gtalk.conf


[general]
context=googlein
bindaddr=0.0.0.0
externip=xxx.xxx.xxx.xxx
;stunaddr=mystunserver.com
allowguest=yes

[guest]
disallow=all
allow=ulaw
connection=asterisk
context=googlein

jabber.conf


[general]
debug=no
autoprune=no
autoregister=yes
;collection_nodes=yes
;pubsub_autocreate=yes
;auth_policy=accept
;----------------------------------------------
[trunkname]
type=client
serverhost=talk.google.com
;pubsub_node=pubsub.astjab.org
username=username@gmail.com/Talk
secret=secretpassword
priority=1
port=5222
usetls=yes
usesasl=yes
;buddy=mogorman@astjab.org
;distribute_events=yes
status=Available
statusmessage="I am an Asterisk Server"
timeout=100
keepalive=yes

Add following block to extensions_custom.conf


[googlein]
exten => _[0-9a-z].,1,Noop(Incoming Google Voice call for ${EXTEN})
exten => _[0-9a-z].,n,Set(CALLERID(name)=${CUT(CALLERID(name),@,1)})
exten => _[0-9a-z].,n,GotoIf($["${CALLERID(name):0:2}" != "+1"]?notrim)
exten => _[0-9a-z].,n,Set(CALLERID(name)=${CALLERID(name):2})
exten => _[0-9a-z].,n(notrim),Set(CALLERID(number)=${CALLERID(name)})
exten => _[0-9a-z].,n,Wait(1)
exten => _[0-9a-z].,n,Answer
exten => _[0-9a-z].,n,Wait(1)
exten => _[0-9a-z].,n,SendDTMF(1)
exten => _[0-9a-z].,n,Goto(from-trunk,gv-incoming-${CUT(EXTEN,@,1)},1)
exten => h,1,Macro(hangupcall,)

[gvoice-trunkname]
exten => _X.,1,Dial(Gtalk/username/+${EXTEN}@voice.google.com)
exten => _X.,n,Noop(GVoice Call to ${EXTEN} failed)
exten => h,1,Macro(hangupcall,)

Custom Trunk Configuration:
Trunk Name: GVoice-trunkname
Outbound Callerid: “Name”
Custom Dial String: local/$OUTNUM$@gvoice-trunkname

Outbound Route Configuration:
Use the GVoice trunk.

Incoming Routes DID will be:
gv-incoming-username (without @gmail.com)

By |December 5th, 2011|Categories: General|Tags: , , , |0 Comments