2015-04-13 22 views
5

Potrzebuję zmierzyć MOS i jakość usługi VoIP w sieci. Chcę utworzyć skrypt symulujący połączenia, a następnie zmierzyć dane sieci.Skrypt Linux Asterisk do połączenia testowego

Używam gwiazdki.

Czy mają Państwo jakieś sugestie dotyczące pisania i planowania połączeń testowych z gwiazdką?

Chciałbym wykonywać połączenia o różnym czasie trwania, używając niektórych plików avi.

Oczywiście muszę zautomatyzować zarówno połączenia wychodzące, jak i automatyczne odpowiedzi na te połączenia wychodzące.

+0

Pytanie zbyt szeroki. Co dokładnie nie działa dla ciebie? Czy sprawdziłeś książkę z gwiazdką? Artykuł na temat telegramu Asterisk na wiki voip-info.org? – arheops

+0

Zrozumiałem automatyczne wybieranie numeru na gwiazdkę, ale nie wiem, jak uzyskać automatyczną odpowiedź na innych stronach. Chcę symulować połączenie między osobami, a nie tylko automatyczne połączenie telefoniczne. – Kerby82

+0

Niestety, jest to nie na temat tutaj. Pokazałeś swój wysiłek i zadałeś pytanie. Jakie jest Twoje pytanie? odpowiedź na gwiazdkę, którą możesz wykonać za pomocą komendy "Odbierz" w oknie dialogowym. – arheops

Odpowiedz

5

Sugerowałbym użyciu Asterisk Call Files

Utwórz nazwę pliku /tmp/example.call takich jak:

Channel: SIP/peerdevice/1234 
Application: Playback 
Data: silence/1&tt-weasels 

i skopiuj ten plik i przenieść go do gwiazdką wychodzącego szpuli, takich jak:

cp /tmp/example.call /tmp/example.call.new 
mv /tmp/example.call.new /var/spool/asterisk/outgoing 

Zauważysz, że w Asterisk CLI rozpocznie się nowe połączenie.

Możesz zrobić kolejne pole gwiazdki, odbierając połączenie automatycznie, mówiąc, aby odpowiedzieć na to w dialplan, np. Jeśli masz inne urządzenie SIP/peerdevice i jesteś numerem 1234 na moim przykładzie, w dialplan:

[somecontext] 
exten => 1234,1,Answer() 
same =>  n,Noop(Example call inbound) 
same =>  n,Playback(hello-world) 
same =>  n,Hangup() 

I można utworzyć wiele rozszerzeń, aby robić to, co chcesz zmieniać zachowanie połączenia.

4

Można również użyć polecenia wywodzą, takich jak:

ast*CLI> channel originate SIP/[email protected] extension [email protected]_name 

który może być również wydany z powłoki jak:

[[email protected]]$ asterisk -rx 'channel originate SIP/[email protected] extension [email protected]_name' 

SIP/[email protected] = Czy co urządzenie używane podczas wybierania numeru tak może to być IAX., SIP, DAHDI po ukośniku i numerze telefonu

extension = Jest wymagany do polecenia. Możesz także użyć application, a następnie aplikacji Asterisk, a la channel originate SIP/device/1234 application playback tt-monkeys, która będzie odtwarzać plik dźwiękowy.

s = To właśnie rozszerzenie wysłać do w kontekście określonym poniżej

@context_name = jakim kontekście wysłać w extensions.conf

More information available in this Asterisk guide

Powiązane problemy