[OFFTOPIC] Prueba de stress en mi centralita Asterisk, Porblema de configuracion con SIPP

364 views
Skip to first unread message

Miguel Alberto Sanz Pardo

unread,
Dec 10, 2014, 12:49:55 PM12/10/14
to aster...@googlegroups.com
Hola buenas tardes,


Estoy tratando de realizar una prueba de stress a mi centralita con la herramienta sipp pero no consigo que funcione de manera adecuada.

Tras haberla instalado haciendo un $ yum install sipp y habiendo ojeado algunos ejemplos básicos:

http://phillipcooper.co.uk/2011/11/stress-testing-asterisk-with-sipp/
http://www.loho.co.uk/blog/2011/08/sip-load-testing-with-sipp/
https://hasnainali.wordpress.com/2009/03/12/using-sipp-for-stress-testing-asterisk/
http://irockasterisk.blogspot.com.es/2012/03/asterisk-stress-testing-using-sipp.html

no consigo realizar un test de stress de forma adecuada.

Esta es mi configuración:

sip.conf:

[sipp]
type=friend
context=sipp
host=dynamic
port=5060
user=sipp
canreinvite=no
disallow=all
allow=alaw


extensions.conf:
[sipp]
exten => 2005,1,Answer()
same => n,MusicOnHold(default,20)
same => n,Hangup()


Si ejecuto desde la consola de Centos:
$ sipp -sn uac -d 20000 -s 2005 192.168.7.226 -l 30


Aparece algo de este estilo:
Last Reset Time        | 2014-12-10   11:41:42:238    1418233302.238643           
  Current Time           | 2014-12-10   11:41:42:832    1418233302.832350           
-------------------------+---------------------------+--------------------------
  Counter Name           | Periodic value            | Cumulative value
-------------------------+---------------------------+--------------------------
  Elapsed Time           | 00:00:00:593              | 00:09:47:766            
  Call Rate              |   10.118 cps              |    9.999 cps            
-------------------------+---------------------------+--------------------------
  Incoming call created  |        0                  |        0                
  OutGoing call created  |        6                  |     5877                
  Total Call created     |                           |     5877                
  Current Call           |        0                  |                         
-------------------------+---------------------------+--------------------------
  Successful call        |        0                  |        0                
  Failed call            |        6                  |     5877                
-------------------------+---------------------------+--------------------------
  Response Time 1        | 00:00:00:000              | 00:00:00:000            
  Call Length            | 00:00:00:000              | 00:00:00:000            
------------------------------ Test Terminated --------------------------------

2014-12-10      11:41:42:766    1418233302.766914: Aborting call on unexpected message for Call-Id '5877-10014@::1': while expecting '100' (index 1), received 'SIP/2.0 488 Not acceptable here
Via: SIP/2.0/UDP [::1]:5061;branch=z9hG4bK-10014-5877-0;received=192.168.7.226;rport=5061
From: sipp <sip:sipp@[::1]:5061>;tag=10014SIPpTag005877
To: 2005 <sip:20...@192.168.7.226:5060>;tag=as04fbae16
Call-ID: 5877-10014@::1
CSeq: 1 INVITE
Server: Asterisk 11
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces
Content-Length: 0


A su vez desde el CLI de Asterisk aparece algo de este otro estilo:
  == Using SIP RTP CoS mark 5
[2014-12-10 11:41:42] NOTICE[9928][C-0000392e]: chan_sip.c:10449 process_sdp: No compatible codecs, not accepting this offer!
[2014-12-10 11:41:42] ERROR[9928]: netsock2.c:269 ast_sockaddr_resolve: getaddrinfo("::1", "5061", ...): Address family for hostname not supported
[2014-12-10 11:41:42] WARNING[9928]: chan_sip.c:18040 check_via: Could not resolve socket address for '[::1]:5061'trar
[2014-12-10 11:41:42] ERROR[9928][C-0000392f]: netsock2.c:269 ast_sockaddr_resolve: getaddrinfo("::1", "5061", ...): Address family for hostname not supported
[2014-12-10 11:41:42] WARNING[9928][C-0000392f]: chan_sip.c:18040 check_via: Could not resolve socket address for '[::1]:5061'

En estos momentos tengo que irme del trabajo, pero cuando pueda haré una captura con sngrep o algo por el estilo. Mientras tanto, si vieseis el por qué del fallo a través de los logs que os acabo de mostrar os agradecería que me echarais una mano.


un saludo

Miguel Sanz

Miguel Alberto Sanz Pardo

unread,
Dec 11, 2014, 5:19:13 AM12/11/14
to aster...@googlegroups.com
Es como si no me dejará poner la direccion IP desde donde se efectúa la llamada en los campos Via y From y eso estuviese dando problemas:

Via: SIP/2.0/UDP [::1]:5061;branch=z9hG4bK-
10014-5877-0;received=192.168.7.226;rport=5061
From: sipp <sip:sipp@[::1]:5061>;tag=10014SIPpTag005877

No consigo solcuionar esto, he probado a poner cuando lanzo la acción del SIPP la cadena -i DireccionIP y en tal caso aparece este mensaje por pantalla:

Unable to bind main socket, errno = 99 (Cannot assign requested address)

Raúl Alexis Betancor Santana

