| 1 |
Operation: |
|---|
| 2 |
|
|---|
| 3 |
1. Request comes in to Core |
|---|
| 4 |
2. Core reads request, retrieves requested datasources, channels |
|---|
| 5 |
3. Core opens new "processing thread" |
|---|
| 6 |
4. Core sets up data source (initiate, open requested page) |
|---|
| 7 |
5. Core sets up requested channel(s) (initiate, connect to data source) |
|---|
| 8 |
6. Core starts channel enqueue() function, channel takes over completely from there |
|---|
| 9 |
|
|---|
| 10 |
Notes: |
|---|
| 11 |
|
|---|
| 12 |
VodaFone 3G PCMCIA datacard setup |
|---|
| 13 |
AT+CNMI=1,2,0,0,0 seems to work as init string |
|---|
| 14 |
Creates 3x /dev/ttyUSB entries |
|---|
| 15 |
/dev/ttyUSB0 can send SMSs, but I could not get message notification to work (no amount of AT+CNMI trickery helped) |
|---|
| 16 |
/dev/ttyUSB1 -> not functional as GSM modem |
|---|
| 17 |
/dev/ttyUSB3 -> success! send and receives SMSs |
|---|
| 18 |
/dev/ttyUSB4 -> initializes fine in Kannel, did not use though |
|---|
| 19 |
|
|---|
| 20 |
kannel.conf: |
|---|
| 21 |
# Vodacom 3G card |
|---|
| 22 |
#group = smsc |
|---|
| 23 |
#smsc = at |
|---|
| 24 |
#smsc-id = VODAFONE1 |
|---|
| 25 |
#modemtype = vodafone |
|---|
| 26 |
#device = /dev/ttyUSB0 |
|---|
| 27 |
|
|---|
| 28 |
##group = smsc |
|---|
| 29 |
##smsc = at |
|---|
| 30 |
##smsc-id = VODAFONE2 |
|---|
| 31 |
##modemtype = wavecom |
|---|
| 32 |
##device = /dev/ttyUSB1 |
|---|
| 33 |
|
|---|
| 34 |
group = smsc |
|---|
| 35 |
smsc = at |
|---|
| 36 |
smsc-id = VODAFONE3 |
|---|
| 37 |
modemtype = wavecom |
|---|
| 38 |
device = /dev/ttyUSB2 |
|---|
| 39 |
|
|---|
| 40 |
#group = smsc |
|---|
| 41 |
#smsc = at |
|---|
| 42 |
#smsc-id = VODAFONE4 |
|---|
| 43 |
#modemtype = wavecom |
|---|
| 44 |
#device = /dev/ttyUSB3 |
|---|
| 45 |
|
|---|
| 46 |
group = modems |
|---|
| 47 |
id = vodafone |
|---|
| 48 |
name = VodaFone3G |
|---|
| 49 |
detect-string = "GlobeTrotter" |
|---|
| 50 |
speed = 115200 |
|---|
| 51 |
# from author bbs on tc35i issue |
|---|
| 52 |
#init = AT+CNMI=1,2,0,0,1;+CMEE=1 |
|---|
| 53 |
#From Kannel working |
|---|
| 54 |
#init-string = AT+CNMI=1,2,0,1,1;+CMEE=1 |
|---|
| 55 |
#Init from Author Website |
|---|
| 56 |
#init-string = ATE0+CNMI=2,0,0,2,1 |
|---|
| 57 |
#Default Init String |
|---|
| 58 |
#init = ATE0+CPMS="SM"+CNMI=2,0,0,2,1 |
|---|
| 59 |
|
|---|