Thread: [Asterisk-java-devel] MessageSend Action
Brought to you by:
srt
From: Jose B. <pe...@gm...> - 2014-07-30 12:39:53
|
Hello! I have to send SIP text messages from asterisk-java through AMI using MessageSend action). I'll have to code a custom Action myself. Thanks to a previous conversation from last weeks, Yves explained it how to make one. However someone might had already made that *"MessageSendAction"* and would like to share his/her code. Anyone? ;)) I'm not a Java expert, so it will take some time to do it myself. I'll post here my code when I get something useful. :)) |
From: Jose B. <pe...@gm...> - 2014-07-30 16:11:14
|
Hehehe, adding the new action to my project was easier than I thought! Thanks Yves! import org.asteriskjava.manager.action.AbstractManagerAction; public class MessageSendAction extends AbstractManagerAction { private static final long serialVersionUID = 1L; private String to; private String from; private String body; private String body64base; private String variable; /** * Creates a new empty MessageSendAction. */ public MessageSendAction() { super(); } /** * Creates a new MessageSendAction that Send an out of call message * to an endpoint.<p> * * * @param to The URI the message is to be sent to * @param from A From URI for the message if needed for the message * technology being used to send this message * @param body The message body text. This must not contain any newlines * as that conflicts with the AMI protocol * @since 1.0 */ public MessageSendAction(String to, String from, String body) { super(); this.to = to; this.from = from; this.body = body; } @Override public String getAction() { return "MessageSend"; } /** * Returns the TO address. */ public String getTo() { return to; } /** * Returns the FROM address. */ public String getFrom() { return from; } /** * Returns the message BODY */ public String getBody() { return body; } /** * Sets the destinatin adress.<p> */ public void setTo(String to) { this.to = to; } /** * Sets the sender address.<p> */ public void setFrom(String from) { this.from = from; } /** * Sets the message body.<p> */ public void setBody(String body) { this.body = body; } } On 30 July 2014 13:39, Jose Baez <pe...@gm...> wrote: > Hello! > > I have to send SIP text messages from asterisk-java through AMI using > MessageSend action). I'll have to code a custom Action myself. > > Thanks to a previous conversation from last weeks, Yves explained it how > to make one. > > However someone might had already made that *"MessageSendAction"* and > would like to share his/her code. Anyone? ;)) > > I'm not a Java expert, so it will take some time to do it myself. I'll > post here my code when I get something useful. :)) > > > |
From: Yves A. <yv...@gm...> - 2014-07-30 17:32:57
|
:-) your welcome! thanks for sharing your experience! yves Am 30.07.2014 um 18:11 schrieb Jose Baez: > Hehehe, adding the new action to my project was easier than I thought! > > Thanks Yves! > > > > import org.asteriskjava.manager.action.AbstractManagerAction; > > public class MessageSendAction extends AbstractManagerAction { > > private static final long serialVersionUID = 1L; > private String to; > private String from; > private String body; > private String body64base; > private String variable; > /** > * Creates a new empty MessageSendAction. > */ > public MessageSendAction() > { > super(); > } > > /** > * Creates a new MessageSendAction that Send an out of call message > * to an endpoint.<p> > * > * > * @param to The URI the message is to be sent to > * @param from A From URI for the message if needed for the message > * technology being used to send this message > * @param body The message body text. This must not contain any > newlines > * as that conflicts with the AMI protocol > * @since 1.0 > */ > public MessageSendAction(String to, String from, String body) > { > super(); > this.to <http://this.to> = to; > this.from = from; > this.body = body; > } > @Override > public String getAction() { > return "MessageSend"; > } > /** > * Returns the TO address. > */ > public String getTo() > { > return to; > } > /** > * Returns the FROM address. > */ > public String getFrom() > { > return from; > } > /** > * Returns the message BODY > */ > public String getBody() > { > return body; > } > /** > * Sets the destinatin adress.<p> > */ > public void setTo(String to) > { > this.to <http://this.to> = to; > } > > /** > * Sets the sender address.<p> > */ > public void setFrom(String from) > { > this.from = from; > } > > /** > * Sets the message body.<p> > */ > public void setBody(String body) > { > this.body = body; > } > > } > > > > On 30 July 2014 13:39, Jose Baez <pe...@gm... > <mailto:pe...@gm...>> wrote: > > Hello! > > I have to send SIP text messages from asterisk-java through AMI > using MessageSend action). I'll have to code a custom Action myself. > > Thanks to a previous conversation from last weeks, Yves explained > it how to make one. > > However someone might had already made that *"MessageSendAction"* > and would like to share his/her code. Anyone? ;)) > > I'm not a Java expert, so it will take some time to do it myself. > I'll post here my code when I get something useful. :)) > > > > > > ------------------------------------------------------------------------------ > Infragistics Professional > Build stunning WinForms apps today! > Reboot your WinForms applications with our WinForms controls. > Build a bridge from your legacy apps to the future. > http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk > > > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel |