Hi


I tried to configure Kannel. I am able to send and receive SMS without UDH. 
When I send with UDH, the J2ME midlet which listens to the same port is not 
able to get the payload data which is sent as SMS. So please suggest how to 
configure the Kannel with the payload.



Kindly help regarding this issue. I posted in the user group for several times 
and I didnt get any prompt reply. So only I am mailing you.



Please help.



Thanks,

Sameer

2010-05-07 16:22:55 [7543] [0] INFO: Added logfile `/etc/kannel/check_sendsms_smsc.log' with level `0'.
2010-05-07 16:22:55 [7543] [0] INFO: SSL not supported, no SSL initialization done.
2010-05-07 16:22:55 [7543] [0] INFO: HTTP: Opening server at port 13000.
2010-05-07 16:22:55 [7543] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
2010-05-07 16:22:55 [7543] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to pid 7543.
2010-05-07 16:22:55 [7543] [0] DEBUG: Started thread 2 (gwlib/http.c:server_thread)
2010-05-07 16:22:55 [7543] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) maps to pid 7543.
2010-05-07 16:22:55 [7543] [0] DEBUG: Started thread 3 (gw/bb_http.c:httpadmin_run)
2010-05-07 16:22:55 [7543] [0] DEBUG: starting smsbox connection module
2010-05-07 16:22:55 [7543] [0] INFO: BOXC: 'smsbox-max-pending' not set, using default (100).
2010-05-07 16:22:55 [7543] [0] DEBUG: Started thread 4 (gw/bb_boxc.c:sms_to_smsboxes)
2010-05-07 16:22:55 [7543] [4] DEBUG: Thread 4 (gw/bb_boxc.c:sms_to_smsboxes) maps to pid 7543.
2010-05-07 16:22:55 [7543] [5] DEBUG: Thread 5 (gw/bb_boxc.c:smsboxc_run) maps to pid 7543.
2010-05-07 16:22:55 [7543] [3] DEBUG: Thread 3 (gw/bb_http.c:httpadmin_run) maps to pid 7543.
2010-05-07 16:22:55 [7543] [0] DEBUG: Started thread 5 (gw/bb_boxc.c:smsboxc_run)
2010-05-07 16:22:55 [7543] [0] INFO: Set SMS resend frequency to 60 seconds.
2010-05-07 16:22:55 [7543] [0] INFO: SMS resend retry set to unlimited.
2010-05-07 16:22:55 [7543] [0] DEBUG: smsbox MO concatenated message handling enabled
2010-05-07 16:22:55 [7543] [0] INFO: DLR rerouting for smsc id <9159927969> disabled.
2010-05-07 16:22:55 [7543] [0] INFO: AT2[9159927969]: configuration shows modemtype <ericsson_t68>
2010-05-07 16:22:55 [7543] [0] DEBUG: AT2[9159927969]: Reading modem definitions from <bearerbox.conf>
2010-05-07 16:22:55 [7543] [0] DEBUG: Loading include file `/usr/local/include/kannel/modems.conf' (on line 103 of file bearerbox.conf).
2010-05-07 16:22:55 [7543] [0] DEBUG: AT2[9159927969]: Found <11> modems in config
2010-05-07 16:22:55 [7543] [0] INFO: AT2[9159927969]: read modem definition for <Ericsson T68>
2010-05-07 16:22:55 [7543] [0] DEBUG: Started thread 6 (gw/smsc/smsc_at.c:at2_device_thread)
2010-05-07 16:22:55 [7543] [6] DEBUG: Thread 6 (gw/smsc/smsc_at.c:at2_device_thread) maps to pid 7543.
2010-05-07 16:22:55 [7543] [6] INFO: AT2[9159927969]: trying to use speed <9600> from modem definition
2010-05-07 16:22:55 [7543] [6] INFO: AT2[9159927969]: opening device
2010-05-07 16:22:55 [7543] [0] DEBUG: Started thread 7 (gw/bb_smscconn.c:sms_router)
2010-05-07 16:22:55 [7543] [0] INFO: ----------------------------------------
2010-05-07 16:22:55 [7543] [0] INFO: Kannel bearerbox II version 1.4.3 starting
2010-05-07 16:22:55 [7543] [0] INFO: MAIN: Start-up done, entering mainloop
2010-05-07 16:22:55 [7543] [0] DEBUG: AT2[9159927969]: start called
2010-05-07 16:22:55 [7543] [7] DEBUG: Thread 7 (gw/bb_smscconn.c:sms_router) maps to pid 7543.
2010-05-07 16:22:55 [7543] [6] DEBUG: AT2[9159927969]: device opened. Telnet mode = 0
2010-05-07 16:22:55 [7543] [6] DEBUG: AT2[9159927969]: device opened
2010-05-07 16:22:55 [7543] [6] INFO: AT2[9159927969]: speed set to 9600
2010-05-07 16:22:55 [7543] [6] DEBUG: AT2[9159927969]: --> ^M
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: --> AT^M
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:57 [7543] [6] INFO: AT2[9159927969]: Closing device
2010-05-07 16:22:57 [7543] [6] INFO: AT2[9159927969]: speed is 9600
2010-05-07 16:22:57 [7543] [6] INFO: AT2[9159927969]: opening device
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: device opened. Telnet mode = 0
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: device opened
2010-05-07 16:22:57 [7543] [6] INFO: AT2[9159927969]: Logging in
2010-05-07 16:22:57 [7543] [6] INFO: AT2[9159927969]: init device
2010-05-07 16:22:57 [7543] [6] INFO: AT2[9159927969]: speed set to 9600
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: --> ATZ^M
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: --> AT^M
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: <-- AT
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:57 [7543] [6] DEBUG: AT2[9159927969]: --> AT&F^M
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- AT&F
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: --> ATE0^M
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- ATE0
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: --> AT+IFC=2,2^M
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CPIN?^M
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- +CPIN: READY
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CMGF=0^M
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CSMS=?^M
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- +CSMS: (0)
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CNMI=2,3,0,1,0;+CMEE=2^M
2010-05-07 16:22:58 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:22:58 [7543] [6] INFO: AT2[9159927969]: AT SMSC successfully opened.
2010-05-07 16:23:00 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CPMS?^M
2010-05-07 16:23:00 [7543] [6] DEBUG: AT2[9159927969]: <-- +CPMS: "SM",0,20,"SM",0,20,"ME",0,200
2010-05-07 16:23:00 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:23:02 [7543] [5] INFO: Client connected from <127.0.0.1> 
2010-05-07 16:23:02 [7543] [5] DEBUG: Started thread 8 (gw/bb_boxc.c:function)
2010-05-07 16:23:02 [7543] [8] DEBUG: Thread 8 (gw/bb_boxc.c:function) maps to pid 7543.
2010-05-07 16:23:02 [7543] [8] DEBUG: Started thread 9 (gw/bb_boxc.c:boxc_sender)
2010-05-07 16:23:02 [7543] [9] DEBUG: Thread 9 (gw/bb_boxc.c:boxc_sender) maps to pid 7543.
2010-05-07 16:23:23 [7543] [6] DEBUG: AT2[9159927969]: <-- +CMTI: "ME",1
2010-05-07 16:23:23 [7543] [6] DEBUG: AT2[9159927969]: +CMTI incoming SMS indication: +CMTI: "ME",1
2010-05-07 16:23:24 [7543] [6] INFO: AT2[9159927969]: CMTI received, but no message-storage is set in confiuration.setting now to <ME>
2010-05-07 16:23:24 [7543] [6] INFO: System error 2: No such file or directory
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CPMS="ME"^M
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: <-- +CPMS: 1,200,0,20,1,200
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CMGR=1^M
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: <-- +CMGR: 0,,35
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: <-- 0791198904100161440C911959664639400000015070615123221206050401F40000C834E85E668FDFED32
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: received message from SMSC: +919840011016
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: Numeric sender (international) <+919566649304>
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: User data length read as (18)
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: Udh decoding done len=11 udhi=1 udhlen=6 udh='รด'
2010-05-07 16:23:24 [7543] [9] DEBUG: send_msg: sending msg to box: <127.0.0.1>
2010-05-07 16:23:24 [7543] [9] DEBUG: boxc_sender: sent message to <127.0.0.1>
2010-05-07 16:23:24 [7543] [8] DEBUG: boxc_receiver: got ack
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CMGD=1^M
2010-05-07 16:23:24 [7543] [8] DEBUG: boxc_receiver: sms received
2010-05-07 16:23:24 [7543] [8] DEBUG: send_msg: sending msg to box: <127.0.0.1>
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: TP-Validity-Period: 24.0 hours
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CMGS=64^M
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: <-- >
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: send command status: 1
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: --> 0011000C911959664639400000A739A3D1080683C16030180C0683C16032994C068BC162351A8E8683C16030180C0683C16030190C0663C560AC4D2F3B1A8D1A0A
2010-05-07 16:23:24 [7543] [6] DEBUG: AT2[9159927969]: --> ^Z
2010-05-07 16:23:29 [7543] [6] DEBUG: AT2[9159927969]: <-- >
2010-05-07 16:23:29 [7543] [6] DEBUG: AT2[9159927969]: <-- +CMGS: 0
2010-05-07 16:23:29 [7543] [6] DEBUG: AT2[9159927969]: <-- OK
2010-05-07 16:23:29 [7543] [6] DEBUG: AT2[9159927969]: send command status: 0
2010-05-07 16:23:32 [7543] [8] DEBUG: boxc_receiver: heartbeat with load value 0 received
2010-05-07 16:24:01 [7543] [6] DEBUG: AT2[9159927969]: --> AT+CPMS?^M
2010-05-07 16:24:01 [7543] [6] ERROR: AT2[9159927969]: Couldnot write to device.
2010-05-07 16:24:01 [7543] [6] ERROR: System error 5: Input/output error
2010-05-07 16:24:05 [7543] [6] DEBUG: failed to send mem select command to modem -1
2010-05-07 16:24:05 [7543] [6] DEBUG: AT2[9159927969]: memory check error
2010-05-07 16:24:05 [7543] [6] INFO: AT2[9159927969]: Closing device
2010-05-07 16:24:05 [7543] [6] ERROR: AT2[9159927969]: Couldn't connect (retrying in 10 seconds).
2010-05-07 16:24:15 [7543] [6] INFO: AT2[9159927969]: opening device
2010-05-07 16:24:15 [7543] [6] ERROR: AT2[9159927969]: open failed! ERRNO=19
2010-05-07 16:24:15 [7543] [6] ERROR: System error 19: No such device
2010-05-07 16:24:15 [7543] [6] ERROR: AT2[9159927969]: at2_device_thread: open_at2_device failed.
2010-05-07 16:24:15 [7543] [6] ERROR: System error 19: No such device
2010-05-07 16:24:15 [7543] [6] ERROR: AT2[9159927969]: Couldn't connect (retrying in 10 seconds).
2010-05-07 16:24:25 [7543] [6] INFO: AT2[9159927969]: opening device
2010-05-07 16:24:25 [7543] [6] ERROR: AT2[9159927969]: open failed! ERRNO=19
2010-05-07 16:24:25 [7543] [6] ERROR: System error 19: No such device
2010-05-07 16:24:25 [7543] [6] ERROR: AT2[9159927969]: at2_device_thread: open_at2_device failed.
2010-05-07 16:24:25 [7543] [6] ERROR: System error 19: No such device
2010-05-07 16:24:25 [7543] [6] ERROR: AT2[9159927969]: Couldn't connect (retrying in 10 seconds).
2010-05-07 16:24:31 [7543] [0] WARNING: Killing signal or HTTP admin command received, shutting down...
2010-05-07 16:24:31 [7543] [0] DEBUG: Shutting down Kannel...
2010-05-07 16:24:31 [7543] [0] DEBUG: shutting down smsc
2010-05-07 16:24:31 [7543] [0] DEBUG: AT2[9159927969]: Shutting down SMSCConn, slow
2010-05-07 16:24:31 [7543] [0] DEBUG: shutting down udp
2010-05-07 16:24:31 [7543] [6] INFO: AT2[9159927969]: opening device
2010-05-07 16:24:31 [7543] [6] ERROR: AT2[9159927969]: open failed! ERRNO=19
2010-05-07 16:24:31 [7543] [6] ERROR: System error 19: No such device
2010-05-07 16:24:31 [7543] [6] ERROR: AT2[9159927969]: at2_device_thread: open_at2_device failed.
2010-05-07 16:24:31 [7543] [6] ERROR: System error 19: No such device
2010-05-07 16:24:31 [7543] [6] INFO: AT2[9159927969]: Closing device
2010-05-07 16:24:31 [7543] [6] DEBUG: Thread 6 (gw/smsc/smsc_at.c:at2_device_thread) terminates.
2010-05-07 16:24:31 [7543] [4] DEBUG: Thread 4 (gw/bb_boxc.c:sms_to_smsboxes) terminates.
2010-05-07 16:24:31 [7543] [9] DEBUG: send_msg: sending msg to box: <127.0.0.1>
2010-05-07 16:24:31 [7543] [9] DEBUG: Thread 9 (gw/bb_boxc.c:boxc_sender) terminates.
2010-05-07 16:24:32 [7543] [8] INFO: Connection closed by the box <127.0.0.1>
2010-05-07 16:24:32 [7543] [8] DEBUG: Thread 8 (gw/bb_boxc.c:function) terminates.
2010-05-07 16:24:32 [7543] [5] DEBUG: Thread 5 (gw/bb_boxc.c:smsboxc_run) terminates.
2010-05-07 16:24:32 [7543] [7] DEBUG: Thread 7 (gw/bb_smscconn.c:sms_router) terminates.
2010-05-07 16:24:32 [7543] [0] INFO: All flow threads have died, killing core
2010-05-07 16:24:32 [7543] [0] DEBUG: Waiting for 2 (gwlib/http.c:server_thread) to terminate
2010-05-07 16:24:32 [7543] [3] DEBUG: HTTP: No clients with requests, quitting.
2010-05-07 16:24:32 [7543] [3] DEBUG: Thread 3 (gw/bb_http.c:httpadmin_run) terminates.
2010-05-07 16:24:32 [7543] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) terminates.
2010-05-07 16:24:32 [7543] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) terminates.
2010-05-07 16:24:32 [7543] [0] DEBUG: final clean-up for SMSCConn
2010-05-07 16:24:32 [7543] [0] DEBUG: smsbox MO concatenated message handling cleaned up
2010-05-07 16:24:32 [7543] [0] INFO: Total WDP messages: received 0, sent 0
2010-05-07 16:24:32 [7543] [0] INFO: Total SMS messages: received 1, sent 1
2010-05-07 16:24:32 [7543] [0] DEBUG: Immutable octet strings: 266.
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.wireless.messaging.*;
import java.util.*;
import java.io.*;
import javax.microedition.io.*;

public class SMSMIDlet extends MIDlet implements CommandListener,  MessageListener
{
	public Display display;
	public Form form = new Form("SMS Reader");
	public Command exit = new Command("Exit", Command.EXIT, 1);
	MessageConnection messageConnection;
	//Reader reader;
	//public PIMManager pimManager;
	boolean done;

	//MessageReceiverListener messageListener;
	
	public void startApp()
	{		
			try
			{
				form.append("Listening for SMS, please dont exit");
				form.append("");
				form.addCommand(exit);
				Display.getDisplay(this).setCurrent(form);
				form.setCommandListener(this);
				
//				String address = this.midlet.getAppProperty("MobileNumber");
//				StringBuffer sb = new StringBuffer();
				//sb.append("sms://").append(address).append(':').append("0");	
//				sb.append("sms://").append(address);
//				address = sb.toString();
				messageConnection = (MessageConnection)Connector.open("sms://00919159927969:500");			
				TextMessage sendMessage = (TextMessage)messageConnection.newMessage(MessageConnection.TEXT_MESSAGE);			
				sendMessage.setAddress("sms://00919159927969:500");
				sendMessage.setPayloadText("Hi welcome");			 	
				messageConnection.send(sendMessage);			
				messageConnection.close();			


				messageConnection =  (MessageConnection) Connector.open("sms://:9999");
				while(true)
				{
					Message message = messageConnection.receive();
					if (message != null)
					{
						//String str = "" + message.getPayloadText();
						//if (str != null && str.length() > 0)
						{
							form.append("Message Received");
							break;

						}
					}
				}				

				done = false;	
				messageConnection.close();
			}
			catch (Throwable e)
			{
				form.append(e.getMessage());
				System.out.println("Throwable at StartApp");
				e.printStackTrace();
			}
			
	}
	

	public void commandAction(Command cmd, Displayable d)
	{
		destroyApp(true);
	}

	public void notifyIncomingMessage(MessageConnection conn) 
	{
		try
		{			
			Message message = conn.receive();
					if (message != null && message instanceof TextMessage)
					{
						String str = ((TextMessage)message).getPayloadText();
						if (str != null && str.length() > 0)
						{
							form.append(str);

						}
					}
		}
		catch (Throwable e)
		{
			System.out.println("Throwable at Notify incoming message");
			e.printStackTrace();
		}
		

	}

	

	public void pauseApp()
	{	
		try
		{
			
		}
		catch (Throwable e)
		{
			System.out.println("Throwable at pauseapp");
			e.printStackTrace();
		}
				
	}

	public void destroyApp(boolean uc)
	{
		notifyDestroyed();
	}



}

Attachment: bearerbox.conf
Description: Binary data

Attachment: smskannel.conf
Description: Binary data

Reply via email to