=== modified file 'dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/parse/DefaultParserManager.java' --- dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/parse/DefaultParserManager.java 2013-08-01 07:38:07 +0000 +++ dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/parse/DefaultParserManager.java 2013-08-05 04:27:21 +0000 @@ -384,7 +384,12 @@ Set receivers = new HashSet( userGroup.getMembers() ); UserCredentials anonymousUser = userService.getUserCredentialsByUsername( ANONYMOUS_USER_NAME ); - + + if( anonymousUser == null) + { + anonymousUser = userService.getUserCredentialsByUsername( "admin" ); + } + MessageConversation conversation = new MessageConversation( command.getName(), anonymousUser.getUser() ); conversation.addMessage( new Message( message, null, anonymousUser.getUser() ) ); @@ -395,8 +400,10 @@ conversation.addUserMessage( new UserMessage( receiver, read ) ); } + // forward to user group by SMS, E-mail, DHIS conversation + messageService.sendMessage( command.getName(), message, null, receivers, anonymousUser.getUser(), false, false ); - messageConversationStore.save( conversation ); + //messageConversationStore.save( conversation ); } }