Looking To Write A Little Phone Plugin That I Can Pass The Number Though The Command Line, The Problem Is I Want To Check That The Variable Exists If It Doesn't Display A Message. Eg If The App Is Run Without The Variable It Will Display A Message If It Has The Variable It Will Run.
The Script Must Be Run Like Below
C:\Temp\PhoneAgent.exe /vPhone=088204XXXX
What That Does It Pass The Phone Number To The Soft Phone & Makes The Call, This Will Be Used From Our Call Management System. That Part Is All Working.
The Part I Am Having Trouble Is Is Checking To See If The vPhone Variable Exists, If It Doesn't Display The Message And Exit. I Haven't Been Able To Find A Way To See If It Exists. If I Specify vPhone= At The Start It Works & I Can Match That It Doesn't = Anything, Except That Over Writes The Command Line Parameter Therefore Always Displaying The Message.
Code: Select all
Let>COMMA=,
Let>MSG_HEIGHT=320
Let>MSG_WIDTH=500
Let>MSG_STAYONTOP=1
Let>MSG_CENTERED=1
ExtractFileName>Command_Line,strFileName
ExtractFileExt>Command_Line,strExt
StringReplace>%strFileName%,",,strFileName
StringReplace>%strExt%,",,strExt
StringReplace>%strFileName%,%strExt%,,strFileName
Trim>%strFileName%,strFileName
Let>APP_TITLE=%strFileName%
If>vPhone=
MDL>This Is A Phone Agent For UC for Business Desktop, The Application Must Be Run With A Command Line Switch Like Below.%CRLF%%CRLF%%COMMAND_LINE%/vPhone=088204XXXX%CRLF%%CRLF%Written By Michael Allen © 2013%CRLF%[email protected]%CRLF%Mobile: 0413 392 169%CRLF%%CRLF%MJTECH MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THE SOFTWARE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. MJTECH DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL MJTECH BE LIABLE TO YOU OR ANY OTHER PARTY FOR ANY SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, STRICT LIABILITY OR ANY OTHER ACTION ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. MJTECH WILL NOT PROVIDE ANY TRAINING OR OTHER SUPPORT FOR THE SOFTWARE.
Goto>End
EndIf
Trim>%vPhone%,vPhone
StringReplace>%vPhone%,(,,vPhone
StringReplace>%vPhone%,),,vPhone
StringReplace>%vPhone%,%SPACE%,,vPhone
Length>%vPhone%,vPHLength
IfWindowOpen>UC for Business Desktop*
SetFocus>UC for Business Desktop*
If>%vPHLength%<8>UC for Business Desktop*,TNameEdit,2,%vPhone%
Else
SetControlText>UC for Business Desktop*,TNameEdit,2,0%vPhone%
EndIF
Press F4
EndIf
Label>End