1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.asterisk.fastagi.command;
18
19 /***
20 * Changes the callerid of the current channel.
21 *
22 * @author srt
23 * @version $Id: SetCallerIdCommand.java,v 1.1 2005/03/05 22:46:58 srt Exp $
24 */
25 public class SetCallerIdCommand extends AGICommand
26 {
27 /***
28 * Serial version identifier.
29 */
30 private static final long serialVersionUID = 3256721797012404276L;
31
32 /***
33 * The new callerId.
34 */
35 private String callerId;
36
37 /***
38 * Creates a new SetCallerIdCommand.
39 *
40 * @param callerId the new callerId.
41 */
42 public SetCallerIdCommand(String callerId)
43 {
44 this.callerId = callerId;
45 }
46
47 /***
48 * Returns the new callerId.
49 *
50 * @return the new callerId.
51 */
52 public String getCallerId()
53 {
54 return callerId;
55 }
56
57 /***
58 * Sets the new callerId.
59 *
60 * @param callerId the new callerId.
61 */
62 public void setCallerId(String callerId)
63 {
64 this.callerId = callerId;
65 }
66
67 public String buildCommand()
68 {
69 return "SET CALLERID " + escapeAndQuote(callerId);
70 }
71 }