def createNewMessage(self, phone, person): # create a new domain object the sms... x = SmsSms() x.recipients = [phone.number] msgRecipient = PersonAttribute() msgRecipient.object = Person() msgRecipient.object.identifier = person.identifier msgRecipient.data = phone.number msgRecipient.displayText = person.fullName x.msgRecipients = [msgRecipient] x.outgoing = True answer = self.getResponseForRequest(DomainObjectCreate(self.refId, x)) if ObjectIsCommand(answer, DomainObjectCreateCompleted): answer = DomainObjectCreateCompleted(answer) x = SmsSms() x.outgoing = True x.identifier = answer.identifier return x else: return None