Voir la version complète : nombre d'appels
Bonjour,
Je debute dans la manipulation d'Asterisk, et j'aimerais tester son comportement lorsque il envoie un grand nombre de calls SIP simultanément.
Existe-il un outil permettant de recevoir tout ces appels?
lui-même a priori... non ?
sinon un 2eme *...
la limite est dépendante du serveur en lui-même et surtout de la bande passante (souvent plus limitée et couteuse que la puissance CPU)
cherche dans le forum : plusieurs expérimentations ont déjà eu lieu...
j'ai un peu cherché sur le forum mais je n'ai pas trouvé ce que je voulais...
en fait il faudrait que asterisk garde un certains nombre de canaux actifs...
Xlite permet de recevoir 3 appels simultanés, mais il faudrait que je teste avec beaucoup plus d'appels
j'ai été voir sur cette page
http://www.sipcenter.com/sip.nsf/html/Testing+Measurement
mais la plupart des logiciels proposés sont payants...
à moins qu'il soit possible de configurer asterisk pour qu'il s'utilise comme 2 endpoints?
à moins qu'il soit possible de configurer asterisk pour qu'il s'utilise comme 2 endpoints?
oui, comme je te l'ai déjà dit, en mettant 2 asterisk face à face et en utilisant les fichiers .call par exemple...
gouroutrash
26/04/2010, 19h13
Y'a sipp aussi: http://sipp.sourceforge.net/
Merci, sipp a l'air d'etre parfait pour ce que je veux faire :)
par contre j'ai un probleme lorsque sipp recoit le paquet INVITE généré par asterisk avec la commande originate...
J'essaie donc de simuler un appareil comme xlite qui decrocherait à un appel d'asterisk
sipp recoit bien le paquet mais dans le log, il me met :
sipp: The following events occured:
2010-04-29 11:34:12: Discarding message which can't be mapped to a known SIPp call:
INVITE sip:xlite1@127.0.1.1:5061 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK7d367d35;rport
Max-Forwards: 70
From: "asterisk" <sip:asterisk@127.0.0.1>;tag=as197447ba
To: <sip:xlite1@127.0.1.1:5061>
Contact: <sip:asterisk@127.0.0.1>
Call-ID: 087ea4fb6d6a812824d21206326c4b15@127.0.0.1
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.6.2.2
Date: Thu, 29 Apr 2010 09:34:12 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 304
v=0
o=root 2054204964 2054204964 IN IP4 127.0.0.1
s=Asterisk PBX 1.6.2.2
c=IN IP4 127.0.0.1
t=0 0
m=audio 17108 RTP/AVP 3 0 8 101
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE scenario SYSTEM "sipp.dtd">
<!-- -->
<!-- scenario enregistrement Xlite (32s) -->
<!-- Xlite Asterisk -->
<!-- | REGISTER | -->
<!-- |==============>>| -->
<!-- | OK | -->
<!-- |<<==============| -->
<!-- | SUBSCRIBE | (windows) -->
<!-- |==============>>| -->
<!-- | NOTIFY | (windows) -->
<!-- |<<==============| -->
<!-- | OK | (windows) -->
<!-- |<<==============| -->
<!-- | OK | (windows) -->
<!-- |==============>>| -->
<!-- -->
<!-- scenario originate Asterisk -->
<!-- Xlite Asterisk -->
<!-- | INVITE | -->
<!-- |<<==============| -->
<!-- | TRYING | -->
<!-- |==============>>| -->
<!-- | RINGING | -->
<!-- |==============>>| -->
<!-- -->
<!-- scenario de reponse de Xlite -->
<!-- Xlite Asterisk -->
<!-- | OK | (decroche) -->
<!-- |==============>>| -->
<!-- | ACK | (contexte) -->
<!-- |<<==============| -->
<!-- | BYE | (raccroche) -->
<!-- |==============>>| -->
<!-- -->
<!-- -->
<scenario name="test">
<!-- REGISTER out-->
<send retrans="500">
<![CDATA[
REGISTER sip:[remote_ip] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch];rport
From: "mike" <sip:xlite1@[local_ip]:[local_port]>;tag=[call_number]
To: "mike" <sip:xlite1@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: 1 REGISTER
Contact: <sip:xlite1@[local_ip]:[local_port]>
Content-Length: 0
Expires: 3600
]]>
</send>
<!-- OK in -->
<recv response="200">
</recv>
<pause milliseconds="5000" crlf="true" />
<!-- INVITE in -->
<recv request="INVITE" crlf="true">
</recv>
<!-- Trying out -->
<send retrans="500">
<![CDATA[
SIP/2.0 100 Trying
[last_Via:]
[last_From:]
[last_To:];tag=[call_number]
[last_Call-ID:]
[last_CSeq:]
Contact: <sip:xlite1@[local_ip]:[local_port]>
Content-Length: 0
]]>
</send>
<!-- Ringing out-->
<send retrans="500">
<![CDATA[
SIP/2.0 180 Ringing
[last_Via:]
[last_From:]
[last_To:];tag=[call_number]
[last_Call-ID:]
[last_CSeq:]
Contact: <sip:xlite1@[local_ip]:[local_port]>
Content-Length: 0
]]>
</send>
<label id="1"/>
<send retrans="500">
<![CDATA[
BYE sip:asterisk@[remote_host] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:xlite1@[local_ip]:[local_port]>;tag=[call_number]
[last_To:];[peer_tag_param]
Call-ID: [call_id]
CSeq: 2 BYE
Contact: <sip:xlite1@[local_ip]:[local_port]>
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>
<recv response="200" crlf="true">
</recv>
<!-- Keep the call open for a while in case the 200 is lost to be -->
<!-- able to retransmit it if we receive the BYE again. -->
<pause milliseconds="4000"/>
<!-- Definition of the response time repartition table (unit is ms) -->
<ResponseTimeRepartition value="10, 20, 30, 40, 50, 100, 150, 200"/>
<!-- Definition of the call length repartition table (unit is ms) -->
<CallLengthRepartition value="10, 50, 100, 500, 1000, 5000, 10000"/>
</scenario>
Après avoir cherché un peu, je me suis apercu que beaucoup avaient deja eut le probleme d'un INVITE discarted après un REGISTER, mais je n'ai trouvé aucune solution ...
Auriez vous une idée?
Utilise un deuxime serveur asterisk avec .call files qui connect avec une conference ou joue un fichier son.
ou tout simplement l'echo test
Ca marche très bien avec deux Asterisk. Merci pour vos conseils :)
Tu nous donneras le résultat de tes tests ? Ca serait bien...
vBulletin v.3.8.0, Copyright © 2000-2010, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org