⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scenario.cpp

📁 学习sip协议的好工具
💻 CPP
📖 第 1 页 / 共 4 页
字号:
"  \n""  </recvCmd>\n""  \n""  <send>\n""    <![CDATA[\n""\n""      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0\n""      Via: SIP/2.0/[transport] [local_ip]:[local_port]\n""      From: sipp <sip:sipp@[local_ip]:[local_port]>;tag=[call_number]\n""      To: sut <sip:[service]@[remote_ip]:[remote_port]>[peer_tag_param]\n""      Call-ID: [call_id]\n""      CSeq: 1 ACK\n""      Contact: sip:sipp@[local_ip]:[local_port]\n""      Max-Forwards: 70\n""      Subject: Performance Test\n""      [$2]\n""\n""    ]]>\n""  </send>\n""\n""  <pause milliseconds=\"1000\"/>\n""\n""  <!-- The 'crlf' option inserts a blank line in the statistics report. -->\n""  <send retrans=\"500\">\n""    <![CDATA[\n""\n""      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0\n""      Via: SIP/2.0/[transport] [local_ip]:[local_port]\n""      From: sipp <sip:sipp@[local_ip]:[local_port]>;tag=[call_number]\n""      To: sut <sip:[service]@[remote_ip]:[remote_port]>[peer_tag_param]\n""      Call-ID: [call_id]\n""      CSeq: 2 BYE\n""      Contact: sip:sipp@[local_ip]:[local_port]\n""      Max-Forwards: 70\n""      Subject: Performance Test\n""      Content-Length: 0\n""\n""    ]]>\n""  </send>\n""\n""  <recv response=\"200\" crlf=\"true\"> </recv>\n""\n""  <!-- definition of the response time repartition table (unit is ms)   -->\n""  <ResponseTimeRepartition value=\"100, 200, 300, 400, 500, 600, 700, 800, 900, 1000\"/>\n""\n""</scenario>\n""\n",/************* Default_scenario[4] ***************/(char*) "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n""<!DOCTYPE scenario SYSTEM \"sipp.dtd\">\n""\n""<!-- This program is free software; you can redistribute it and/or      -->\n""<!-- modify it under the terms of the GNU General Public License as     -->\n""<!-- published by the Free Software Foundation; either version 2 of the -->\n""<!-- License, or (at your option) any later version.                    -->\n""<!--                                                                    -->\n""<!-- This program is distributed in the hope that it will be useful,    -->\n""<!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     -->\n""<!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      -->\n""<!-- GNU General Public License for more details.                       -->\n""<!--                                                                    -->\n""<!-- You should have received a copy of the GNU General Public License  -->\n""<!-- along with this program; if not, write to the                      -->\n""<!-- Free Software Foundation, Inc.,                                    -->\n""<!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             -->\n""<!--                                                                    -->\n""<!--                 3PCC - Controller - B side                         -->\n""<!--                                                                    -->\n""<!--             A              Controller               B              -->\n""<!--             |(1) INVITE no SDP  |                   |              -->\n""<!--             |<==================|                   |              -->\n""<!--             |(2) 200 offer1     |                   |              -->\n""<!--             |==================>|                   |              -->\n""<!--             |                   |(3) INVITE offer1  |              -->\n""<!--             |                   |==================>|              -->\n""<!--             |                   |(4) 200 OK answer1 |              -->\n""<!--             |                   |<==================|              -->\n""<!--             |                   |(5) ACK            |              -->\n""<!--             |                   |==================>|              -->\n""<!--             |(6) ACK answer1    |                   |              -->\n""<!--             |<==================|                   |              -->\n""<!--             |(7) RTP            |                   |              -->\n""<!--             |.......................................|              -->\n""<!--                                                                    -->\n""\n""\n""<scenario name=\"3PCC Controller - B side\">\n""\n""<recvCmd>\n""  <action>\n""       <ereg regexp=\"Content-Type:.*\"  \n""             search_in=\"msg\"  \n""             assign_to=\"1\"/>\n""  </action>\n""</recvCmd>\n""\n""  <send retrans=\"500\">\n""    <![CDATA[\n""\n""      INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0\n""      Via: SIP/2.0/[transport] [local_ip]:[local_port]\n""      From: sipp <sip:sipp@[local_ip]:[local_port]>;tag=[call_number]\n""      To: sut <sip:[service]@[remote_ip]:[remote_port]>\n""      Call-ID: [call_id]\n""      CSeq: 1 INVITE\n""      Contact: sip:sipp@[local_ip]:[local_port]\n""      Max-Forwards: 70\n""      Subject: Performance Test\n""      [$1]\n""\n""     ]]>\n""  </send>\n""\n""  <recv response=\"100\" optional=\"true\"> </recv>\n""  <recv response=\"180\" optional=\"true\"> </recv>\n""  <recv response=\"200\" crlf=\"true\" rtd=\"true\">\n""    <action>\n""       <ereg regexp=\"Content-Type:.*\"  \n""             search_in=\"msg\"  \n""             assign_to=\"2\"/>\n""    </action>\n""  </recv>\n""  \n""    \n""  <send>\n""    <![CDATA[\n""\n""      ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0\n""      Via: SIP/2.0/[transport] [local_ip]:[local_port]\n""      From: sipp <sip:sipp@[local_ip]:[local_port]>;tag=[call_number]\n""      To: sut <sip:[service]@[remote_ip]:[remote_port]>[peer_tag_param]\n""      Call-ID: [call_id]\n""      CSeq: 1 ACK\n""      Contact: sip:sipp@[local_ip]:[local_port]\n""      Max-Forwards: 70\n""      Subject: Performance Test\n""      Content-Length: 0\n""\n""    ]]>\n""  </send>\n""\n""  <sendCmd>\n""    <![CDATA[\n""      Call-ID: [call_id]\n""      [$2]\n""\n""    ]]>\n""  </sendCmd>\n"" \n""  <pause milliseconds=\"1000\"/>\n""\n""\n""  <!-- The 'crlf' option inserts a blank line in the statistics report. -->\n""  <send retrans=\"500\">\n""    <![CDATA[\n""\n""      BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0\n""      Via: SIP/2.0/[transport] [local_ip]:[local_port]\n""      From: sipp <sip:sipp@[local_ip]:[local_port]>;tag=[call_number]\n""      To: sut <sip:[service]@[remote_ip]:[remote_port]>[peer_tag_param]\n""      Call-ID: [call_id]\n""      CSeq: 2 BYE\n""      Contact: sip:sipp@[local_ip]:[local_port]\n""      Max-Forwards: 70\n""      Subject: Performance Test\n""      Content-Length: 0\n""\n""    ]]>\n""  </send>\n""\n""  <recv response=\"200\" crlf=\"true\">\n""  </recv>\n""\n""  <!-- definition of the response time repartition table (unit is ms)   -->\n""  <ResponseTimeRepartition value=\"100, 200, 300, 400, 500, 600, 700, 800, 900, 1000\"/>\n""\n""\n""</scenario>\n""\n",/************* Default_scenario[5] ***************/(char*) "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n""<!DOCTYPE scenario SYSTEM \"sipp.dtd\">\n""\n""<!-- This program is free software; you can redistribute it and/or      -->\n""<!-- modify it under the terms of the GNU General Public License as     -->\n""<!-- published by the Free Software Foundation; either version 2 of the -->\n""<!-- License, or (at your option) any later version.                    -->\n""<!--                                                                    -->\n""<!-- This program is distributed in the hope that it will be useful,    -->\n""<!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     -->\n""<!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      -->\n""<!-- GNU General Public License for more details.                       -->\n""<!--                                                                    -->\n""<!-- You should have received a copy of the GNU General Public License  -->\n""<!-- along with this program; if not, write to the                      -->\n""<!-- Free Software Foundation, Inc.,                                    -->\n""<!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             -->\n""<!--                                                                    -->\n""<!--                 3PCC - A side emulator                             -->\n""<!--                                                                    -->\n""<!--             A              Controller               B              -->\n""<!--             |(1) INVITE no SDP  |                   |              -->\n""<!--             |<==================|                   |              -->\n""<!--             |(2) 200 offer1     |                   |              -->\n""<!--             |==================>|                   |              -->\n""<!--             |                   |(3) INVITE offer1  |              -->\n""<!--             |                   |==================>|              -->\n""<!--             |                   |(4) 200 OK answer1 |              -->\n""<!--             |                   |<==================|              -->\n""<!--             |                   |(5) ACK            |              -->\n""<!--             |                   |==================>|              -->\n""<!--             |(6) ACK answer1    |                   |              -->\n""<!--             |<==================|                   |              -->\n""<!--             |(7) RTP            |                   |              -->\n""<!--             |.......................................|              -->\n""<!--                                                                    -->\n""\n""\n""<scenario name=\"3PCC A side\">\n""  <recv request=\"INVITE\" crlf=\"true\">\n""  </recv>\n""\n""  <send>\n""    <![CDATA[\n""\n""      SIP/2.0 200 OK\n""      [last_Via:]\n""      [last_From:]\n""      [last_To:];tag=[call_number]\n""      [last_Call-ID:]\n""      [last_CSeq:]\n""      Contact: <sip:[local_ip]:[local_port];transport=[transport]>\n""      Content-Type: application/sdp\n""      Content-Length: 136\n""\n""      v=0\n""      o=user1 53655765 2353687637 IN IP4 127.0.0.1\n""      s=-\n""      c=IN IP4 [media_ip]\n""      t=0 0\n""      m=audio [media_port] RTP/AVP 0\n""      a=rtpmap:0 PCMU/8000\n""\n""    ]]>\n""  </send>\n""\n""  <recv request=\"ACK\" crlf=\"true\"> </recv>\n""\n""  <!-- RTP flow starts from here! -->\n""\n""  <recv request=\"BYE\" crlf=\"true\"> </recv>\n""\n""  <send>\n""    <![CDATA[\n""\n""      SIP/2.0 200 OK\n""      [last_Via:]\n""      [last_From:]\n""      [last_To:];tag=[call_number]\n""      [last_Call-ID:]\n""      [last_CSeq:]\n""      Contact: <sip:[local_ip]:[local_port];transport=[transport]>\n""      Content-Length: 0\n""\n""    ]]>\n""  </send>\n""\n""  <!-- Keep the call open for a while in case the 200 is lost to be     -->\n""  <!-- able to retransmit it if we receive the BYE again.               -->\n""  <pause milliseconds=\"2000\"/>\n""\n""</scenario>\n""\n",/************* Default_scenario[6] ***************/(char*) "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n""<!DOCTYPE scenario SYSTEM \"sipp.dtd\">\n""\n""<!-- This program is free software; you can redistribute it and/or      -->\n""<!-- modify it under the terms of the GNU General Public License as     -->\n""<!-- published by the Free Software Foundation; either version 2 of the -->\n""<!-- License, or (at your option) any later version.                    -->\n""<!--                                                                    -->\n""<!-- This program is distributed in the hope that it will be useful,    -->\n""<!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     -->\n""<!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      -->\n""<!-- GNU General Public License for more details.                       -->\n""<!--                                                                    -->\n""<!-- You should have received a copy of the GNU General Public License  -->\n""<!-- along with this program; if not, write to the                      -->\n""<!-- Free Software Foundation, Inc.,                                    -->\n""<!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             -->\n""<!--                                                                    -->\n""<!--                 3PCC - B side emulator                             -->\n""<!--                                                                    -->\n""<!--             A              Controller               B              -->\n""<!--             |(1) INVITE no SDP  |                   |              -->\n""<!--             |<==================|                   |              -->\n""<!--             |(2) 200 offer1     |                   |              -->\n""<!--             |==================>|                   |              -->\n""<!--             |                   |(3) INVITE offer1  |              -->\n""<!--             |                   |==================>|              -->\n""<!--             |                   |(4) 200 OK answer1 |              -->\n""<!--             |                   |<==================|              -->\n""<!--             |                   |(5) ACK            |              -->\n""<!--             |                   |==================>|              -->\n""<!--             |(6) ACK answer1    |                   |              -->\n""<!--             |<==================|                   |              -->\n""<!--             |(7) RTP            |                   |              -->\n""<!--             |.......................................|              -->\n""<!--                                                                    -->\n""\n""\n""\n""<scenario name=\"3PCC B side\">\n""  <recv request=\"INVITE\" crlf=\"true\"> </recv>\n""\n""  <send>\n""    <![CDATA[\n""\n""      SIP/2.0 200 OK\n""      [last_Via:]\n""      [last_From:]\n""      [last_To:];tag=[call_number]\n""      [last_Call-ID:]\n""      [last_CSeq:]\n""      Contact: <sip:[local_ip]:[local_port];transport=[transport]>\n""      Content-Type: application/sdp\n""      Content-Length: 136\n""\n""      v=0\n""      o=user1 53655765 2353687637 IN IP4 127.0.0.1\n""      s=-\n""      c=IN IP4 [media_ip]\n""      t=0 0\n""      m=audio [media_port] RTP/AVP 0\n""      a=rtpmap:0 PCMU/8000\n""\n""    ]]>\n""  </send>\n""\n""  <recv request=\"ACK\" crlf=\"true\"> </recv>\n""\n""  <!-- RTP flow starts from here! -->\n""\n""  <recv request=\"BYE\"> </recv>\n""\n""  <send>\n""    <![CDATA[\n""\n""      SIP/2.0 200 OK\n""      [last_Via:]\n""      [last_From:]\n""      [last_To:];tag=[call_number]\n""      [last_Call-ID:]\n""      [last_CSeq:]\n""      Contact: <sip:[local_ip]:[local_port];transport=[transport]>\n""      Content-Length: 0\n""\n""    ]]>\n""  </send>\n""\n""  <!-- Keep the call open for a while in case the 200 is lost to be     -->\n""  <!-- able to retransmit it if we receive the BYE again.               -->\n""  <pause milliseconds=\"2000\"/>\n""\n""</scenario>\n""\n"};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -