<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8641191170716537702</id><updated>2025-08-23T07:26:08.040-07:00</updated><category term="Register Message"/><category term="Downloads"/><category term="INVITE Message"/><category term="SIPp Scenario Files"/><category term="SIPp Output screen"/><category term="Sipp in linux"/><title type='text'>SIPP</title><subtitle type='html'>SIPp sample scripts, SIPp scripts, SIPp scenarios, SIPp scenario generator, SIP tool, SIP</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-8593548267418158438</id><published>2015-02-08T18:31:00.003-08:00</published><updated>2015-02-08T18:31:56.010-08:00</updated><title type='text'>SIPp Call generator using wxPython</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;#-------------------------------------------------------------------------------&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;# Name: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CallGenerator&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;# Purpose: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;To initate call generator using SIPp&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;#&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;# Author: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vallikkv&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;#&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;# Created: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02-11-2014&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;# Last Modified: &amp;nbsp; &amp;nbsp; 10-11-2014&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;# Copyright: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(c) vallikkv 2014&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;# Licence: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; V2.0&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;#-------------------------------------------------------------------------------&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;import wx&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;import subprocess&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;import threading&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;import fileinput, socket, os&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;class MyFrame(wx.Frame):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &quot;&quot;&quot; Dervice new class of Frame&quot;&quot;&quot;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def __init__ (self, parent, title):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wx.Frame.__init__(self,parent,title=title,size=(410,355))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;panel = wx.Panel(self)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# CreatingTextbox for Extension/Queue number input&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.filename = wx.TextCtrl(panel,pos=(175,50),size=(100,25))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.serveraddress = wx.TextCtrl(panel,pos=(175,90),size=(100,25))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.calltime = wx.TextCtrl(panel, pos=(175,130),size=(100,25))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.callerNum = wx.TextCtrl(panel, pos=(175,10),size=(100,25))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Label&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;callerlabel = wx.StaticText(panel, label=&quot;Caller ID: &quot;, pos =(55,15))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;labelname = wx.StaticText(panel, label=&quot;Queue Number: &quot;, pos =(55,55))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;serverlabel = wx.StaticText(panel, label=&quot;Server IP: &quot;, pos =(55,95))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Calls = wx.StaticText(panel, label=&quot;Call timeout in secs: &quot;, pos =(55,135))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Creating button which collects the Queuenumber and written it in the csv file and start the sipp.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;startbutton = wx.Button(panel, label=&quot;Start&quot;, pos=(100,200), size=(80,25)) #Creating Start button&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.Bind(wx.EVT_BUTTON,self.StartClicked, startbutton) #Binding Start button with Startclicked &amp;nbsp;method&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;closebutton = wx.Button(panel, label=&quot;Close&quot;,pos=(250,200),size=(80,25)) #Creating Close button to close the app&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.Bind(wx.EVT_BUTTON, self.OnCloseMe, closebutton)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.Bind(wx.EVT_CLOSE, self.OnCloseWindow)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.Queueinput1 = str(self.filename.GetValue())&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def OnCloseMe(self, event):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.Close(True)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def OnCloseWindow(self, event):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.removefiles()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.Destroy()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def csvfilecreation(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &quot;Calling csvfilecreation method&quot;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.Queueinput = str(self.filename.GetValue())&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.serverip = str(self.serveraddress.GetValue())&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.callerid = str(self.callerNum.GetValue())&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #Creating CSV File based on the queue&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; queuefile=open(r&quot;C:\Program Files (x86)\Sipp_3.1\Sample&quot;+self.Queueinput+&quot;.csv&quot;, &#39;w+&#39;)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; queuefile.write(&quot;SEQUENTIAL\n&quot;+self.callerid+&quot;;&quot;+self.serverip+&quot;;[authentication username=&quot;+self.callerid+&quot; password=connect];&quot;+self.Queueinput+&quot;;&quot;)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; queuefile.close&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def InputQueue(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.inputvalue = str(self.filename.GetValue())&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return self.inputvalue&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def updatetimeincsv(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &quot;Updating timeout in xml&quot;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oldxml=open(r&quot;C:\Program Files (x86)\Sipp_3.1\xml.xml&quot;,&#39;r&#39;)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newxml=open(r&quot;C:\Program Files (x86)\Sipp_3.1\Sample&quot;+self.Queueinput+&quot;.xml&quot;, &#39;w+&#39;)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for line in oldxml:&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newxml.write(line.replace(&#39;&amp;lt;pause milliseconds=&quot;60000&quot; /&amp;gt;&#39;,&#39;&amp;lt;pause milliseconds=&quot;&#39;+str(int(self.Timeout)*1000)+&#39;&quot; /&amp;gt;&#39;))&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newxml.close()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oldxml.close()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def updatecsvfileinbat(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.chdir(r&quot;C:\Program Files (x86)\Sipp_3.1&quot;)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &quot;Calling updatecsvfileinbat method&quot;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.hostip=socket.gethostbyname(socket.gethostname())&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; updatecsv=open(r&#39;C:\Program Files (x86)\Sipp_3.1\SampleCall&#39;+self.Queueinput+&#39;.bat&#39;,&#39;w+&#39;)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; updatecsv.write(&quot;:start\nsipp.exe &quot;+self.serverip+&quot; -sf Sample&quot;+self.Queueinput+&quot;.xml -inf Sample&quot;+self.Queueinput+&quot;.csv&quot;+&quot; -m 1 &amp;nbsp;-l 1 &amp;nbsp;-i &quot;+self.hostip+&quot;\nsleep 10\ngoto start&quot;)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def StartClicked(self, event):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &#39;Calling StartClicked Method&#39;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MyFrame.calltimeout(self)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MyFrame.csvfilecreation(self)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MyFrame.updatecsvfileinbat(self)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MyFrame.updatetimeincsv(self)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MyFrame.ThreadStart(self)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def ThreadStart(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &quot;Calling Threadstart Method&quot;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myinstance=The()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sippscript = threading.Thread(target=self.sippthread)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sippscript.daemon=True&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sippscript.start()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def stopthread(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while self.threads:&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; thread = self.thread[0]&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; thread.stop()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.threads.remove(thread)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def sippthread(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;&quot;&quot; New Child Thread for Sipp&quot;&quot;&quot;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.filepath=r&#39;C:\Program Files (x86)\Sipp_3.1\SampleCall&#39;+self.Queueinput+&#39;.bat&#39;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &quot;Chile tread&quot;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print self.filepath&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.startfile(self.filepath)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def calltimeout(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &quot;Calling calltimeout Method&quot;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.Timeout= str(self.calltime.GetValue())&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print self.Timeout&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def clear(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.clear()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; def removefiles(self):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.chdir(r&quot;C:\Program Files (x86)\Sipp_3.1&quot;)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for file in os.listdir(&quot;.&quot;):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if os.path.isfile(file) and file.startswith(&quot;Sample&quot;):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try:&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.remove(file)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; except Exception,e:&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print e&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;if __name__ == &#39;__main__&#39;:&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; app = wx.App()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; frame = MyFrame(None, &quot;CallGenerator&quot;)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; frame.Show()&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px;&quot;&gt;&amp;nbsp; &amp;nbsp; app.MainLoop()&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/8593548267418158438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2015/02/sipp-call-generator-using-wxpython.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/8593548267418158438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/8593548267418158438'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2015/02/sipp-call-generator-using-wxpython.html' title='SIPp Call generator using wxPython'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-7695183962326717270</id><published>2013-11-15T21:36:00.005-08:00</published><updated>2013-11-15T21:36:36.547-08:00</updated><title type='text'>How to send RTP in sipp?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;How to send RTP in sipp?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;1. Create a RTP pcap file (Use wireshark to create it) and put in the sipp installation folder.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;i.e pcap/&amp;lt;file name&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;2. Now refer the pcap file name in the xml file of your scenario (INVITE.xml)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;lt;nop&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;lt;action&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;lt;exec play_pcap_audio=&quot;pcap/File name.pcap&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;lt;/action&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;lt;/nop&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Add this in between the ACK and BYE of the xml file.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;3. Run the sipp, you can hear the RTP Voice in the call.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/7695183962326717270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2013/11/how-to-send-rtp-in-sipp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/7695183962326717270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/7695183962326717270'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2013/11/how-to-send-rtp-in-sipp.html' title='How to send RTP in sipp?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-1807093304860584549</id><published>2013-09-17T22:58:00.004-07:00</published><updated>2013-09-17T22:58:56.676-07:00</updated><title type='text'>SIPP download for windows</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
SIPp Download for Windows&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.4shared.com/file/dp_tdcJM/sipp-win32-311.html&quot;&gt;http://www.4shared.com/file/dp_tdcJM/sipp-win32-311.html&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/1807093304860584549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2013/09/sipp-download-for-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/1807093304860584549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/1807093304860584549'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2013/09/sipp-download-for-windows.html' title='SIPP download for windows'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-8365659254930964146</id><published>2013-08-17T01:44:00.001-07:00</published><updated>2013-08-17T01:44:36.159-07:00</updated><title type='text'>Linux sipp client registration.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;I have already wrote a post about SIPP installation in a linux machine.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Now we can run sipp client on that linux machine and register with an asterisk server running in another machine.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;a) Download Register xml ann CSV files from my other posts and copied it to the SIPP folder of the linux machine.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;b) Open the Register CSV file using an editor and edit below entires based on your need.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijEBINXhdQbkdAAl5AwjnIlVnclFMj9sqxVnd74wh4bou-LegB-82mt3QRRVWu2ehsgr7dl1zRe-QCRXRht5jaWHfz9bJoKBIv3hvkiVwT2U0DR4RU3ribElq3BOpCFue02EiiET6zCorH/s1600/8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijEBINXhdQbkdAAl5AwjnIlVnclFMj9sqxVnd74wh4bou-LegB-82mt3QRRVWu2ehsgr7dl1zRe-QCRXRht5jaWHfz9bJoKBIv3hvkiVwT2U0DR4RU3ribElq3BOpCFue02EiiET6zCorH/s1600/8.jpg&quot; height=&quot;70&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;18222 - SIP client (UAC) extension number&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;192.168.10.100 &amp;nbsp;- SIP PBX IP address (here i used asterisk server ip address)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;c) Now go to the sipp folder and execute command&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&#39;/sipp 192.168.10.100 -sf REGISTER_client.xml -inf Register_client.csv -m 1&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtFua97wDwKerGCLIQP2_-WQNBF18xl733qq4zSibeEgs1UfR2bT9mYPVNwevAL4wgaGiVE5xCuRDQ1UKRmcF3qUvpb1Mw5sMIcEXk070Kd2p8qrflfhew8GPBVqsSehJoxtnXA-TjYpRe/s1600/Reg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtFua97wDwKerGCLIQP2_-WQNBF18xl733qq4zSibeEgs1UfR2bT9mYPVNwevAL4wgaGiVE5xCuRDQ1UKRmcF3qUvpb1Mw5sMIcEXk070Kd2p8qrflfhew8GPBVqsSehJoxtnXA-TjYpRe/s1600/Reg.jpg&quot; height=&quot;179&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/8365659254930964146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2013/08/linux-sipp-client-registration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/8365659254930964146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/8365659254930964146'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2013/08/linux-sipp-client-registration.html' title='Linux sipp client registration.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijEBINXhdQbkdAAl5AwjnIlVnclFMj9sqxVnd74wh4bou-LegB-82mt3QRRVWu2ehsgr7dl1zRe-QCRXRht5jaWHfz9bJoKBIv3hvkiVwT2U0DR4RU3ribElq3BOpCFue02EiiET6zCorH/s72-c/8.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-4504797812357591494</id><published>2013-08-17T01:10:00.002-07:00</published><updated>2013-08-17T01:12:44.641-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sipp in linux"/><title type='text'>How to install sipp in linux?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;How to install sipp in linux?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;1. Download the stable linux verison from the sipp source web.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://sourceforge.net/projects/sipp/files/sipp/&quot;&gt;http://sourceforge.net/projects/sipp/files/sipp/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Example: I downloaded &quot;sipp-3.3.tar.gz&quot; file and copied it to the ROOT folder of my linux machine.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhidIfyZFXZGYdAhw6P6yMBJhqjNTDPU_Mcc3-wrFkwV1KNAr4ph9QSW7O0SI1IRm5jHJjB_y_pdxNqZhikSMNUY4aBx8az5m2owO1tf3xj4oi750DYtR1CqmHBqtRmFD_dtXkl790zlHup/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhidIfyZFXZGYdAhw6P6yMBJhqjNTDPU_Mcc3-wrFkwV1KNAr4ph9QSW7O0SI1IRm5jHJjB_y_pdxNqZhikSMNUY4aBx8az5m2owO1tf3xj4oi750DYtR1CqmHBqtRmFD_dtXkl790zlHup/s1600/1.jpg&quot; height=&quot;144&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;2. Execute command &quot;gunzip sipp-XXX.tar.gz&quot; command, here i used command &#39;gunzip sipp-3.3.tar.gz&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5f6UpxKVbbqYH-69SucTuMocwaXmCg_6N7StcTp7SYu1qxwx5RAn-_UGiZPL7QBWkUIL_bzF485n3mSEemiWb1vUyejlN_YHXCDTMcTrP7gWUKR1wl9mI8AZ90G5oV7dwsgmvdbDaxyME/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5f6UpxKVbbqYH-69SucTuMocwaXmCg_6N7StcTp7SYu1qxwx5RAn-_UGiZPL7QBWkUIL_bzF485n3mSEemiWb1vUyejlN_YHXCDTMcTrP7gWUKR1wl9mI8AZ90G5oV7dwsgmvdbDaxyME/s1600/2.jpg&quot; height=&quot;167&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;3. Then execute command &#39;tar -xvf sipp-xxx.tar&#39; command, here i used command &#39;tar -xvf sipp.3.3.tar&#39; to extrac the sipp tar file.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPmf1z96Nlmm_tVDWmJiz1VMqsgSiks6zcjOiD2OtePKj5dEX1K8wIOcNNWJvUqBq0nfLjGdXCg1h3INHI2RAoPXsZ1YDkzuK-VEp-YxL6LJOagMgSPUQrf369XVPH6Ps46kSHH3AJS0Ly/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPmf1z96Nlmm_tVDWmJiz1VMqsgSiks6zcjOiD2OtePKj5dEX1K8wIOcNNWJvUqBq0nfLjGdXCg1h3INHI2RAoPXsZ1YDkzuK-VEp-YxL6LJOagMgSPUQrf369XVPH6Ps46kSHH3AJS0Ly/s1600/3.jpg&quot; height=&quot;201&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;4. The folder sipp.xxx contains all th extracted &amp;nbsp;files and available in the same location. &amp;nbsp;Go to the folder &#39;cd sipp-xxx&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8M6tnuB4rFdcJc1W81l4Wd1_6Dfj_lX_p54EiwQGhTYUSuCiEl6Dcb5Y0C0QzHSRCSeoxBuoacfAlxbUk7WHKKFf3KeDB_97ilDAS9f4MAEWZtlr__S2dgGVT0ESzxpOaB-OoE3kUX8k4/s1600/4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8M6tnuB4rFdcJc1W81l4Wd1_6Dfj_lX_p54EiwQGhTYUSuCiEl6Dcb5Y0C0QzHSRCSeoxBuoacfAlxbUk7WHKKFf3KeDB_97ilDAS9f4MAEWZtlr__S2dgGVT0ESzxpOaB-OoE3kUX8k4/s1600/4.jpg&quot; height=&quot;191&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;5. Now execute the command &#39;make&#39; &amp;nbsp;- Just executig &#39;make&#39; command without any extensions means we are using SIPP without TLS and Authentication support.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; a) Execute command &#39;make ossl&#39; for TLS &amp;amp; Authentication support.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; b) Execute command &#39;make pcapplay&#39; for PCAP Play &amp;amp; No authentication support.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; c)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Execute command &#39;make pcapplay_ossl&#39; for PCAP Play &amp;amp; Authentication support.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1Qp7dRnWlxP_StXSgnmO7pKcvDaHoqRckzkWakj3vuCFlf-pP66ujH_0YhYdKK-8L57AsgOXZBChG29pnLBaOSWeeI2nYy3bS9tXP5nlOHPYhh7kaAIAgEHmPOtXvW6z3YG-wY5zNdrND/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1Qp7dRnWlxP_StXSgnmO7pKcvDaHoqRckzkWakj3vuCFlf-pP66ujH_0YhYdKK-8L57AsgOXZBChG29pnLBaOSWeeI2nYy3bS9tXP5nlOHPYhh7kaAIAgEHmPOtXvW6z3YG-wY5zNdrND/s1600/5.jpg&quot; height=&quot;56&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;Oh no !!! I had faced above error while executing &#39;make&#39; command&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;6. I had executed the command &#39;yum install ncurses-dlevel ncurses&#39; to install ncurses package (Note:- Linux machine should be connected with internet for yum update )&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyTzrvS0aDscSloJEG0aYdmH5e6wntZ8pum8iY5PAmbSlBxa3ZwigUBeRyLcvF6lK6J_R53I_gUNfyRUGYyP6Ue5q8T3wrqo2ooaFb9ae8UIFySAD-I39b2NBHpFjBpeIQZmrAzxxEy5RM/s1600/6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyTzrvS0aDscSloJEG0aYdmH5e6wntZ8pum8iY5PAmbSlBxa3ZwigUBeRyLcvF6lK6J_R53I_gUNfyRUGYyP6Ue5q8T3wrqo2ooaFb9ae8UIFySAD-I39b2NBHpFjBpeIQZmrAzxxEy5RM/s1600/6.jpg&quot; height=&quot;193&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;7. I&#39;ve executed the &#39;make&#39; command again to complete the sipp installation.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYlc28kmlMIV-CUsVoKmHpbrsCnutTTce-gVdpwerx1SjLLncL_qMDh-ui4e10zKbMf414k1HadQ5dnvw51OO_DBdaSmfwhHrLEW1EQOSWEm9ir6rkK5Q2-Y9kxTr6OlxCH_aZ408gugyj/s1600/7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYlc28kmlMIV-CUsVoKmHpbrsCnutTTce-gVdpwerx1SjLLncL_qMDh-ui4e10zKbMf414k1HadQ5dnvw51OO_DBdaSmfwhHrLEW1EQOSWEm9ir6rkK5Q2-Y9kxTr6OlxCH_aZ408gugyj/s1600/7.jpg&quot; height=&quot;129&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/4504797812357591494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2013/08/how-to-install-sipp-in-linux.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/4504797812357591494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/4504797812357591494'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2013/08/how-to-install-sipp-in-linux.html' title='How to install sipp in linux?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhidIfyZFXZGYdAhw6P6yMBJhqjNTDPU_Mcc3-wrFkwV1KNAr4ph9QSW7O0SI1IRm5jHJjB_y_pdxNqZhikSMNUY4aBx8az5m2owO1tf3xj4oi750DYtR1CqmHBqtRmFD_dtXkl790zlHup/s72-c/1.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-2761065547075040200</id><published>2013-05-31T23:47:00.004-07:00</published><updated>2013-05-31T23:47:13.279-07:00</updated><title type='text'>How to install cygwin?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=oImEq9JpF8Q&quot;&gt;http://www.youtube.com/watch?v=oImEq9JpF8Q&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/2761065547075040200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2013/05/how-to-install-cygwin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/2761065547075040200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/2761065547075040200'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2013/05/how-to-install-cygwin.html' title='How to install cygwin?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-7870454702469558452</id><published>2011-12-12T20:57:00.000-08:00</published><updated>2011-12-12T20:57:29.232-08:00</updated><title type='text'>SIPp commands for INVITE, REGISTER</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;&lt;strong&gt;Sipp commands&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;For Register:&lt;/u&gt;&lt;br /&gt;
sipp 192.168.1.106 -sf &lt;a href=&quot;http://tomeko.net/other/sipp/scenarios/REGISTER_client.xml&quot;&gt;REGISTER_client.xml&lt;/a&gt;&amp;nbsp;-inf &lt;a href=&quot;http://tomeko.net/other/sipp/scenarios/REGISTER_client.csv&quot;&gt;REGISTER_client.csv&lt;/a&gt; -m 1 -l 1 -trace_msg -trace_err &lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;For INVITE:&lt;/u&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;sipp 10.20.20.51 -sf REGISTER_INVITE_client.xml -inf REGISTER_IN.csv -m 1 -l 1&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/7870454702469558452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/sipp-commands-for-invite-register.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/7870454702469558452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/7870454702469558452'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/sipp-commands-for-invite-register.html' title='SIPp commands for INVITE, REGISTER'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-4617120322394858744</id><published>2011-12-05T01:21:00.001-08:00</published><updated>2011-12-05T01:21:35.863-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Register Message"/><category scheme="http://www.blogger.com/atom/ns#" term="SIPp Output screen"/><category scheme="http://www.blogger.com/atom/ns#" term="SIPp Scenario Files"/><title type='text'>SIPp Register - Output screen</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
SIPp Register - Output screen &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;In Windows&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Start the SIPp window by double clicking the &quot;startterm.bat&quot; file.&lt;br /&gt;then&lt;br /&gt;&lt;br /&gt;Command to REGISTER SIPp with proxy/Asterisk server&lt;br /&gt;&lt;br /&gt;&lt;em&gt;sipp 10.20.20.29 -sf REGISTER_Client.xml -inf REGISTER_cds.csv -m 1&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style=&quot;color: blue;&quot;&gt;Note:- REGISTER_Client.xml &amp;amp; REGISTER_cds.csv should be available in the installed SIPp folder&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Output Screen:&lt;/strong&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcos1b-GQpjCdGu5F7h77rpzU3O2sC6fUI2e_V5WtEgNcJRCoCZPchebtUZhZ_wrEhf6wiiTFeM7ZQR7CcFDIYwhkCaVL6qzQLDUTO8nbpaAESvrVZKnzRzyU2AxRvtUdV4YP16iVkBw7i/s1600/Register-out.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; closure_uid_knhl4u=&quot;3&quot; dda=&quot;true&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcos1b-GQpjCdGu5F7h77rpzU3O2sC6fUI2e_V5WtEgNcJRCoCZPchebtUZhZ_wrEhf6wiiTFeM7ZQR7CcFDIYwhkCaVL6qzQLDUTO8nbpaAESvrVZKnzRzyU2AxRvtUdV4YP16iVkBw7i/s320/Register-out.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/4617120322394858744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/sipp-register-output-screen.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/4617120322394858744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/4617120322394858744'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/sipp-register-output-screen.html' title='SIPp Register - Output screen'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcos1b-GQpjCdGu5F7h77rpzU3O2sC6fUI2e_V5WtEgNcJRCoCZPchebtUZhZ_wrEhf6wiiTFeM7ZQR7CcFDIYwhkCaVL6qzQLDUTO8nbpaAESvrVZKnzRzyU2AxRvtUdV4YP16iVkBw7i/s72-c/Register-out.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-220991009871500675</id><published>2011-12-05T01:20:00.001-08:00</published><updated>2011-12-05T01:24:09.616-08:00</updated><title type='text'>How to run SIPp on windows?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong&gt;How to run&amp;nbsp;SIPp on windows?&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Install the SIPp by installing the exe file&lt;br /&gt;
&lt;br /&gt;
1. Go to installed SIPp folder in windows pc&lt;br /&gt;
2. Double click the &lt;em&gt;&quot;startterm.bat&quot;&lt;/em&gt; file&lt;br /&gt;
&lt;br /&gt;
Thats it !!!!! &lt;br /&gt;
&lt;br /&gt;
No&amp;nbsp; you can run the scenarios in the opened command window.&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/220991009871500675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/how-to-run-sipp-in-windows.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/220991009871500675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/220991009871500675'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/how-to-run-sipp-in-windows.html' title='How to run SIPp on windows?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-5057830079433560367</id><published>2011-12-04T09:08:00.001-08:00</published><updated>2011-12-04T09:48:22.527-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="INVITE Message"/><category scheme="http://www.blogger.com/atom/ns#" term="SIPp Scenario Files"/><title type='text'>INVITE xml file - Explained</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;u style=&quot;color: black;&quot;&gt;&lt;b&gt;Simple call/ Outgoing call using INVITE XML File - Explained&lt;/b&gt;&lt;/u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-2&quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE scenario SYSTEM &quot;sipp.dtd&quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;scenario name=&quot;UAC REGISTER + INVITE + call&quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;nbsp; Use with CSV file struct like: 32;192.168.1.211;[authentication username=32 password=32];21;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (user part of uri, server address, auth tag, call target)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;send retrans=&quot;500&quot;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img alt=&quot;&quot; height=&quot;415&quot; src=&quot;data:image/png;base64,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/vsV69blLV2a+fTT5x944Pg3v7lFp0v93e/W79+//+zZs7m5uexMV5rqw6UEGgQAAPEk4PHwZ7zIzcjQ6/UGg0Frkyhu3Fio06XeeOPm+fPPvPSS8c03c957r3T//urjx+vOnrUZDM1ZWW35+R3FxV1lZd2Vlc6aGldtbW9tba/V2ltX58amzc1q7WW/ppoaV2Wls6ysu6Skq6CgIyfHkZHRcuFC48mT9YcP1374YeX69QXLlpkXLrzw4IMn/s//2abTpd5999vvv//+kSNHDAZDaWkpO8UDO1Y63r/WEIAGAQBAnOEvNV+7ZYvBYNDgGqsrVlh0utRbbtm2YMG5JUsy1q7N2727/NCh2pMn69mmoNzc9uLirvLynqoqp9Xa29DQZ7f32+39jY39TU0Dzc3YNLc1NQ00NvazX5PN1me19lZXu8rLe1gTMptb09ObTp9uOHLEundv1caNhStWmBctuvjwwydvummLTpf661+v3blz5969e8+cOZOXl2ez2ZxO5+joKDQIAABACAT++ldOg9oWL87IyEhPT9faJIqXNWj700+fX7o0c926vA8+qDhypPb06Yb09CazubWgoKOsrLuqyllX57bb+1taPK2tnrY2r8PhbW8f7Owcwqa1rb190OHwtrV5W1s9LS0eu72/rs5dXe0qK+suKurMymozGJrPnrUdPWrdt69606bCFSssixenP/zwSbZTbO7ct7Zv375nz57jx4+bTKaampqurq6E6xeL7izSGn/CnD48wrTU4c1pJDl1NblEyU9pZuVW8VtQzIomgdZiVhFMrADCI7BhA/frGfjlL00mU3p6OjuJYmNjo9vt1sLwIFaDvv3t7c88c+G110zvvJP/4YeVR49az5y51CNWXNxVWem0WntZB+roGOzqGuruHnY6R1yukd7eUWxa21yuEadzpLt7uKtrqLNzqLXVY7f3W629lZXO0tLunByH0dh87pzt2LG6/fulNWjr1q27d+8+fPiwwWDgnm3UQuMlPdFdUyxp6gPCPIqKExop7ifU/XK6EFJ4an0L6mZF2KPNmEMqFICQCFy8KBglnZ6ezp9EUQsdDawG3Xrr9mefvbhsmXnDhoK9e6uOHbOeO2fLyGjOyXGUlXXX1LgaGvpYB3K5Rtzu0b6+sYGBcY9nfHBwApvWNo9nfGBgvK9vzO0edblGOjuHWlo8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&quot; width=&quot;640&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;br /&gt;
&amp;nbsp; &lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmsAAAEICAIAAACPpiTaAAAgAElEQVR4nOydeVRb172oz8t7SbNe2yS9bVeyOiV33TRN8jLeprlNb5v23jZNul7zXm7a2/qmjuPnxImH2DhK3HiIA/GER/CAjW3ZxhMewMxYEkIgxCRASIAkkISEJEATEiDmGfT+OPjo6Ew6GpHE71t7eUnH5+yz95Z0PvY+++wf4gEAAAAAIHCQpS4AAAAAAMQlYFAAAAAACAYwKAAAAAAEAxgUAAAAAIIBDAoAwBLQ0mIXi03JyWJIkCKU+Hy9WGyK6NcYDAoAQPTg8/UrVtxGkBRIkKKWfv7z8xcvKiYmZhYWFsL7fQaDAgAQDTQa189/fh67qH3rWwe++91DTz6Z8cwzp5599vSzz55+7rnM55+HBCn49Nxzmeh36ZlnTj399KnvfvfQd75zCPvKPfzw4ZISzezs7Nzc3Pz8fFhsCgYFACDiZGbK7r9/L4KkfO1re154IfPtt2+++27+mjWFa9cWr1tXsmFD6ccf39m0iZeUxIcEKei0aRPv44/vbNhQum5dydq1xWvWFL77bv6KFbk/+9m5f/iHg6hHORze+Pj41NTUzMwMqtJQvthgUAAAIktWVgt68XrkkSNvv31z9eqCjz4q2bSJx+EItm4Vbt8u2rlT9MUXFV9+Wbnkd84gxXX68svKL76o2LlTtH27aOtWIYcj2LSJ99FHJatXF6xYkfvUUxn33PMVgqS8917u4ODg6OjoxMQE6tGg+6NgUAAAIgifr0d7n88/n7lyZd6HHxYnJfE//1y4a1fl7t1V+/dXHzxYe/hw3dGjdWlp9ceOSSFBCjqlpdUfPVp3+HDdwYO1+/dX795dtWtX5eefC5OS+B9+WLxyZd4rr5xHJbplS6Hdbkc9OjU1FbREwaAAAEQKu330kUeOIEjKk09mrFqVv2FD6datwuTkytTUmrS0+oyMxjNnZOfPyy9eVFy61HLlSuu1a22QIAWdrlxpvXSp5eJFxfnz8jNnZBkZjWlp9ampNcnJlVu3CjdsKF21Kv8Xv7iASvTSpSqz2exwOIaHhycnJ4Mb0QWDAgAQKdBptw8/fHjVqvxNm3g7doj27pUcPVp/6lTT+fPyy5dbrl1ru3FDdeuWKidHnZurzs1tv30bEqRgUm5ue26uOidHfeuW6sYN1bVrbZcvt5w/Lz91quno0fq9eyU7dog2beKtWpX/9NMZCJLy6KOHGxvler3eZrO53e6JiYkgeqKhGnSsuRkSpMRIIf4WAAIFBRoESbn33t1vv31z/frSbdvK9+2TpKdLz5yRZWW1ZGcrc3LUt2+35+d3FBZqiou1JSXakhJdaSkkSMGkkhJdSYm2uFhbWKjJz++4fbs9J0edna3Mymo5c0aWni7dt0+ybVv5+vWlf/1r7gMPpCJIysaNV2UymU6ns1qtbrcb7YkGJFEwKCRIiynE3wJA4K23bqK3P9esKeRwBLt3V6Wl1Z85I7t0qeXGDWVeXnthoaakRMfjdQoE+rIyQ3m5oby8SySCBCmYVF7eVV5uKCszCAR6Hq+zpERXWKjJy2u/cUN56VLLmTOytLT63burOBzBmjWFr7xyHkFSHnpor0gkampq0ul0NptteHgYvSfK/ksOBoUEaTGF+FsA8Gg0LgRJueeer9AO6PbtokOHak+dasrKQvXZUVKi4/P1QqGhosIoFpskEnN1tbmmpru2FhKkYFJNTXd1tVkiMYvFpooKo1Bo4PP1JSW6vLyOGzeUWVktp041HTpUu327aP360nfeuf2Nb+xHkJTPP88SiUQymUyv1/f19Y2Ojs7MzLC/IQoGhQRpMYX4WwDwJCeLESTlRz9KX726ICmJn5IiPn684fx5eXa2Mi+vvaREV1ZmqKw0Vleb6+p6Ghp6ZTJrc7NVLrcpFJAgBZPkcltzs1UmszY09NbV9VRXmysrjWVlhpISXV5ee3a28vx5+fHjDSkp4qQk/urVBejd0J/+9HBBQUFlZWVLS4vZbB4YGEBviLL8noNBlyAhCIL9S95O3shyO122YSlt1LKKRC1Y5hnibwHAgw7h/uu/Xli7tnjrVuH+/dWZmbIrV1pzctRFRRo+X19Zaayp6ZZKe2Uyq0Jha2tzKJUOlapPre5rb3dCghRQUqv7VKo+pdLR1uZQKGwymVUq7a2p6a6sNPL5+qIiTU6O+sqV1sxM2b59ks8+K/vgg6LXXruMICnf/vae7OzskpKS2tra9vZ2dCyXfTcUDLoEiXxBR+5CuSf56k+5PUIGDWOtE9CgGo1HLPa0tIT4O0o8HnroAIKk/PnPtzZsKN25U3T4cN358/Lr15V5eR2lpbry8q6amu6Ght7mZmtrq12l6tNoXFqtS6fr7+zs1+sHDAZIkNgmvX6gs7Nfp+vXal0dHU6Vqq+lxY5KtLraLBR6u6FcrvzAgZpt28rXrStZsSL33nt3I0jKoUPnbt26VVZWJpPJjEZjf38/+25oRAwasxfxGEks+6BsrEneHpbGj9AnGIRBw1gdv3kG9tV3uz1vveVBkMX05JMekynEX1PCYDK5ESTlwQdT33sv/+4QrvTSpZZbt9SFhRo0YoZU2tvcbG1rc7S3O3W6foNhwGgcNJvd3d1DPT1Dvb3DkCCxTN3dQ2az22RyG42DBsOAVuvCJFpX11NRYeTxOgsKOm7eVGVlKY4cqdu5s2LjxjvvvHP74YcPI0jKBx8cu3LlSmFhYU1NTXt7u91uHx0dnZ2dZTMpN5wGpetIQWK+oBO2+30LBg29wSm/q4F99d94w6tPND322NzY2NxdwrV0dTwiFpsQJOW73z2EzsLds0eSkdF49Wpbbm57SYlWKDTU1HQ3NVlaW+2oPo3GwZ6eIYtl2GYbsdtH+/rGIEFinxyOUbt91GodQW2KSVShsDU2WqqqTAKBvqhIc+uW+vLl1rS0+l27Kjdt4q1cmff44ycQJOXdd49euHAhJyenvLxcoVCYzebBwcGpqSk2A7nhMSjDvTrC/1JeuQgb8W+ZhzeDyJm5tJRy8pstQxXIsBcMsykD0lJAFSSUlrLuQbdSQI1DWRLy/syfBfs2CeB739JC1CeCeBBk+vjxsbGx8fHxiYmJ6enp0NetjlNu3FAhSMpjjx3DboKeOSNDh3Dv3OmsqDDW1/coFDaVqg/Vp8Uy7HCMOp1j/f3jg4MTbvfk0BAkSGzT4ODEwMCEyzXe1zdmt4+iEu3ocLa1OWQyKzqQW1yszclRX73amp4uTU6u3LyZt2pV/hNPnESQlD/84eC5c+eys7NLS0ulUqler3c6nePj42wGcsNgULpLFd0FlMEHzBuDzplw5WXpJ7r9GV4E5DPKFmPzlnk3v5n7rSB5n1BaiaHkgRY76K8Ty7ME8L3PyqI06Nhnnzkcjr6+voGBgeHh4YmJidnZ2WUo0fR0KYKk/NM/Hf/oo5LPPy8/cKDm3LnmGzdUBQWLQ7gNDb2trfaODqdeP9DdPWS3j7pc4wMDi+4cGZkaHZ2GBIllGh6ecrsnMYlaLMNG4yDaDZXLbTU13eXlXSUlutzc9mvX2o4dkyYni5OS+KtW5T/zzCnUoJmZmZcvXy4oKKiuru7o6LDb7WNjY1EyKPk6y+AAyg4E84FhzDlQJ7HUAOXZg0iRM2gkKs5SWn4/a/YlZ6g4WbQsPwv8bgF876VSSoM6d+zQarU6nc5kMtntdnSpMJY3VBIJ9FGWZ545tW5dyfbtooMHa8+fl9+8qSos1AgE+qoqU2Ojpa3NodG4uroGe3uH+/rGUH0OD0+Njk6Pj89MTECCxDaNjU2PjHglarWOmExuna4fHcitre0WibpKS3W3bxMN+pOfnESQlDfeOHDq1KmLFy/m5uZWVFQolUqLxYLOyPX7VY/sfVA213q6yxxCNYQYUM6E62O4ROI3W/J1nOU1PcEMitWXsGdAjROEQf22Br4M+I2BffVfeIFsUPuKFbW1tVKpVKFQoKucDA0NBbrKSQJw16CnN2wo3bFDdPhw7cWLilu31EVF2rIyg0RibmqyKJUOrdZlNA5arSMu1zimz4mJmamp2enpOUiQWCaCRO32UbPZ3dnZr1azNejJkyfPnz9/8+bNsrIyhULR3d3tdrunp6f9/u0b2bm4S27QIBzAxg3BXbXZXNbZvI0Lg4aiN7qSh8ugdPsE9tWXSj0PPUSWaOuWLTweTywWy+Xyrq4u9jdUEgnUoM8+e3rjxjtffFFx5EhdVlZLTo66uHjRoDKZFb0Jaja7bbaRgYGJoaFJTJ+zs/Nzc5AgsU2YRIeHpwYHJxyO0e7uIb1+oL3dyd6g586du3HjBp/Pl8lkJpMJnUy0NAYN+pJHfh2EQck541+E0qPy+yI4STAcG6j72WRO2U1kaPwgPjWWbc6+2JRfBsIpGErLMgX65Z8zGKYPHhz77LOZ738fM+jcvfeWHTxYUlJSXV2tUqnQ4SA2f8wmEqhBn3vu9KZNvF27KtPS6i9fbkUNKhQaqqvNzc1WtboPvQnqcIy63ZMjI1Pj44v6XFZtBYQOJtHR0emhocm+vrHe3mGDIWCDXr9+ncfjNTU1GY3GgYGByclJv5MYImhQyoEy9hsZroAsM6HcQrimk3OgPJzutd8qBKQKukZgU1r2pyC3MF11GFo1oFZCfAmuzAzNPkYSZ3CfRaBf/tnZ2dHRUbvdbr55c/6++zCJjn7nOwVZWdgD2ix/iokEatDnn8/cvJmXnFyZni69+yjL4loKcrkNNWhPz1Bf35jb7dMBBYMCAREug2ZnZ9+5c6exsbGrq6u/v3+JDRqDKRTDJWSCBsGnQL/8c3NzY2NjDodDp9Ppd+7Ej+X2vvQSuk6YVqtF5/Utq/lEmEGTkvjJyeJjx6TXrrXdvt1eWqoTibpqa7sVClt7u9NgGECnEWFDuNPTc3Nzy+hPDSAshMWgZ8+evXbtWmlpaUNDg8FgAINSJBAGNAhDCvTLPzc3Nz4+3t/fbzQa5XK55c038RLVrlghFotbW1vRB7TR0IMh/tziBTAoEE0iZNCJiQkwqDeFPtCaYAkahJAC/fLPz89PTU0NDQ3ZbDatVttcWzv89NN4icr37WtoaEC7oSMjIwFFTYprwKBANAGDQoK09CnQL//CwsLs7Oz4+Pjg4KDFYtHpdKqSktlvfAMz6MzXv95w86ZCoejq6nK5XOPj48tkgQUwKBBN4tigALCcmZ+fn5mZGR8fd7vddrvdaDR2XbiA74aO/NM/1VdWKpVKdCwXjfmQ8DdEwaBANIkDgy55/yBC3QgACIWFhYX5+fnZ2dnJycmRkRGXy9Xd3d33ySd4idpef10qlXZ0dFgsFrfbjd4QTWyJgkGBaAIGBYMCccz8/Pzc3BzaGR0cHOzt7R357W/xEtVv3CiTyXQ6nd1uRx8PTeyxXDAoEE3AoGBQIO5BO6MTExODg4MWtXrqH/8RM+j8ffcpTp+Wy+UGg6Gvr29sbCyxZxWBQYFoAgYFgwKJADa3qL+/31pRsfC1r2ESnfrWtxqLitra2kwmU39/PzqrKFHHcsGgQDRJcING83mJkD8LAAgJdG7R2NhYX1+fPTMTP5Y79NRTUrFYrVb39PQk9qwiMCgQTcCgYFAgcZifn5+enh4ZGbHb7YPvvUeYVdTY2KjRaKxWKxa2JfEkCgYFokmiGZSwSGkkTEmXbcifBQCEysLCwtzc3NTUlNvttlgso7/8JXlWUWdnJ7rMQkLOKgKDAtEkQQxKt/Z3hLqblKcL+bMAgDCAShSdVdSrUk1/73v4WUVtx4+jyyw4nc6EnFUEBgWiSYgGff311BMnTiylQRkWh8O2k8OAMETboNyHbhU6/MaQPwsACA/YrCKXy2URiea++U1MorPf+IYsNxddZiEhZxWBQYFoEqJBX3tt37FjxzIzM69evVpSUhJtgzL0MhlkSfma/Ua6c4X8WQBA2EBnFY2OjjocDtvp04S1ihqqqhJ1VhEYFIgmIRr0t7/dc+TIkYyMjMuXLxcXF0ul0ljpgzLID/GFQZB+DQp9UCBmQW+IDg8P22w216ef4iXq/Nd/TdRZRWBQIJqEaNBf/erL/fv3p6enX7hwoaCgoL6+Xq/Xx8R9UGaDsu/OYqO4zKcDgwKxBnpDdHJy0u12k9cqMr33HrZWETqrKDEioH30UQkYFIgaIRr0qac+27Vr14EDB06fPp2bm1tdXa3T6Vwu19LPxY2cQWEuLhAvYLOKBgYGunW6ySefxEtUvXevQqFIsLWK/u//vQEGBaJGiAZ99NGkrVu3Jicnp6enX7t2raKioqOjo6+vb4mfB2VWZkC3PCn7oGBQIF5AF/xDZxX11tTMfuc7+Km5LVlZhLWK4l2iv/51FhgUiBohGvSHP9z08ccf//3vf9+/f/+FCxf4fL5KpbLb7ePj47FiUDbTbhk2stQnGBSIWfCzinpzc+fvuw+T6MTDDzcVF6tUqu7u7sSYVQQGBaJJiAb9/vc3rl27NikpKTk5+fTp00VFRQqFwmq1jo6OxsSaRNFMIX8WABAp5ubmpqenh4eH7Xa7IyUFP5Y7+PzzTdXVCRMBDQwKRJPQDbp69er169dv3749LS0tNze3sbGxp6dnZGQEDAoAsQJ+VpHFYhlYtQovUcubb6Kzimw22/DwMDo1d6mLHCRgUCCahGjQ731vw6pVqz788MNPP/304MGD169fr6urM5lMw8PDfn+DYFAAiB74tYq6u7sJC/51cjhyuVyv1zscjtHR0fhd8A8MCkST0A26cuXK999/f8uWLfv3779y5Up1dbXBYHC73WBQAIgt8BHQepRK8oJ/ra2tRqMxrhf8A4MC0SQsBl2zZk1SUtLevXsvXbpUVVVlMBgGBwdnZ2eZT83WoAAAhAt8BLQeoZBuwb+BgYE4XfAPDApEkzAadM+ePVlZWWKxWK/Xg0EBIEbBR0AjL/jXKJG0t7fH74J/YFAgmoTLoJs3b969e3dWVlZlZaVerx8YGACDAkAsgkVAGxoastlsTg4HL1HHv/1bY2OjVquN0wX/wKBANAGDAsCyA5uaOzg4SF7wr2vt2vgNIwoGBaIJGBQAliOoRMfHxykX/FMdPoyGEY27Bf8S1qBqLoJw1dE7Luz5OoWciBQkilBUAQwKAMsU/IJ/PdXV5FlFbW1tcRdGlNmgVz9HkF1ivEEbjiPIyRYwaOTzBYOCQQEgscAv+Ge5dg2/4N/YD3/YUFWlUqnia1YRatAXXzzD4Qi++qrq+HEw6JIZ1HeXuDSo3yqAQQFgWYNf8M+5YwchjGhDQ4NGo4mjBf9Qg/70p2e3bhXu3Ss5caIBDAoGDRowKAAATBAW/Bv6j//AS1S/cWN8hRFFDfqzn53bvr18//7qkycbAzFon5CDBZjALpVqLsIRqtH/4QidHvRKStrNi1PIWdxx8XDCO/QQP5n47sIRCvHXcrpjcdvvbiY7IPgK0paHqeh380D1o+ZiOTgpd8blie3rszuLdguxmoFU4a5BbcUbsV1P8MGgALB8wC/419PZSZhV1Hb8eByFEUUN+i//wt21q+LgwZqMDJJBySwa1CFI8l5IcRZEr5i+9qLYDQd+q5rL4XI5RJ+xyMRnH3wZ6I712a7mLr7EGdSnC4XbzrKCdOWhhUreuDalKrb3dPQty6bdQqhmYFVwzM1PTztKNyHIyRa0D9p2fSOyJq8WDAoAywf8gn+9NTX4WUVT3/oWOqsIH0Y01sZyTSZ3err0hRfOIEgKgqT84hcXvvqq6siRusxM2fXryvz8jjt3OisqjEx9UKsgCdmCu4iquYvXSvJVlEO1Gx4fEXDVmM7uXtzZZELYBysF3bE0EqAbbSX8ieC/gnTloYdpCNRvdQh9d+ay0RNwNQOsQtvc/LRVsAlJKjZjo7gN+5D152vBoACwnMAv+Ge7eBHfDR166impWByDYUQJ4kSQlP/+33f/5Ccn16wpSE2tOX684dy55ps3VQUFGh6vs6LCeM2PQYlw1R6mcVDmEcBFVXLVWI8QuwKzyYSgKB/lUB1LozSfzYRjadXCIv9wGpSuKUhDvuwaP6RqBliFuwYl8lUxGBQAlhnorCJ0wb/+jz/GS7TnT39CZxXFwlpFdvtoZqbMV5xf/eM/Hn/ttSubNvF27qzYu1eSllZ/+nTTxYuKW7fURUUaPl9fWenXoFuoOjTMfRcaFi+2ai7WoeKqvRdgNpmw7YP6KRjhxquPTFl1zvyVh56g+qB0GTH1s0nlDKGaAVaBqg8KM4kAYFmCX/DParWOv/wyXqLK3bsJs4qifEMUFedvfnMJL84f/Sj91VezPvigaPNm3tatwi++qNi7V3LkSF1GRiOXK79ypfX27faSEl1ZmaGqynRtG4J8WdXRsWhQpxM/k8jnPigOgit8r9C0OIUchMvFDd9yuFzv9ZdNJsR7hdQm9D0j031Q4v/TdM5o86crD+V4K3k7jUHZNIXv3VEWO4dSzcCq0Ea6DwoGBYDlC35WkUWtxkdAm/3GN6QFBehaRdGMgEYWJ4KkfP/7ab/4xfl3381ft64EdefOnRVffVWVmlqTllZ/6lQjlyu/fLn1xg1VYaGGx+sUibqqq83XdyBIskSjcRmNgxYLwaCEubiYIci9LSfVbkTQnXyUSTdvli4T7y74DizDsbjZq1RzcXGHcYRCLo1a6POnKQ+dQb37+wxhk4pFeTr8RFyaCcF07RZqNQOpQhvFXFwEQY4Vg0EBYHmCn1Vky89f+NrXMIm6XnqptrYWHwEtcmO5fsW5aRPv00/Ltm0r//LLyr17JQcP1qSl1Z882XD2rOziRcW1a223bqny8jpKS3VCoaGqylRX1yOTWZVKh07XbzK5rdYRpzN+VvWLXfxP50lg4HlQAACI4GcV9X/2GX4sV5OUVF9f397e3tvbG4llFoIWZ2amjMuVX7rUkp3dduuWOi+vo6hIi+pTLDbV1nY3NPTK5Ta1uq+zs99sdlutIy7XOBg0RJxCzvL1JxgUAABK0DCi6FpFky+8gBl0/r776rKzm5qawntDNHRxXr3aduOGMidHnZ+/6E4+X4/XZ3OztbXVrtG4DIaB7u4hu320v398eHhqbGx6cnIWDAoEARgUAAAK8GsV2aVSwlhuVVWVXC43GAxOpzOUJ0Td7smsrJa33roZujjz8joKCzXFxVoer1Mg0JeXd1VWGiUSU11dT2OjRS63tbU50A6oyeS2WIb7+sYGBydGRqbGx2cmJ2dnZsCgQMCAQQEAoAabVTQwMDCwb59P+LNPP8VuiAbxhCilOL/73cMvv3zunXdur11bvHHjHQ5H8Pnn5bt2Ve7ZIzlwoObo0foTJxpOn246d6754kXFlSut2dnKW7dUt2+3EzqdFRXGqipTdbW5trZbKu1tarIoFDal0tHe7tRqXV1dgz09QzbbiMs17nYvDuFOTYFBgWAAgwIAQAsWAc3pdE69+CJ+oaJKHk8qlXZ0dFit1uHhYTZjuTTiPPTSS2f//Odb/+//FX70UcmmTTwOR7B9e3lKinjfvupDh2qPHZNmZDSeOSM7f15+6VLLlSut168rb95UYf3OkhIdj9eJubOmpru+vqehobepydLcbG1psWP61OsH0A6owzHa3z8+NDQ5NrZ4E3R2dn5+funXiADiizgw6FhzMyRIiZ1C/iFHEPSG6MjISL9IhB/L7fjwQ7FY3NzcrNfr0SVz6cZyKcX57W8ffP75zLfeurFyZd6aNYXr15du3sz79NOyHTtEycmVe/dKDh2qTU+XZmQ0nj0rO39enpXVcvVqa3a28sYNVU6Omtz1rKw0SiTefmdzs1WhsLW22lWqPlSfnZ39XV2D3d1DVutIX9/YwMAEehMUDAoEDRgUEqSlTyH/kCMItsyC2+0e/eADfDe0vKSkpqYGG8tF5+ViB1KK85vfTH388RO//nXWm29e/8//zHn33fz33y/asKGUwxFs21a+a1fl3r2SAwdqjhypO35ceupU49mzsgsXFrue2dltqD7z8toLCjTFxdo7dzoFAj2h99nYSKtPk8nd2ztss404nWODg2BQIFTAoJAgLX0K+YccWbAbom6NhtANFYlE6Gp/NpttZGQEXWPBZHKvWHEbL87/9t9Svv3tg08/nfHSS+d+9auLv//9lTffvP6Xv+S8917BRx8Vb97M+/vfhTt3ir76SpyaWn34cO2xY9JTpxozM5vOnWvGGVR565YqN9fb++TxOsvKDCJRl1hswjqgqEFbWuzo1CGNxqXT9RsMA0bjoNm8OITrco2DQYHQAYNCgrT0KeQfcsTBnhAd2b0b3w0tKyoSi8VyudxoNKKRW9ApRZOTs1lZLa++moX36AMPpD722LFXXjmPGjTwPijF7U/ctFtqg3Z0OHW6fr0+9g3Kcr1AIIYAgy6vhCAI9i95O2ELBuV/sck2LKWNWlaRqAXLPEP+IUeD+fn5qampIYdj/oEHMIm2fP65UCisq6tTq9UWi4UwpWhhYWFgYPzUqcZXX72IefSee756+OEjL7yQ+eab11esyGVzHxSV6NWrbegcotxcokTRbmh1tbmurqehoVcms8rlttbWxTlEGo2rs3OxG4pOxHU6Y+I+KEW4EDBoXAEGXV6JfEGn1CTDW+w1eWPYDRrGWoNBQwcby51ctw4zqPvJJ3k8XmVlZXNzs8FgcLlcaDcUf8jk5OTQ0JBSafzii9Kf/CQdU+m99+7+0Y/Sfv5z7l//mvvuu3m+c3FFKSni/furDx9GO6NNZ882X7iguHy55dq1ths3VLduqW/fbi8o6Cgq0t65o0N7oniJ4ifiomO5qETR1YhiZCYRiwAnQEyTaAaN2Yt4jCSWfVC6t8zbw9L4EfoEgzBoGKvjN8+Qf8hRYmFhYWZmZlwuxz8bWp6bW1ZWVltbi3ZDh4aGsG4o+jDM2NiYy+Uym81KpbKmpubChby33z7xyCN7MZV+7Wt7//Efj/3mN1l/+9vt1asL1q4t/vjjO33Vf2sAACAASURBVOi4bnJyJfpMC9ofRZ9pQT3K8EAL6lF0RFcut7W12TGJopOJaJ5mwS81jl+aHVu3Dh+UiyN0kgJYejy+65XTLCV/d5lyxHdHnFDRRcyp8icGtiSvqafmIhyhGt0NF9KEXCT86u3eqCsB1Yu+nBSZMzSOT5lwGXLV3kNYNDLlSQMqCW3zUu+fIAbFahaJi28iJQQMyrpxwlgdfFaU31WWv4VYAO1Tzv7yl/jVFfh8PmU3FAs46nA4Ojs7m5qaysrKbt++feHChRMnTnz6aeorr3z14IPJmEr/5//c9/jjJ15//Sp6f3T9+tKkJD4+7sqRI3XHjy8uSJSVtTiui3q0oEBTUkJYkMhcU+Ndzw+VKLqkHzqQ67uigk90M3z4SMyhBMP5BvuiiNWFy8Rf6DEP4a1P/jiJE0KMUS5JixrDN/IJuUjUh7Oql5qL+GwnF44hc6oWpin8ovq8b6ga00+N6EviE9GGHGbG50Dakse9QenEiV258BdE8s6Ejfi3dFYOOmfm0lLKyW+2DFUgE5BgECqRUBaSpUjYVJBQWsq6B91KATUOZUnI+zN/FuzbhOVvIRZAI7fM7NiBGdT2+ut8Ph+9G9re3m61WtFJuQsLC+j8o9HRUafTaTAY5HJ5RUVFfn7+1atXMzMz09LSUlNTd+/evWbNly++uOvrX/eq9Bvf2P/UUxn/5/9cf++9/LVrizZuLP3kE/7nnwt37arYs6eKbm2/3FziorgVFcbqanN9fY9MZm1psatUfTpdv9E4iHZDBwYmRkYW18WdsREibONDjqi5CMLhECM3U7iPeL2+m4nf8NfEt2ziURPKQJMrXZGog5LR1Is43OxTIKqYZVSZ05aEtvDUbwKrEW3sNYpy0TUvfcnj26B0lyq6CygbNzAII4icCVdeZg8Rrst0ubEvLftEeSydsQI9I/sKkvcJpZXoNgbaJqF8nVieheVvIUaYn5+fbmzEDDr24x8LBAI+ny8WixUKhclkQp8NnZ+f9z4G43ZbLBatViuTySorK4uLi2/evJmVlXX27NkTJ06kpaUdPnw4NTX1vff2vPjiV/ffn4Kp9MEHU194IfPtt2+uXl3w4Yfe0V26ZXLR0d28vI6iIg3qUZGoSyLxSrSjw6nXL3ZDfWKzWAVJCBFCBEvCWCqNQakyobnhGbBBWfdBCfOTaOpFHn0Nl0GpMmcqCXXh6Q3KvkY0GwmZMHfx6c8Y3walvMrTXevxMGvDr1eCyJl8FPvtzNmSzx5EYigwQ4OwOWMkKs6mbGO+340gGodlxfGnCOizwO/G8rcQIywsLMyNjeGjtYhEIj6fjz4bqtPpHA4H9lgLOpA7NjY2MDBgsVj0en1bW1tDQ0NVVZVAICgqKrp9+/b169cvXbrE5XIzMzMzMjLS09NXrjzwwgt7/8f/SMFU+p3vHPrpT8/+5S85a9YU0q8433jmjOzCBcXVq203b6pu324vKtLy+Xq0JyqV9jY3W7HF5YnRzayEPigOdAyPy6U1DXa1pbNauPqgvoGnaSYhMfdB6Y7w9sIojg3GoKTM2ZQkmD4oc43oSuL75xHOoBTNS3/GuDco4eIV0LWe7jKHUA0hBpQz4foYLpH4zZZ8HWd5TWeulN/SBpFzRA2K1ZewZ0CNw/LrRFdIhgYhn5HlbyF2mJ+fX3j0UUyiDTdvCgSCsrKympoalUqFPtaCDuSiEkWfJR0eHnY6nVar1Wg06nQ6tVqtUCikUmlVVZVQKCwtLc3Ly7t169bVq1cvXrx47ty548dPrVx55Nln9+EfKv3e946+/DL3nXfy3n+/CFXpZ5+V7djhnbt74kTD2bPNWVkt2dltubnq4mKtQKCvrDTW1nY3NVmUSodW6zIaBy2WYd8I2z73QXF4L7fEW3H+7hdSZuIh3AclTL5hNiiraNYEj7F4SMZ3HJOqXrhbn6R28GNQQuZ+5h6zMGhgNaLaSL6riw0DUzcv7RkTxKDBXesjatAgHMDGDcFdtdm3W3ClDSLnyBk0FL3RlTxcBqXbh+VvIXZYWFhY+MlPMIPKcnOFQqFAIEAHctFF/qampvAPhs7Nzc3Ozk5OTo6Ojg4PD/f39zscDovFYjQatVqtSqVqbm6uq6urrKwUCATFxcVo3/Ty5csXL15MT8/8r/86+uMfe1V6zz1f/fCHaa+8cv7dd/PRubvos6QpKeIDB2qOHZNmZsouXlRkZ7fl53eUlurKyw0SiVkq7UVDhHZ1kQ06NzfX5ztah43L+lzFsWsw9RxU4pAfeVSTNDqM4Aztpw9KmzsOsseoDvLpbvnMkqGpF+4A3xmt1KanLqTf4rMxaCA1oikJ7niOUMilG6/1W/JEM2jQlzzya4TmYhdQzvgXlOdlXx7mF8FJgk2lQhEGc2kZakH+CIJrpSBK67ck5FMwlJZlYvlbiC0eewwzaGthITqQW1FR0dTUpNfrXS7XxMQEOVoLqlJ0aHdiYmJ0dNTtdrtcLpvNZjabOzs71Wq1XC6vr68Xi8VlZWUlJSV5eXk3b968evVqVlbWkSNn/vM/j/7gB94nYe69d/djjx37/e+vfPhh8ebNvK1bhV9+WYlK9MwZ2aVLLbm56qIirUCgF4tNdXU9LS329nanwTDQ20s2KPvoZnSzeCILsSsU/udJl6ZeMUIQzZuYBsVf14LYyHAFZJkJ5RbCNZ2cA+XhdK/9ViFczUXZOIGejjJ/uu10lQ2ilRBfgiszQ/uMkcQZ3GfB8rcQW+AMqiopQfuO5eXl9fX1Wq0WuxVKdzTWK52enh4fHx8dHR0cHHQ6nahKdTodZa/0xo0bV65cuXjxYmpq5h//eOThh/dgKr3//r1PPpnxl7/kbN0qTEkRHzpUe/Jk4/nz8ps3VQUFGj6/s7LSWFfXo1DYMIP29cWhQYmzYcCgYSOI5k1Mg8ZgCsVwCZmgQfCJ5W8htsAZVMPnozODhEJhbW1te3u73W4fHR1lMCgGptKpqanx8fGRkRFUpVar1WQy6XQ6pVIpk8lqa2srKir4fH5RUVFubu6NGzfQAd7du0//9reHv/1tr0ofeCD17bdv7tkjSUurP3u2+fp1ZX5+B4/XWVFhrK3tjmuDshrEDTn/ZWvQIJoXDBqlBMKABmFILH8LsQXOoFqBoLq6uqysrKysrLq6WqVSoU+F+r0KYKAPj5JV2tfXZ7FYyCrl8XiFhYW5ubnovdILFy5s25bx6quH7r8/GUFSXnnl/JdfVh46VHv6dFN2dlteXntpqU4k6gqfQQHA4wGDRicFPbiXqAkahJBC/iEvBTiD6srKampqUINKJBKlUolOx2VvUAxMpTMzM6hKh4eHBwYGHA5Hb28vOu2ora2tqamppqZGJBLxeLyCgoKcnJzs7OzLly8//fQXCJLy8svcHTtEqak1GRmN16613b4NBgUiAhgUEqSlTyH/kKPO5KTn/vu9gUIVitra2rKyMoFAUFVVpVQqe3t70Qdagj4DXqWTk5OYSu12e09PT1dXl0ajaW1tbWxsrK6uFolEd+7cKSgoePbZrxAk5aWXzn7+uXDfPsnJk2BQIILEgUEBAIg5pFJMn3M//GF7ezveoG1tbaEbFIOg0rGxsaGhof7+flSlBoOho6OjpaWloaFBIpG8+GIqgqT88z+f+fTTsj17qk6caACDApEjDgy65P2DhO1GAEDQpKdjBp184w2CQcPSByWDqRR9EmZsbAx9EsZut3d3d+v1+vb29p/9LA1BUp5/PnPLFn5Kivj4cSkYFIgcYFAwKAAEzooVmEFHduxQq9XofVCBQIDeB0UNGsR9UDYwPFT6yisZqEGTkvjJyeJjx5gMWp2G3o7fXNobHYPG20zX2IpfGoutBwYFgwJA4Dz5JGZQV26uUqmsrq4WCAQCgaC6uhqdSRTQXNzgID9U+stfnmVr0LbCj5BNBV3R7IPGogMYoFoNN3JK9fv4ZSy2HhgUDAoAAeJ24yNsW9TqtrY29HlQdGlctVpts9lYPg8aFjCVvvrqBbYGFZ1AkIyGCI/ikld5jzUH0ENcJVbNRZfX91+DoPquYNDYM2g0n5cI+bMAgDiBz/dOI3r2WbPZrFAoKisrsSihGo3GbrePjY1FzaAoCwsLv/51VgAG/ai4CwxKA3Ft9sWys6pCZEZ/Y7H1wKBgUAAIkG3bMINO/dd/dXV1yWQydMGg8vJyqVSq0+n6+vqYV/WLECwNyt+HW3nmZMvERGsmkiRoK+MgCOITpYSwNg2qBmy18kWjIN6j8PgucHN3mXoW69FTasIp5HCETvKxai7CEaqFfkruEwVmUXCEyDC+yqQRKNlj+KXbOUInRa0ZGtOn5NTRRRGqODBOIYcybjbFUazOzuGQV9HHxYFhOnYLz5pABkV8FymNhCnpsmVZHQCIe3BrKQyfPavT6aRSaXl5ObqyvEwm6+rq6u/vR4NsR7lowfZBWzMRBEHO+YTu8Al/hQ/P6ROqkzJOGQZVtGvqaM4+4VEosmKMO0YIOkJRcu/pKMN1UwkU70mCvfChTPzGPaWrHfG2qq+2qP8iwcLl0LQQzd8xfs9O3RT+j02QPij2R0J0OqCUp2NZHQCIbzQa703Q++93mM3Yoyx8Ph8f3Wx6enphYSHKpQvFoGfb7vqeNqA0y9hbFEd6PB7aWGDESz9lmEqC06iLRF/yxdccDk1sad8yELPxOTl+V+q/HEiByChrx1BWymydQg7CFTLcLaU6iu3ZqZqCxbFxb1CyycgGRUhhQOiMS7cP5f6EPFlWBwDim+RkzKCzv/tdT0+PUqmUSCSEibhhfxiUJXFrUCKkvEI3qG83FttCIQsqgRLw3ZliE10oT2/tGMtKkS3DgLmH9ijWZ6doChbHxrdByUqj1CdBfpSv2W+kOxfL6gBAfIN7jmUsI8NkMsnlcvw0oo6OjiWZRoQStwZlsALVsd5DWBsUHZLkcqnu+NEG9KauG2WBcT1Axj4obbbUTejNFjeXyW9z+YRCZ3X2u3vSjFfTHBvfBmXogzLIj/A3BYMg/RoUnwPL6gBAHOM7hOvS63U6XUNDAxpeWyQSNTY2dnZ2Op3OJZlG5AmXQX1uINKqga1B6e4uEqar+JlmynQflNA3pSq59wjCWOfdXptPuYhPsRALR+UWwn1CwkQev39d0DWhb5cQd++Xsb0IHUkWZ0c3cbhcwng187Fzc/PT047STQiykdcVjwYNqKPJUpbk7XQOxm9kWR0AiGNws3Bnf/c7m81GdxN0amoq+tOIPGEzqMdnWifN8CQbg3pHAr1zcT1Uh/iNTEk3j5d8YoqS+6rAV3AUU5H8CRTLED/3lTxlyruJsnb0BqXOFt96VB1RusKwOztFU7A4NkEMGtAAbIgGpduTZXUAII7BzcIdy8gwm80tLS34tRRUKhV2EzT604g8ARk0ztbFjdjTkMxPsQCMxP0oLrNH/b71a1zKPigYFFiOiMX4Idx+g0Gv1zc1NRGeBHU4HEs1hOsBgwaXL/1TLAAziW9QyhFX9htZ6hMMCiQ+q1d7h3D/+EdsCFcoFPL5/MrKyubmZqPRODAwsCRPgqKAQYPIFvqcQZOYBl2SFPJnAQAxjG9I7dGrV/FDuNhzLL29vUNDQ0s1hOtJZIMCsQgYFAwKACy4cQPT58KDD7p6ezs7O5uamtBZuOgQrlardTgcS/UcCwoYFIgmYFAwKACw4I03MIPOvP++1WpVq9XYLNyKiopYGML1gEGB6AIGBYMCgD/sdnw4sxGhEI3HIhaL+Xx+7AzhesCgQHSJA4MCALDE4Fbym3/iib6+PnQhhfLych6PFyOzcFHAoEA0AYMCAOAP3GOgk6mpvb29SqWypqZGIBCgs3DlcrnJZFryIVxPaAZtO0tYrAAIN3TrTsQQgc15BoMCAMAILp625/773RqN0Whsbm6uqKjg8XgCgSAWFlLACMig1WkIclyxaFCrIAnZAu6MLGBQMCgALC9WrPA+Brpypd1u12g09fX1QqGQx+Oha+EuYUhtAsEbtOUsLj4oEBli0qBMq//7AwwKAAA9brfPY6Dl5d3d3W1tbRKJhM/n8/n8qqqqlpaWpV0LF09IBk0qgy5oZAGDgkEBYBmRnu6dQ/Tcc06nU6/Xy2QydAgXC2dms9lGR0dnZ2eXdgjXE6xB5aeplyT3eDwej1PI4QidlEu6c4RqdOFxcjxJivAo2LWaEB2Felkg/DrphDgnxIL6lITDoQpfxu5YqoBlLMtAt/A9fneOUEgI+E3OnNDybE/EqkkpMvRdON67+j9VRajKMzenzESSSuW8jQiCIJtzOsCgAABgvPACZtCpAwesVis+GEtFRYVMJjMYDC6Xa2JiYsmHcD0R6YMyhRUjBlfxscPiG+zi7ht7xCdwNEOkMGJJ8NFJcPqgcbZP3Gj/xwZfBp9Wooyq5nMu/4sJ+vQFiWFOySfy26TMHxAxrAxzRbwnmJtTZiIIgmQ2QR8UAAAfWlrwc4iGtFqTyUR+DLSnp2doaGh6enrJO6CeiBmUEICTHG2bMdilmrvYN6QKIUbfA/WnVSyOJ+HcVJmzPTboMrALHk7zR4RfCFWii7HK1KTMsdQCjoK+WHHUoKflMIoLAACBdeu8c4j+/GeHw0GIp93Q0BAjj4FixKRBffs12BZKtfnm4DOQSAhV6R1MJJ6bInPWxwZbBhrxUMT/9ulYMozhEs/lx6D+mjQMBqWoOBgUAAAqJic9Dz3kjQZ6+3ZPTw/6GGhZWZlAIMDPIVryx0AxIm5Q7+WZtUHR8T8ul+r+JIt5K1hvjVa2JAsu7onLnP2xQZYh0D4oVebE/Gj77DTNztikYe6DLgIGBQCAiqws71Lyjz7qcrkMBgM6h4jP56NziNrb220228jISCzMIUKJ8n1QQveK6l6k9wiCKe52wfz5i9CRZCEHdBOHy+X4OojlsUGVgU5sxJagOJjlXUv/BmVuUroPiPC5MI0SkzMGgwIAQMVvfoMZdHr7dpvN1tHRUVdXh0YDjcE5RCgR64NSzsUlXFFxs0t9Rj19OkneazX9JB6feaqke5yk/6GyIEXmrI8Npgz0YvPujusf0mZOWVyOUMhlY1CmJiVUiXKOrXcuLmX+FBUHgwIAQEKjwS8lP6TV4qOBlpWVxeAcIpQIrIsbodDWENw6AkS9SeF5UAAASGzZgulz7s030aXkGxsb0SFc/ByipY0GSiaODAoCDTvRb1IwKAAAvkxOeh55BDPoeHa2xWJRqVToY6ACgUAsFisUCpPJFFNziFDix6Ag0LCzBE0KBgUAwJcbN7xziB5+eMBqRZeSr6ysFAgEQqGwtra2vb3darWOjIws+VLyBCC6GRBNwKAAAPjyxhveOUQcDraUfHl5OTaHSK/Xu1yu2HkMFAMMCkQTMCgAADhMJp85RK2tZrO5tbVVIpFgc4ja2tq6u7vdbvf09HRMDeF6wKBAdAGDAgCAY9s27xyi115zOp2dnZ1NTU3YHCKpVKrVau12OzqHKKaGcD1gUCC6gEEBAMCBm0M0cfEiNodIKBSic4jkcrnJZBoYGIi1OUQoYFAgmoBBAQC4S0EBfg7RoM1mNBrlcjl+DpFarbZarcPDw7E2hwgFDJpwROx53HDkHAcGHWtuhgQpsVNIP+Iw8tZbmEFnNm5E5xBJpVJsDlFTU5Ner3c6nTE4hwgFDJpwgEGpAYNCgrSYQvoRhwu7HT+HaKSpqbu7u62tDZ1DJBAIJBIJNodoamoqBodwPWDQhIBpqfcYyxkMCgnS0qeQfsThIjUV0+f8yy87nU69Xo/NISovL5dKpRqNxm63j46Oxs5S8gTAoAkAGBQMCglSACmkH3G4eOwx7xyi06etVqtarcbmEFVWVsrlcqPRiM4his0hXE+QBm05jSTxWgRJ3hXH8WuIkxYu91ma3CnkcIROylCXlJnQrVNPmTl9SbygUsAO5qq9h/gtDM1JAyoJMXAmdoDfklPu45udd6l39i2s5iIcoRr9H7qdg8uZYn8w6PJKCIJg/5K3E7Zg+N1Ol21YShu1rCJRC5Z5svwtRBA+3zuH6MEHB202k8kkl8vFYjH6GGhtba1KpbJYLDE7hwglWIMiCHK2bbEP6hNPxTeuF3nNOLrYZ+ToXHhDLO7vjdXCkDm5JD7gw5EsXtyp44qxrBF9SQhxOLGXuJP46tNPyemaiKKnSNFitKdgis/CPmeqylLs7wCDLqtEvqDTaZLyLfP2sBs0jLUGg/phxQrMoLMffGC327VarVQqFYlE2Byizs7Ovr6+mJ1DhBK0QTNb7o7iEq/36ruBtWgjQRP6dFw1QzxnFnE0ffKmLAkeihjTVOdkXyPKjTTlIlmTJqA3VcnDHPLap1J0fV5WOdNVlmr/tgQzaMxexGMkseyDMr8lbw+jeyL0CQZh0DBWx2+eLH8LkcLt9tx/P2bQ0fLynp4epVJZXV2NLiUvkUhaW1vNZvPg4GDMziFCCZNBifj0lHxG/MJlUKrMmUpCzpn+TWA1otlIyIS65xZIycNgUMpThMOg1JVNXINiNY3ExTeREhI+g+I30mUbdAkjVPGAGieM1SG0Ffm7yvK3ECkyM71ziJ57zuVy6fV6mUyGzSGqr6+P/TlEKBHog1LhO/zqe03mCJ3BGZSUOatYI0H0QZlrRFcS3/uBPkOmJEeyPWMY+6C0+dL/H5ObqSqbiAalEyd25cJfEMk7Ezbi39JZOeicmUtLKS2/2TJUgUxAgkEYRcKcW9AVJJSWsu5Bt1JAjUNZEvL+zJ8F+zZh+VuIFD//OWbQqQMHrFZre3s7OoeIz+dXVlY2Nzd3dXX19/dPTEzE8hCuJywGJVxBKfEdx6S6NYe/r0d7j436ak/I3M9sURYGDaxGVBvJtyyxEVNqUbItOVUTEWxO12J0p/BnUL8501U28QxKd6miu4AyuIF5Y9A5E668lNlSHkW5P8MLhtZgeTVnvsQzNwLLzP1WkLxPKK1EtzGIYgf9dWJ5Fpa/hYjQ0uJ9DPT++4e0WrPZrFAoqqqq0DlENTU1SqWyt7d3aGgolucQobz++tWQDeohjeJho4OETR7G+Zy4A/xetakzpymJD2wMGkiNaEqCO54jFHLpxmsDKTldE+EO9c6Ypawu5SmYDMoyZ5rKJpxBma/ylBd9/P5+DwxjzuSj2G9nzpZ89iASQ4EZsmVzxkhUnHlnQuOwLypDyekKQChMQJ8FfjeWv4WIsGWLdyn5N990OBw6na6hoQGdQyQSiRobG3U6XezPIUL529/yovs8aORWzIkDiN1ARnklJCE+zfKDHyy1QQkXLzaXPL8CQKiGEAPKmXB9DJdI/GZLvo6zvKYzV4plUwSUc0QNitWXsGdAjROEQf22Br4M+I0h/5CDZXISv5T8eHZ2b2+vUqmsqalB5xBVVVW1tLTExRwilJ07K8CgUYMw9Mtm6DbBCNGgP/7xxpgwKPtrLnsxhGjQIBzAxg3BXbXZt1tAdYxNg4aiN7qSh8ugdPuE/EMOFt+l5Aes1q6uLplMVllZyefzhUJhXV1dR0eHzWYbGRmJ8TlEKMnJYjBoFGEzVJvIhGjQZ575mNKgg4ODS/w8aKCXPPLrIAxKzhn/IpQeld8XwUmCTaXocmZ/OrrSMtSC/BEE10qhG5Tyy0A4BUNpWaaQf8jBgltKfprDsdvtHR0d9fX12FLyMpnMYDC4XK7Yn0OEEnWDAsuacBk0KSlpz549ly5dEovFBoNhiQ1KOVDGfiPDFZBlJpRbCNd0cg6Uh9O99luFcDUXZcECPR1l/nTb6SobRCshvgRXZob2GSOJM7jPIuQfclDY7fjHQIcbG81mc2trK7qUfFlZWXV1tVKp7OnpGRoamp6ejv0OqAcMCkSXsBj0/fff37Jly969ey9fviyRSAwGg9vt9vsH6/JakygUwyVkggbBp5B/yEGRnk5YSr6zsxNbSl4kEkmlUq1Wa7fbx8bG4qID6gGDAtEldIO+++67a9eu5XA4Bw4cyM7Orq2t7erqGhoaAoP6JBAGNAhDCvmHHBQvvIAZdDI11WKx4JeSF4vFcrncZDKhS8nH/hwiFDAoEE1CNOizz25677331q1b9/e///3IkSO3bt1qaGgwm80jIyNgUG8KfaA1wRI0CCGF/EMOHN/HQN0aDX4peaFQWFtbq1arrVZrjC8lTwAMCkSTEA363HOb33///U2bNn3xxRcnTpzIz89vbm7u7e0dHR31+zfrMjIoJEjMKeQfcuCQHgOlXEre6XTGxWOgGMEa1MbbjJxti5xBozBld5nPCg4G/POrDAvLM7RqiAZ98cVP1q9f/9lnn+3Zs+fcuXN37txpbW1F75uEzaAAAIQZ0mOg8buUPIFwGzRcjziCQZmJ2qOkpCX7ltSgP/vZ1k8++eSLL744cuTI5cuXy8vL1Wo1unrJsuuDsqwOACw9+MdAH3yw32IxGAyEpeQ7OjriYil5AuwNKjqEIGmyyBmUaRHzMBGFU0QOilCdy8+gr7yyfceOHXv37s3IyLh161ZVVZVOp3M6nRMTE2BQAIhVcI+Bzrz/vs1m6+joqKurQ5eSxx4DjYul5AmE26DBAwZlJhZWAFxyg7766pd79uw5cuQIl8vNy8urq6vr7OxEf3dgUACISXwfAx0RCtHHQLGl5OPxMVAMdgbVXFqDe0z4ZMtdgyrJC8RTR/BEmINQ+67U413EnHIBevzOPmum0+wfrlMwZEgVMIU2fiY+Q9x23CLtpNXbyYWn6pIG3CaEVQZ9A7FQRW5lbVC/rZrZFJRB//3fdx86dOjkyZNZWVlFRUX19fXYX65gUACISfDRQJ94An0MtLGxERvCRR8DdTgccfQYKEYofVAE2UIKG02IpuU3WqcXKiVQh6X28RJ+O8X+YTwFHtp9sHyIkUvoyowTEhYqjDL+CcFYdPnjQqCxaBPfonO4XA5JkEEYlKopF1+ifdDe0iRkI68rcIO+9tq+bw308wAAHRZJREFU9PT006dPX7lypaSkpKGhIbYMikTxeQmW1QGAJQYfDXTbNovFolKpamtry8rK0GigcrncaDTG12OgGOEZxaW+0NOJjJqgwkRj8TZZhBEN9RQ4mPZRcxGEw2GQ8N2dqeUcuEFDCU7uG1uVq77rcdyxQfVBSYW5e567o7itJ5HNBV0BG/T111OPHz9+5syZa9eulZaWgkEBILYxmbyPgSKIu6UFfQwUXUq+rKystrZWpVJZLJb4egwUI5IG9eCGcf2blLXeiLC2RYinwMG4j08vjGFneqVF0aDYTk4hZ7FQ3hFu0nGhGZTI8YZgDHry5MmzZ8/GikER30VKI2FKumxZVgcAlpLkZPxKfmg0UKlUii4lH3fRQMlE2KAe3A5+JBpUB9HjZ/9wnoJwNpp90NFKLq6+dDvHRB8U20vNRcui5iJcNf7IkAyKDeMS+6BBziR6440DMWFQ7K+A6HRAKU/HsjoAsJQ8+SRm0Im0NOwxUIFAwOfz4y4aKJnADPpRcVdwBsXZgukmpW/HjerqT/cUB2uDBn8K4ulo7wJitw+p7nfSZYKNnxLakm5MnLgbXmy48/o3KLobFzd8y+FycQdG4j5oHBuUbDKyQRFSGBA649LtQ7k/IU+W1QGAJUMqxa/kN9jRgUYDRecQoUO47e3tcRQNlEwAKyq0FX6E/oC9c3EZDYqfiEuYn0vbjcR2Zbj6U4bYZN/fCvoUdHn55khdUboMcW1EMfTt2xn0KTzdaDmbPxGoa+J7Gurj2BmUI1Rj1aWbi4sgSGZD3BmUrDRKfRLkR/ma/Ua6c7GsDgAsGfiV/F57zW63azQa9DFQHo+HPgaq1+tdLlecDuF6lmBdXKqJOcCyIWH7oAzyQ3xhEKRfg+JzCPmzAIAIg1/J79Sp7u5uLBootpJfd3e32+2enp6OxyFcT9QN6hRywJ/Lmbg3aEAdTZayJG+nczB+Y8ifBQBEEj4fP4Tbb7Ho9Xp0CJfH4wmFwrq6Oo1GE48r+eGB2CxANEkQgwY0ABuiQen2DPmzAIBIsno1ZtDZP//ZZrO1t7djj4GiQ7hdXV3xuJIfHjAoEE0SzaBslBnQLU/KPigYFIgzJic9Dz2EGXQ0N9dsNre0tFRVVfH5fIFAENcr+eEBgwLRJPENSjniyn4jS32CQYGY5sYNfDAWV28vupKfSCTi8XhoMBatVosGJozfDqgHDApEl8Q06JKkkD8LAIgYK1bgg7FYrVa1Wo0fwm1ubo7flfzwgEGBaAIGBYMCic7kpE8wluJis9msUCjEYjF+CLe3tzdOV/LDAwYFogkYFAwKJDr4IdyHH+7r69PpdA0NDeXl5egQrlQq1el0Docjfh8DxYgdg95dFIDt0y70KwSE64Bw5RmDgUiXrEhgUDAokOi88QZm0Ok1a9BgLDU1NehKfmgwFpPJNDg4GO9DuJ7YMSirUGikMF5g0CABgwIAEAncbvwQ7nBZGSEYS01NTVwHYyEQKwZlraK4MCjTEvZLRIwUCQwKAAlNVpZ3CPfRR/HBWHg8nkgkamhoiOtgLARiyKABLlYEBg2IGCkSGBQAEhrcEO7UJ5/09vbig7GIxWKFQhHXwVgIxIJBfZagX7yu41ch97/KOd3+uM0coZApOAnpWNQxVPFN/eTpu366dwl7clZqLoItwu6NE07REN6T+y7Lv9gE9EUNuEj0LRkmwKAAkLjY7fh42kNVVUajsbm5GR9PW61WW63WkZGRBBjC9cSGQT0eQh/Up4fEIjaIz+guTjn47T6RwnDQncsnShdNqDK6PCntTs6KcDhpjNob5fNu06i5HC6XQ2wBuvyDKBJdS4YNMCgAJC6Zmd542k884XA4tFotfgi3sbGxs7PT6XQmxhCuJ0YN6oOvQagMSrzS382LsJ3FKC7BvhSdX3Z5sgrlTRGgDJ8VxSmdQg5XrcZF8vTuwCo2qt8i0bVk+ACDAkDi8pvfeIdwt20jD+HGezxtMjFqUEIoSf8GJcJVk1ziN2ioz7loHMMuz7AaFDveKeQsVss3vGl4DUrVkuEDDAoACYrvEK5bKu3q6mpubk6keNpkYtGgvoGqA++DeiiO9NCohfZcsdMHxTJQc9Ezq7mIT+ztyPVBww8YFAASFN8hXLvdrtVq6+vr0XjaIpGoqakpwYZwPXFgUDXXbx+UoEGfTH1u8PkzKP5cTNrzkyfxZiQ7g+JufVLnwMUN33K4XG+erA3qv0h0LRk2wKAAkKD4DuH29PTgh3CrqqoSbwjXE5sG9RlN5AiFXH8G9ZDGH/FyubuF5gkOmnPRa4lFnt59fMdbfbMiuw43K9m3K4jm51sCwrRhqqIGXCT6lgwTYFAASESohnCxeNr4Idy4jqdNJlYMCiwPwKAAkIiQhnA1Gg02hFtRUdHU1KTX610uVyIN4XrAoEB0AYMCQCJCGsJta2uTSCTYEG5ra6vZbHa73dPT0wkzhOsBgwLRBQwKAAkHiyHcjo6OxBvC9YBBgegCBgWAhGO5DuF6wKBAdAGDAkDCwWIIt7u7Gx3CTaQOqAcMCkQXMCgAJBbLeAjXAwYFogsYFAASi2U8hOsBgwLRBQwKAInFMh7C9YBBPZGJGwrQAAYFgATC7fbcf/+yHcL1gEE9UV3TDgCDAkACkZW1nIdwPWBQDxg0qoBBASCBeOst7xDuJ5+ga+EunyFcDxjUA6O4USUODDrW3AwpMVLIX1eAkclJ/BDukECADeHy+XyhUJjwQ7ie4A1q420mrz2OX5Qc26rmIhyhGv0fjtBJeEt3lM8q67jV3tEcyIuvU2aCrp9Otb93d45Q6DUoKaIY87FUa8CHvynIu/m0Ea6QXLU3B7+NQ9nCNBvpcqBtCpr9waCQoplYfuJAkNy4gelz4dFHCeHMlsMQridIg1pLNyFIZhvaB10M+EwRJ8wbgcTXB0TJ+cQc8aqEbCb0uoyPLUYx+oo7tc/+xLBkOGnSGZTqWEI29PokVyqQpqBvQDz4/1pUH3UMNpYtTN/sPoXGtRZVU9BV3+MBg0KKZmL5iQNBsno1ZtDpNWt6e3sJ4czwa+EmZAfUE5xBzbxNSBLP6juKSxsgmiIKpm+vFX/JxoKc+YazxO1NkRXtqQOOkk2Oas14LEO8NNpK0TYF2wbE4/Nf1G8Ca2HKjTSVo2sK2jN6PGBQSNFMLD9xIBgmJz0PPYQZdKS42Gg0Njc344dwEzKcGYFgDNqUiSCZLdPhMigRn24YaWwwDAalL5F/g7Lpg9JWaqkMyr6FaTYSMmHujjOdEQy6zBKCINi/2BYUyp1ZbidnS5lYfuJAMPD53iHchx92OBw6nU4qlZaXl/P5fGwI1+l0JvAQrifm+qBUeC/UvlbDjo1mH9TnPiGN2GgrFQt9ULps6LujvjOUSYPSpKZgPCMYdHklguoIKiXvyXI7GHTpWbcOM+jM3/5msViUSmVNTQ02hNvS0mI2mwcHB6emphIpnBmB8N0Hxd25I904pNUGmwdIfMcNqe7v0Z2aZT8SCcCgPkOSTCWmqhRzU7BsQNoMad4E1MJUG8n3Z7FhYOqmoDujU8hBkKQyayIZ1O9FfJknBoOGvp1uNyyx/MSBYHjkEe8Qbk6OyWSSy+WVlZV8Ph9dSAEdwh0ZGUngIVxP8HNxWzMpeh+4Ton32sqsDQ9p1M+rY9IZ6OfHUp+azqD4c3LVuL1Y9EEpi0uGci+/TcGmAYn7+zNoIC1M3ez44zlCIZduvJb4hxHxfxLIoFjNllxRMZ4Qxs4iEiaD0n0iLD9xIGDEYu8Q7oMPOnt6dDpdQ0MDOoQrEokaGxs7OzsTfgjXE2fPg9LM3IlyCZgluGwIrinifhSXTpzYNR1/lSfvTNiIf0tn5aBzZi4tpZz8ZstQBTIs/RqEQVl+QCw/cSBgtm0jDOGqVKqampqysjI+ny8WixUKxXIYwvWAQYMoAXGGzTI2aOBNEd8GpbuCU2qG2QfMG4POmVLGfv1Etz/DC5Y+Y9mYYTQofk+WnzgQMI89hhl07Px5s9msUCjEYjE2hKtWq61Wa8IP4XrAoEGVAcdSF2cpCaYp4tughC4Ow8Wdsjfm98Aw5hyok/zaneHsIeozvAbFF4zlJw4EhkbjDQh6//3oEG5jY6NIJEKHcBsaGnQ6XV9fX8IP4XrizKBA3BP3BiWIhKUSmAWAdRyDkA2lOcJlUL/Zkp3Kxq+h+57NJwIGjRTJyZhBZ//4R6vVqlara2tr8UO4JpNpOQzhesCgQHRJEIMGd62PqEGDMCUbgzIfHkRi2c8OqO5020P+ugJU/Pzn3iHcjAyz2dzS0iIWiwUCQVlZWU1NjUqlslgsw8PDMzMziT2E6wGDAtEl0QzKxnNs+nns9cCcM/5FKP1Ovy+Cs2mgrcSwnU0K+esKkLDbvUO4CNKvVuv1+qamJnQpouU2hOsBgwLRJTENSjmEyH4jsz7ZZEK5heBRcg6Uh9O99luFgBqKIWe/pQWDLiW4gKBzP/uZzWZrb2+vra0VCoV8Pr+yslIul5tMpoGBgcnJyYQfwvWAQYHokpgGjcEUnHISLIX8dQVIvPEGZtDJ5OTu7u7W1taqqipsCFepVPb29i6TIVwPGBSILmDQKCUw6BgYNOz4BgQdrK83GAxYQNDy8nKpVKrVah0Ox9jY2HIYwvWAQYHoAgaNRgploDWRUshfV8CXggJCQFCNRlNXV4cO4VZUVDQ3N3d1dS2fIVwPGBSILmBQSNFLIX9dAV9wAUGn1q/v6elRKpUSiUQgEAgEAolEolQqe3p6hoaGEjggKAEwKBBN4sCgAABQg19Nvri4q6sLG8IVCoV1dXUajcZuty+fIVwPGBSILnFg0CXvOUEHC4hFfFeT7+vu1mq1+ICgMpnMYDC4XK6JiQkwKBgUiARgUDAoEJ+QVpNHA4KWlZUJBIKqqqrW1tbu7m632718hnA9YFAguoBBwaBAfPLkk/jV5PEBQYVCIRYQdHR0dHZ2dqnLGj3AoEA0AYOCQYE4xGTyWU2+sxMNCIqtJr98AoISAIMC0STBDRrNB0hC/iwAgDWTk56CAs/q1Z6HHpr71a/wq8kLBIJlFRCUABgUiCZgUDAoEK8sLCxMT08P63ToUkQSiaSsrAwdwlWpVGhA0GWyFBEGGBSIJolm0BBXWg/FyiF/FgAQGPPz81NTU4ODg2g8FolEIhKJKisrm5qaltVq8njAoEA0SRCD0i2MHqHuJuXpQv4sACAw5ufnJycnUYO2tbXV19dXV1fX19crlUp0CHf5LEWEAQYFokncG5RhtTzENw4Xfk82QU78BkUh5BnyZwEAgYH2Qd1ud29vr0ajUSgUMpmstbW1s7PTbrcvwyFcDxgUiC7xbVCGXiaDLClfs99Id66QPwsACIz5+fmZmZnR0dG+vj6z2azT6bRarcFgsFqtg4ODy2ohBQwwKBBN4tugDH1QBvlRRsQMNBPogwJLzsLCwtzc3OTk5PDwsMvlstvtNpvN4XAMDg6Oj4/PzMwstyFcDxgUiC5xb9CAOposZUnezjzeCwYFlor5+fnZ2dnJycmxsbHh4eHh4eGRkRFUn3Nzc8ttCNcDBgWiS4IYNKAB2BANCnNxgdhhYWFhfn5+bm5uZmZm+i6zs7PLU58eMCgQXRLNoGyUGdAtT8o+KBgUiCkWFhZQlaKgb5e6UEsDGBSIJolvUDbTbhk2stQnGBQAYgEwKBBNEtOgS5JC/iwAAAgVMCgQTcCgYFAASBzAoEA0AYOCQQEgccAMunkzLzm5Mj1devVqW25ue0mJrry8q6amWy63qdV9ev1AT89QX9+Y271o0Kmp2dnZ+WV7/xgIDjAoGBQAEgfUoM89d3rTJt6uXZVpafWXL7fm5KiLi7VCoaG62tzcbFWr+zo7+81mt90+OjAwMTw8hXVDZ2fn5+YgQWKbUH2OjU0PD08NDk44HKPd3UN6fSwZFAAAgCWoQZ999vTGjXe++KLiyJG6rKwW1KBlZQaJxCyTWVWqPp2u32RyW60jLte42z05PDw1NrbYE52enoMEiWVC9TkyMuV2Tw4MTNjto2azu7OzX63uA4MCABBnoAZ95pnTGzaU7tghOny49uJFxa1b6qKiRYM2NVmUSodW6zIaBy2WYadzbGBgApUo2hOFBIl9wuvT5Rq3WkdMJrdO169SgUEBAIg37hr01Lp1Jdu3iw4erD1/Xn7zpqqwUCMQ6KuqTI2NlrY2h0bjMhgGenqGHI5Rl2scL1FIkNin4WGvPp3OMYtl2GgcRA0ql4NBAQCIK1JTaxAk5cknMz76qOTzz8sPHKg5d675xg1VQYGGz9eLxaaGht7WVnt7u1OvHzCb3VbrSF/fGCrRwcGJoaFJSJDYp8HBCUyfDsdoT89QV9egRuNSKh1yua2mpru8vKukRJebSzToU09lgEEBAIgtsrJaECTlsceOrV1bvHWrcP/+6jNnZNevK/PyOu7c6RSJuurqepqbrUqlo6NjUaK9vcNW64jNNuJwjPb1jUGCxD45HKN2+6jVOmKxDKP61On61eq+lhZ7U5NFIjGXlRmKi7U5OeqrV1vT06XJyZWbN/NWrcr/X//rFBgUAIDYgs/XI0jKww8fXrOmkMMR7NkjychovPtAy+J03MZGi0JhwyRqNA6aTG6z2d3dPdTTM9TbOwwJEsvU3T1kNrtNJrfROIjqs73d2dpqb262SqW9YrFJINAXFWlu3VJfvtyalla/a1flpk28lSvznnjiBIKk/Md/HASDAgAQK7S02BEk5VvfOvjee/lJSfyUFPHx49JLl1pu3VIXFmr4fH1lpbGurqepaVGi7e1Ordal0/V3dvbr9QMGAyRIASS9fqCzs1+n69fp+jUal1rd19pql8ttjY0W9CYoj9dZUNBx86YqK0tx5Ejdzp0VGzfeeeed2z/4QRqCpLzzziEwKAAAsYLbPYkgKffc89Vf/5q7YUPpzp2iw4frzp+XowO5paW68nKDRGKur+9pbLTI5bbWVrtS6VCp+tTqPrW6r73dCQlSQEmt7lOp+lSqPqXS0dJib262NjZa6up6JBKzUGgoKdHl5bVnZyu5XPmBAzXbtpWvW1eyYkXuAw+kIkjKli1HKA06OTkJBgUAYAl44YUzCJLym99kYbdCMzNlV6605uSoCws1PF5nRYVRIjHX1nY3NPQ2NVnkcptcblMoIEEKPqHfoqYmS0NDb21tt0Rirqgw8nidhYWanBz1lSutmZmyffskn31W9sEHRW+9dR1BUu6996vDh9NPnjx57ty57OzsO3fuNDY2dnV1gUEBAFgytmwRIEjKk0+eXL264O5AbsP58/Ls7Lbc3PaiIi2P1ykUGioqjGKxSSIx19R019ZCghRqqqnplkjMYrGposIoFBp4vM6iIm1ubnt2dtv58/LjxxtSUsRJSfzVqwteeuksgqQ8/vjeY8eO4Q3a1NTU1dU1MDAABgUAYGng8ToRJOVrX9v7zju3168v3b5ddOhQ7alTTVlZiuvXlbm57YWFmpISHY/XKRDohUJDeXmXSAQJUqipvLxLKDQIBHoer7OkRFdYqMnNbb9+XZmVpTh1qunQodrt20Xr15e+887tRx45giApf/zjAcyg169f5/F4MpnMZDINDg5OTU35XaIZDAoAQER49NF0BEl55ZXz6Izc3bur0tLqMzNlWVmK7Oy2nBx1Xl5HQYGmqEhbXKwtKdGVlkKCFGoqKdEVF2uLirQFBZq8vI6cHHV2dltWliIzU5aWVr97dxWHI1izpvAPf7iGDuHu3p2GGpTL5d68eVMgEMjlcrPZPDg4OD09DQYFAGBpOHq0DkFSHnggFe2GbttWvm+fJD29PjOz6cIFxdWrrdevK2/eVOXkqHNz1bm57bdvQ4IUasrNbc/NVefkqG/eVF2/rrx6tfXCBUVmZlN6ev2+fZJt28rRDugPf5iGICn//M/7jx07dvz48YyMjAsXLuTk5IhEotbW1p6enqGhoZmZGTAoAABLQ3//GNoNffrpjFWr8jdt4u3YIdq7V3LkSN3Jk41nzzZfvKi4dKnlypXWq1fbrl2DBCk86erVtitXWi9darl4UXH2bPPJk41HjtTt3SvZsUO0aRNv1ar8X/7yAtoB3b79KGrQ06dPX7p0KT8/XywWq9Vqm802MjIyOzvr90sOBgUAICLMz88LBFr0sZZ///dLq1blb9hQ+tlnZTt3VuzeXZWaWnP4cN3Ro/Xp6dJjxyBBCmdKT5cePVp/+HBdamrN7t1VO3dWfPZZ2YYNpatW5f/xj9lf//o+7A4oOoR79uzZq1evFhcX19bW6nS6vr6+8fHxubk5v19yMCgAABFhYWFhenp6/foiBEm57749v//9lZUr89auLf744zscjuDzz8t37hTt2lWZnFyZnCyGBCmsqXLXrsqdO0Wff17O4Qg+/vjO2rXFK1fm/e//nf3Nb+5HkJTHHtt7+HA6NoSL3QSVyWRGo5HlRFwPGBQAgAixsLAwOzs7Ojr6b/92AZXov/wL9y9/yXn33fw1awo/+qhkw4bSjz++s3kzLymJDwlSGNPmzbyPP76zYUPpRx+VrFlT+O67+X/5S84vf3kR7X0+/PCe1NRFfZ48eTIzM/Py5cvoEK5SqbRYLMPDw2xugnrAoAAARI65ubmJiQmbzfnrX3MRJAVBUr7//aO/+93lP/3p1l//mvvOO7dXrsxbtSofEqSwp5Ur89555/Zf/5r7pz/d+sMfrj3xxIl77vkKQVL+4R92f/llGjp+e+LECbQDeuPGDR6P19DQ0NnZ6XQ6WQ7hesCgAABEjoWFhZmZmZGREZvN9skneffdtxv16Le/ffDxx48/88ypJ5448cQTJ3/yE0iQwpmeeOLkE0+ceOaZU48/fvx73zuKuhNBUl5+eT/a+8Q6oGfPnr18+XJBQQHaAe3p6XG73VNTU2yGcD1gUAAAIgraDR0YGDCZTPn51a+/nvn1r+9BL2f/v51760kbDuM4/p72KjaTJXsF3voidr/skCVLprGjnhpXRIjKhRQ8Ro2aUnohomCqILYIKvaAWHquu/gnXGw3Sla8+X3yvIR/8s3z0IDBDG3evPk0Nvat306ST4qi5ubmUqnU+vp6oVA4Pz8nC6jnec854T6hoAAQqSAIXNftdrs3NzeSJAmCsLqa+/hx9sOHH+/ffx8Z+fru3Ze3bz9jMBHN6OhX8rcJ/XyS4y1FUbOzs4uLixzHHR4eViqVZrPZ6XQcx3nmAvqEggJA1Hzft23bMIzr6+tKpcLz/Nra2tLS0vz8/NTUFEVRExMTPwGGYnx8fHJykqZphmGSySTHcfv7+6VSSZZlTdN6vZ7v+89cQJ9QUACIWhiG5JaraZqiKOVymef5zc3NdDqdSCQYhpmZmaFpOhaLxWKxXwARIK+Lpunp6WmGYeLx+PLyci6XOzg4KJVK9Xr9/v7+RfdbAgUFgMgFQeB5nmmamqY1Go2zszNRFHd3d7PZbDqdTqVSiUQiHo+zLPsbIAIsy7Isu7CwkEwmV1ZWOI7b3t4WBOH09PTq6ork03Xd599vCRQUAIahH1Fd11utVrVaPT4+FgRhb29va2srl8txHJfJZFYBIpDJZDiOy2azGxsbOzs7PM8Xi0VJkhqNhqqqg+XzCQUFgKEhEbUsq9PptNttRVEuLi7K5XKxWBRFsVAo5PN5HiAC+XxeEARRFI+Ojk5OTiRJkmX59vbWMIx+Pl90vyVQUAAYHvKbqOM4pmkahtFut1utlqIo9Xq9VqtVq9ULgGjUarXLy0tZlpvN5t3dna7rj4+Ptm37vj/A9kmgoAAwVGEYBkFAOtrr9brdrmEYmqapqnoPEBlVVTVN03X94eHBNE3btj3Pe9GXt/9CQQHgFfQ76nme67q2bVuWZVlWDyAC5HXZtu04DgnnYGfbv6CgAPDKwjAkQQWIFHlp//HpoqAAAACDQEEBAAAG8QdTp3lWD2BjiwAAAABJRU5ErkJggg==&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;lt;send&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACK sip:[field3]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From: &amp;lt;sip:[field0]@[field1]&amp;gt;;tag=[call_number]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [last_To:]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Call-ID: [call_id]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSeq: [cseq] ACK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max-Forwards: 10&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Content-Length: 0&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ]]&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;lt;pause milliseconds=&quot;30000&quot; /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt; - Pause for 30 secs (Here session is established and pause for 30 seconds)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;lt;send retrans=&quot;500&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYE sip:[field3]@[remote_ip]:[remote_port] SIP/2.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From: &amp;lt;sip:[field0]@[field1]&amp;gt;;tag=[call_number]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [last_To:]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Call-ID: [call_id]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSeq: [cseq] BYE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contact: sip:sipp@[local_ip]:[local_port]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max-Forwards: 10&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Content-Length: 0&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ]]&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/send&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;lt;!-- The &#39;crlf&#39; option inserts a blank line in the statistics report. --&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;recv response=&quot;200&quot; crlf=&quot;true&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/recv&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;lt;!-- definition of the response time repartition table (unit is ms)&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;ResponseTimeRepartition value=&quot;10, 20, 30, 40, 50, 100, 150, 200&quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;lt;!-- definition of the call length repartition table (unit is ms)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;CallLengthRepartition value=&quot;10, 50, 100, 500, 1000, 5000, 10000&quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/scenario&amp;gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/5057830079433560367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/invite-xml-file-explained.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/5057830079433560367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/5057830079433560367'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/invite-xml-file-explained.html' title='INVITE xml file - Explained'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-8985817040474475445</id><published>2011-12-04T09:03:00.001-08:00</published><updated>2013-05-31T23:39:05.173-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Downloads"/><category scheme="http://www.blogger.com/atom/ns#" term="INVITE Message"/><title type='text'>INVITE Scenario XML and CSV file</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;u&gt;&lt;b&gt;INVITE Scenario XML and CSV File - Download location&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
XML File: &lt;br /&gt;
&lt;a href=&quot;http://www.4shared.com/document/7uJqFzUH/INVITE_client.html&quot;&gt;http://www.4shared.com/document/7uJqFzUH/INVITE_client.html&lt;/a&gt;&lt;br /&gt;
CSV File:&lt;br /&gt;
&lt;a href=&quot;http://www.4shared.com/file/-9ItAjFG/INVITE_client.html&quot;&gt;http://www.4shared.com/file/-9ItAjFG/INVITE_client.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/8985817040474475445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/invite-scenario-xml-and-csv-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/8985817040474475445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/8985817040474475445'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/invite-scenario-xml-and-csv-file.html' title='INVITE Scenario XML and CSV file'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-3788112447185230787</id><published>2011-12-04T08:20:00.001-08:00</published><updated>2011-12-04T08:53:52.383-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Register Message"/><title type='text'>Register XML File explained</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;color: black; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Example of REGISTER XML File: Explained in RED color.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b style=&quot;color: black;&quot;&gt;Its working fine with my asterisk server ;-)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #990000; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Note:- Each scenario is started with&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #990000; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;lt;scenario name=xxxx&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #990000; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;and ended with&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&amp;lt;/scenario&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-2&quot; ?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--&amp;nbsp; Use with CSV file struct like: 3000;192.168.1.106;[authentication username=3000 password=3000];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (user part of uri, server address, auth tag in each line)&lt;br /&gt;--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;scenario name=&quot;register_client&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;send retrans=&quot;500&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;retrans=500 means the TI timer set to 500 ms&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REGISTER sip:[remote_ip] SIP/2.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From: &amp;lt;sip:[field0]@[field1]&amp;gt;;tag=[call_number]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To: &amp;lt;sip:[field0]@[field1]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Call-ID: [call_id]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSeq: [cseq] REGISTER&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max-Forwards: 10&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Expires: 120&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; User-Agent: SIPp/Win32&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Content-Length: 0&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]]&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/send&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- asterisk --&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;recv response=&quot;200&quot; &amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/recv&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;lt;send retrans=&quot;500&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REGISTER sip:[remote_ip] SIP/2.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From: &amp;lt;sip:[field0]@[field1]&amp;gt;;tag=[call_number]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To: &amp;lt;sip:[field0]@[field1]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Call-ID: [call_id]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSeq: [cseq] REGISTER&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contact: sip:[field0]@[local_ip]:[local_port]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [field2]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max-Forwards: 10&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Expires: 120&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; User-Agent: SIPp/Win32&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Content-Length: 0&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]]&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/send&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&quot;&amp;lt;recv&quot; should contains the expecting receive response message. If it doesn&#39;t match with the actual received message, then the REGISTRATION will not be successful.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- asterisk --&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;recv response=&quot;100&quot; optional=&quot;true&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/recv&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;recv response=&quot;200&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/recv&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- response time repartition table (ms)&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;ResponseTimeRepartition value=&quot;10, 20, 30, 40, 50, 100, 150, 200&quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- call length repartition table (ms)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;CallLengthRepartition value=&quot;10, 50, 100, 500, 1000, 5000, 10000&quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/scenario&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;--------------------------------------END OF XML----------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;u&gt;&lt;b&gt;&amp;nbsp;CSV FILE Details for Registration:&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;SEQUENTIAL&lt;br /&gt;18222;10.20.20.29;[authentication username=18222 password=abcdef];&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #990000; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;a) 18222 - SIPp client number (UAC Number)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #990000; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;b) 10.20.20.29 - Asterisk server or SIP Proxy server&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;c) Username &amp;amp; Password should be included properly&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/3788112447185230787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/register-xml-file-explained.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/3788112447185230787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/3788112447185230787'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/register-xml-file-explained.html' title='Register XML File explained'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8641191170716537702.post-1484957740395459820</id><published>2011-12-04T07:53:00.001-08:00</published><updated>2013-05-31T23:38:14.571-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Downloads"/><category scheme="http://www.blogger.com/atom/ns#" term="Register Message"/><title type='text'>REGISTER the sipp client with the sip proxy server</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;Command to REGISTER the sipp client with the proxy server (Eg: Asterisk)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;sipp 10.20.20.14 -sf REGISTER_INVITE_client.xml -inf
REGISTER_IN.csv -m 1 -l 1&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;Here,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;a) &lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;10.20.20.14 -&amp;gt;&lt;/span&gt;&lt;/i&gt; Proxy server ip&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;b) &lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;REGISTER_INVITE_client.xml&lt;/span&gt;&lt;/i&gt; -&amp;gt; XML file which contains Register&amp;nbsp; request message with expecting response message&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;c) &lt;i style=&quot;color: blue;&quot;&gt;REGISTER_IN.csv&lt;/i&gt; -&amp;gt; csv file which contains field values declared in the above xml files.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;Example of XML file:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&lt;a href=&quot;http://www.4shared.com/document/qOeJ2btN/REGISTER_client.html&quot;&gt;http://www.4shared.com/document/qOeJ2btN/REGISTER_client.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;Example of CSV File:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&lt;a href=&quot;http://www.4shared.com/file/ejGrbPoA/Register_client.html&quot;&gt;http://www.4shared.com/file/ejGrbPoA/Register_client.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;Note: - Replace with your own values&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sipptutorial.blogspot.com/feeds/1484957740395459820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/register-and-invite-command.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/1484957740395459820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8641191170716537702/posts/default/1484957740395459820'/><link rel='alternate' type='text/html' href='http://sipptutorial.blogspot.com/2011/12/register-and-invite-command.html' title='REGISTER the sipp client with the sip proxy server'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>