5.1.1. Создание транков
В первую очередь необходимо определить протокол взаимодействия двух IP-АТС. Соединить две и более системы можно любым доступным каналом (желательно цифровым): для соединения с обычными АТС используется обычно цифровой поток Е1, для объединения АТС через интернет или VPN используется один из протоколов VoIP. В последнем случае необходимо создать учетные записи. Предположим что имеется тр IP-АТС и их нужно соединить по протоколу IAX2 (для протокола SIP настройки идентичны). Первая АТС является центральной и имеет адрес 10.0.1.100, вторая — 10.0.2.100, третья — 10.0.3.100. Соответственно каждая АТС имеет нумерации 11ХХ, 12ХХ и 13ХХ как показано на рисунке:
На первой АТС нужно создать две учетные записи для каждой из периферийных АТС. Для этого в разделе Setup → Trunks нужно выбрать Add IAX2 Trunk. В секции Outgoing Settings в поле Trunk Name нужно задать имя учетной записи удаленной станции:
station-two
В поле PEER Details нужно указать параметры транка:
username=station-one | ;имя для совершения исходящего вызова |
type=friend | ;можно как принимать так и совершать звонки |
secret=Ide32eda | ;пароль для двухсторонней аутентификации |
qualify=yes | ;отслеживать состояние соединения |
port=4569 | ;порт, по которому соединяться |
host=10.0.2.100 | ;адрес удаленной станции |
context=from-trunk | ;контекст для приема вызовов |
trunk=yes | ;объединить много каналов в один (только IAX2) |
На второй станции нужно прописать те же самые параметры, только поменять местами все поля, которые ответственны за идентификацию узла. В поле Trunk Name задаем имя:
station-one
В поле PEER Details указываем параметры транка:
username=station-two
type=friend
secret=Ide32eda
qualify=yes
port=4569
host=10.0.1.100
context=from-trunk
trunk=yes
измененные значения отмечены жирным шрифтом.
Точно так же нужно создать транк для третьей АТС на первой АТС задаем имя:
station-three
В поле PEER Details:
username=station-one
host=10.0.3.100
На третьей АТС создаем транк для первой АТС, имя:
station-one
В поле PEER Details:
username=station-three
host=10.0.1.100
После внесения и применения этих настроек на всех IP-ATC должно установиться соединение друг с другом, его можно увидеть с помощью команды
iax2 show peers
которую можно выполнить из консоли Asterisk либо с помощью модуля Tools → Asterisk CLI, которая должна отобразить примерно следующее (на центральной станции):
station-two | 10.0.2.100 | (S) | 255.255.255.255 | 4569 | OK (52 ms) |
station-three | 10.0.3.100 | (S) | 255.255.255.255 | 4569 | OK (101 ms) |
Однако установление каналов не говорит о том, что можно совершать звонки, для этого нужно определить маршруты.
Comments
So empty here ... leave a comment!