Desinerd : Dipankar's Blog

Using Motorola E6 or A1200 with kannel

Published: in Articles, Technical, , , , , by .

So for all the people who do not want to learn AT commands to get their old MotoRockr [aka motorola e6] and A1200 working with your kannel setup to send/receive MMS and SMS here is the kannel.conf and modems.conf.

The important part is the modems.conf which has the correct AT commands to receive SMSes.

kannel.conf

#

# THIS IS A SAMPLE CONFIGURATION FOR KANNEL

#

# For any modifications to this file, see Kannel User Guide

# If that does not help, send email to users@kannel.org

#

group = core

admin-port = 13000

admin-password = bar

#status-password = foo

#admin-deny-ip = ""

#admin-allow-ip = ""

#log-file = "/tmp/kannel.log"

log-level = 0

#access-log = "access.log"

#http-proxy-host = "127.0.0.1"

#http-proxy-port = 8080

#http-proxy-exceptions = "127.0.0.1"

#http-proxy-username = "user"

#http-proxy-password = "password"

#ssl-certkey-file = "mycertandprivkeyfile.pem"

smsbox-port = 13001

box-allow-ip = "127.0.0.1"

# Smsbox related

#smsbox-port = 13001

#box-deny-ip = "*.*.*.*"

#box-allow-ip = "127.0.0.1"

#unified-prefix = "00358,0"

#white-list = "http://127.0.0.1/white-list.txt"

#black-list = "http://127.0.0.1/black-list.txt"

#store-file = "kannel.store"

# Wapbox related

#wapbox-port = 13002

#udp-deny-ip = "*.*.*.*"

#udp-allow-ip = "127.0.0.1"

#wdp-interface-name = "*"

# SMSC CONNECTIONS - GLOBAL FIELDS

#group = smsc

#smsc =

#smsc-id = ID

#denied-smsc-id = "X;Y"

#allowed-smsc-id = "Z"

#preferred-smsc-id = "W"

#allowed-prefix = "040;050"

#denied-prefix = "060;070"

#alt-charset =

# SMSC Nokia CIMD2

#group = smsc

#smsc = cimd2

#host =

#port =

#smsc-username =

#smsc-password =

#keepalive =

#sender-prefix =

# SMSC EMI

#group = smsc

#smsc = emi2

#smsc = emi_ip to use the old implementation

#host =

#port =

#smsc-username =

#smsc-password =

#device = /dev/

#phone =

#our-port =

#receive-port =

#connect-allow-ip =

#keepalive =

#flow-control =

# SMSC SMPP

#group = smsc

#smsc = smpp

#host =

#port =

#receive-port =

#smsc-username =

#smsc-password =

#system-type =

#address-range =

# SMSC SEMA

#group = smsc

#smsc = sema

#device = /dev/tty0

#smsc_nua = (X121 smsc address)

#home_nua = (x121 radio pad address)

#wait_report = 0/1 (0 means false, 1 means true)

# SMSC OIS

#group = smsc

#smsc = ois

#host = 103.102.101.100

#port = 10000

#receive-port = 10000

#ois-debug-level = 0

# SMSC GSM

group = smsc

smsc = at

modemtype = generic

device = /dev/ttyACM0

#pin = 2345

#validityperiod = 167

# SMSC Fake

#group = smsc

#smsc = fake

#host =

#port =

#connect-allow-ip =

# SMSC HTTP

#group = smsc

#smsc = http

#system-type = kannel

#send-url =

#port =

#connect-allow-ip =

#username =

#password =

# SMSBOX SETUP

group = smsbox

bearerbox-host = localhost

sendsms-port = 13013

#sendsms-chars = "0123456789 +-"

#global-sender = 12345

#log-file = "/tmp/smsbox.log"

#log-level = 0

#access-log = "access.log"

#white-list =

#black-list =

#reply-couldnotfetch =

#reply-couldnotrepresent =

#reply-requestfailed =

#reply-emptymessage =

# SEND-SMS USERS

group = sendsms-user

username = tester

password = foobar

#user-deny-ip = ""

#user-allow-ip = ""

# this sender is for Kannel relay testing (http_smsc)

group = sendsms-user

username = kannel

password = rL4y

user-deny-ip = "*.*.*.*"

user-allow-ip = "127.0.0.1"

#name = service_kannel

#forced-smsc = ID

#default-smsc = ID

#faked-sended =

#max-messages = 1

#concatenation = 1

#split-chars =

#split-suffix =

#omit-empty =

#header =

#footer =

#allowed-prefix =

#denied-prefix =

#white-list =

#black-list =

# SMS SERVICES

#group = sms-service

#name = nothing

#keyword = nop

#aliases = "noppy;niente"

#text = "You asked nothing and I did it!"

#get-url = "http://"

#post-url = "http://"

#file = "/tmp/"

#accepted-smsc = ID

#allowed-prefix =

#denied-prefix =

#catch-all = false

#send-sender = false

#strip-keyword = false

#faked-sender =

#max-messages = 1

#accept-x-kannel-headers = false

#assume-plain-text = false

#concatenation = false

#split-chars =

#split-suffix = "+"

#omit-empty = true

#header =

#footer =

#prefix =

#suffix =

#white-list =

#black-list =

# SMS SERVICE GET-URL EXAMPLE

#group = sms-service

#keyword = relay

#get-url = "http://localhost/service?phone=%p&text=%r&binary=%b&smsc=$i&time=%t

# SMS SERVICE black-list

#group = sms-service

#keyword = black-list

#text = "You are not alowed to use this service, Go away!"

# SMS SERVICE Default

# there should be default always

group = sms-service

keyword = default

get-url = "http://localhost/service/?sender=%p&text=%a"

#text = "No service specified"

include = "modems.conf"

modems.conf

# If modemtype=auto, try everyone and defaults to this one

group = modems

id = generic

name = "Generic Modem"

speed = 460800

init-string = "AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0;+CMGF=0;+CNMI=3,2,0,0,0"

#init-string="AT+CNMI=2,1,0,1,0;+CMGF=0;+CMEE=1"

reset-string = "ATZ"

broken = true

message-storage = "SM"

no-pin = true

Comments

Leave a Reply

Your email address will not be published.