unread,
Dec 11, 2014, 5:39:23 AM12/11/14
to aster...@googlegroups.com
Ese error de sipp lo que te dice es que estás intentando hacer la prueba, forzando una ip, que no es la que tiene la máquina desde la que la lanzas.

Busca los sipp-scenarios de Iñaki, no recuerdo ahora la dirección del repositorio, pero seguro que lo encuentras en el buscador de la lista, con su escenario de sip-invite-auth ... lo único que tienes que indicar en la llamada de sipp es el usuario y contraseña de autenticación y la RURI de prueba (la extensión de la centralita contra la quieras hacer las pruebas)

Saludos


De: "Miguel Alberto Sanz Pardo" <miguels...@gmail.com>
Para: aster...@googlegroups.com
Enviados: Jueves, 11 de Diciembre 2014 10:19:12
Asunto: [Asterisk-ES] Re: [OFFTOPIC] Prueba de stress en mi centralita Asterisk, Porblema de configuracion con SIPP
--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/asterisk-es.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Miguel Alberto Sanz Pardo

unread,
Dec 11, 2014, 6:08:30 AM12/11/14
to aster...@googlegroups.com
Si trato de hacer un debug del usuario sipp tampoco me muestra nada, solo esos errores, no me muestra ningún mensaje del tipo que me muestra cuando hago una llamada desde un usuario de la centralita del estilo:

localhost*CLI> sip set debug peer 1000000
SIP Debugging Enabled for IP: 192.168.x.x

<--- SIP read from UDP:192.168.x.x:5060 --->
INVITE sip:100...@192.168.x.x SIP/2.0
Via: SIP/2.0/UDP 192.168.x.x:5060;branch=z9hG4bK666452932;rport
From: "TP" <sip:100...@192.168.x.x>;tag=2037900894
To: <sip:100...@192.168.x.x>
Call-ID: 92521615...@BJC.BGI.H.BAD
CSeq: 30 INVITE
Contact: "TP" <sip:100...@192.168.x.x:5060>
Max-Forwards: 70
User-Agent: Grandstream GXW4232 V2.3B 1.0.5.5
Privacy: none
P-Preferred-Identity: "TP" <sip:100...@192.168.x.x>
Supported: replaces, path, timer, eventlist
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE
Content-Type: application/sdp
Accept: application/sdp, application/dtmf-relay
Content-Length: 207


Miguel Alberto Sanz Pardo

unread,
Dec 11, 2014, 6:12:05 AM12/11/14
to aster...@googlegroups.com
Ok, gracias Raul,

Voy a seguir buscando por la lista a ver si encuentro el post que me dices y por fin puedo poner en marcha el SIPP


un saludo y gracias por todo

Raúl Alexis Betancor Santana

unread,
Dec 11, 2014, 6:14:37 AM12/11/14
to aster...@googlegroups.com
No te muestra, porque el sipp no está llegando ... el sipp te dio error por intentar usar una IP como origen, que no estaba en ningún interfaz de esa máquina.

No te lies ... si haces las pruebas desde la 192.168.10.50 (máquina con sipp) al asterisk en la 192.168.10.5 ... solo has de indicar el destino ... en plan:

 sipp -sf sipp_uac_pcap_g711a.xml 192.168.10.5:5060 -i 192.168.10.50 -p 5065 -s 655655655 -m 1 -mp 7000 -cp 8990 -timeout 20s

Saludos


De: "Miguel Alberto Sanz Pardo" <miguels...@gmail.com>
Para: aster...@googlegroups.com
Enviados: Jueves, 11 de Diciembre 2014 11:08:30

Asunto: [Asterisk-ES] Re: [OFFTOPIC] Prueba de stress en mi centralita Asterisk, Porblema de configuracion con SIPP

Miguel Alberto Sanz Pardo

unread,
Dec 11, 2014, 7:01:51 AM12/11/14
to aster...@googlegroups.com
Pero puedo hacer pruebas de manera que la máquina con sipp sea la misma donde está instalada la centralita ¿No?

Igual el fallo está ahí y ya de primeras estoy metiendo la pata en este aspecto...

Miguel Alberto Sanz Pardo

unread,
Dec 11, 2014, 7:27:51 AM12/11/14
to aster...@googlegroups.com
Estoy tratando de leerme el manual del SIPP y he leído los mensajes del foro:

https://groups.google.com/forum/#!topic/asterisk-es/u6Jr9kLbe3E
https://groups.google.com/forum/#!msg/asterisk-es/NUyTNfxGRlQ/xrsM-vnt1QUJ
https://groups.google.com/forum/#!topic/asterisk-es/8GSzu-TX06c

pero sigo en las mismas, no consigo generar ni una llamada al music on hold....

En fin, voy a seguir investigando.

Raúl Alexis Betancor Santana

unread,
Dec 11, 2014, 8:37:30 AM12/11/14
to aster...@googlegroups.com
Si puede ser la misma máquina ... pero los resultados estarán viciados.


De: "Miguel Alberto Sanz Pardo" <miguels...@gmail.com>
Para: aster...@googlegroups.com
Enviados: Jueves, 11 de Diciembre 2014 12:01:51
Asunto: Re: [Asterisk-ES] Re: [OFFTOPIC] Prueba de stress en mi centralita Asterisk, Porblema de configuracion con SIPP
Reply all
Reply to author
Forward
0 new messages