Monday, March 27, 2017

Test SIP Command

Jika ingin melakukan test dial ke provider sebelum server live, bisa menggunakan SIP command, caranya yang pertama adalah install SIP di server kemudian

1. Create file bernama coba.xml
  file tersebut bisa seperti ini

<?xml version="1.0" encoding="ISO-8859-1" ?>

<scenario name="invite_client">
  <send retrans="500">
    <![CDATA[


      INVITE sip:[remote_ip] SIP/2.0
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
      From: <sip:[field3]@[local_ip]:[local_port]>;tag=[call_number]
      To: <sip:[field0]@[field1]>
      Call-ID: [call_id]
      CSeq: 1 INVITE
      Contact: sip:[field0]@[local_ip]:[local_port]
      Max-Forwards: 5
      Expires: 1800
      User-Agent: SIPp/Linux
      Content-Length: 0

    ]]>
  </send>

  <recv response="401" auth="true">
  </recv>

  <send retrans="500">
    <![CDATA[

      INVITE sip:[remote_ip] SIP/2.0
      Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
      From: <sip:[field3]@[local_ip]:[local_port]>;tag=[call_number]
      To: <sip:[field0]@[field1]>
      Call-ID: [call_id]
      CSeq: 2 INVITE
      Contact: sip:[field0]@[local_ip]:[local_port]
      [field2]
      Max-Forwards: 5
      Expires: 1800
      User-Agent: SIPp/Linux
      Content-Length: 0

    ]]>
  </send>

  <recv response="200">
  </recv>
</scenario>

2. Create file Coba1.csv
File ini nanti yang akan mengarahkan ke IP tujuan nomer yang di dial dan port yang di gunakan
Contoh file Coba1.csv bisa seperti ini:

SEQUENTIAL
087654321;192.168.10.1;[authentication username=0812345678  password=123];08812345678;

- 087654321            ; nomer tujuan
- 192.168.10.1         : IP Address Provider
- 0812345678          : nomer dari provider (bisa juga user)
- 123                        : password dari provider
- 08812345678        : nomer dari provider

Setelah itu jalankan command seperti dibawah ini:

#sipp -sf coba1.xml -inf coba1.csv -r 10 -trace_err -trace_stat -nd -fd 1 -i 192.168.10.2 -p 5060 192.168.10.1

Ok selamat mencoba! Thank

No comments:

Post a Comment