Specifications
Aastra July 2014 PA-001011-03-04
152
In order to prevent a pushed dial uri from putting an active call on hold the PhoneExecute object
supports an optional tag ”interruptCall”. By default, the attribute will allow the current call to
be interrupted. To prevent this, set the attribute to “no”.
3.10.2 XML Description
<AastraIPPhoneExecute
Beep = “yes/no”
triggerDestroyOnExit=“yes/no”
>
<ExecuteItem URI=”URI” interruptCall=”yes/no”/>
<!—Additional ExecuteItems may be added -->
</AastraIPPhoneExecute>
XML Document Objects
Document Object
Position
Type
Comments
AastraIPPhoneExecute
Root tag
Mandatory
Root object
Beep
Root tag
Optional
“yes” or “no” to indicate if a
notification beep must be generated
by the phone.
triggerDestroyOnExit
Root tag
Optional
If the XML object is sent as an
answer to a UI object, setting this
parameter to “yes” will trigger the exit
of the calling object as if it was a UI
object. See section 4.10.4 for more
details.
ExecuteItem
Body
Optional
Tag for the action to be executed
URI
ExecuteItem
tag
Optional
URI describing the action to be
executed.
interruptCall
ExecuteItem
tag
Optional
When the URI is a dial command, if
this tags is set to ‘no’ an existing call
will not be put on hold.
3.10.3 Examples
<AastraIPPhoneExecute>
<ExecuteItem URI=http://myserver.com/myscript.php/>
<ExecuteItem URI=”Dial:12345” interruptCall=”no”/>
<ExecuteItem URI=”Command: ClearCallersList”/>
<ExecuteItem URI=”Command: ClearDirectory”/>
<ExecuteItem URI=”Command: ClearRedialList”/>
<ExecuteItem URI=”Command: Reset”/>
</AastraIPPhoneExecute>
This example will make the phone execute 6 actions:
Do an HTTP GET to myserver.com/myscript.php
Dial 12345 without putting any current call on hold
Clear the Callers List
Clear the local directory