Я написав сценарій автоматизації, в якому я хотів би SSH на ПК, з яким хочу відправляти sipp-повідомлення. Ось частина сценарію автоматизації:
ssh `echo root@$UA_IP` "cd /opt/sipp.svn; killall -9 sipp; rm -rf registration_*.log;rm -rf receive_message_*.log; ./register.sh"
у файлі bash register.sh я хочу зареєструвати різні UA в форматі циклу. Ось файл bash:
#!bin/bash
ulimit -n 65536
p=5060;
i=1;
while [ $i -le 100 ]; do
./sipp -sf registration.xml 192.168.10.4 -m 1 -r 1 -s UA$i -p $p -i 192.168.10.1 -trace_err </dev/null >/dev/null 2>&1 -bg;
i=$(($i + 1))
p=$(($p + 1))
done
Проблема в тому, що зареєстровано лише 50 UA, а інші отримують помилку "Ця адреса вже взята". Я не маю уявлення про те, що йде не так. (Я встановлював порт щоразу!) Будь-яка ідея буде вдячна.