транзит входящего на второй trix
Ребят, я не совсем еще разбираюсь, но попытаюсь описать доступно и понятно свои грабли.
Есть два трикса (трик1 и трикс2), оба за натом (с голосом проблемы, но это решаемо, разберусь). К трикс1 подключен SIP-транк от провайдера с двумя DID хххххх1 и хххххх2. Трикс2 соединен с трикс1 IAX-транком. Связь между трикс1 и трикс2 есть нормальная. С трикс1 позвонить в город я могу. С трикс2 позвонить в город через трикс1 я тоже могу. Суть проблемы вот в чем - как настроить входящую маршрутизацию, чтобы при звонке на номер хххххх2 звонок транзитом с трикс1 ушел на трикс2?
трикс2:
Sent RTP packet to 192.168.1.99:16436 (type 00, seq 064408, ts 061920, len 000160)
Got RTP packet from 192.168.1.99:16436 (type 00, seq 005412, ts 139496317, len 000160)
Sent RTP packet to 192.168.1.99:16436 (type 00, seq 064409, ts 062080, len 000160)
Got RTP packet from 192.168.1.99:16436 (type 00, seq 005413, ts 139496477, len 000160)
..........................
трикс1:
Got RTP packet from 62.165.32.191:38272 (type 00, seq 057655, ts 1895335568, len 000160)
Sent RTP packet to 62.165.32.191:38272 (type 00, seq 009871, ts 061920, len 000160)
Got RTP packet from 62.165.32.191:38272 (type 00, seq 057656, ts 1895335728, len 000160)
Sent RTP packet to 62.165.32.191:38272 (type 00, seq 009872, ts 062080, len 000160)
...........................
когда звук не шел, то было вот так:
трикс2:
Sent RTP packet to 192.168.1.99:8000 (type 00, seq 064408, ts 061920, len 000160)
Sent RTP packet to 192.168.1.99:8000 (type 00, seq 064409, ts 062080, len 000160)
..........................
трикс1:
Got RTP packet from 62.165.32.191:38272 (type 00, seq 057655, ts 1895335568, len 000160)
Got RTP packet from 62.165.32.191:38272 (type 00, seq 057656, ts 1895335728, len 000160)
...........................
я так понял, что это настройка X-Lite - у него в конфиге стоит, что слушать надо только этот порт почему то...
полезу дальше покопаюсь, лишним не будет
Added after 1 hours 48 minutes:
да, кстати, с транзитом тоже разобрался - custom-destination выручил. вопрос к гуру - возможно ли организовать подобный транзит через FreePBX? Т.е. чтобы в зависимости от DID можно было выбрать, на какой екстеншн на удаленном триксе маршрутизировать входящий звонок.
Added after 12 minutes:
вот ведь фак.... грабли, я бы даже сказал... сало того, что надо было в X-Lite увеличить диапазон ртп, так еще и микрофон надо было выбрать, подключенный к другой звучке...
custom-destination: custom-to-trix2,s,1
а в extensions-custom.conf
[custom-to-trix2]
exten => s,1,Dial(IAX2/InterOffice/101)
Т.е. входящий вызов я направляю через транк на экст, подключенный ко второму триксу. А можно ли звонок просто отправлять в транк, чтобы рулить его в inbound route на втором триксе?
Dial (кудато-то-там/101) это нижайшая просьба о вызове 101-го.
Что на самом деле будет сделано (вызван 101, вызван 202 или вообще hangup) решает хозяин (диалплан) на вызываемом сервере.
Как напишешь - так и будет.
PS куда ткнуть мышкой не знаю.
Еще вопрос возник, надеюсь на вашу помощь. Сейчас все работает: в сипе два многоканальных номера, один для одного офиса, другой - для другого. Проблема вот в чем: как сделать так, чтобы при звонке на один из номеров звонок уходил в другой офис (это уже работает), но если там не отвечают, он возвращался обратно в первый офис. Чую, что ответ на поверхности, но не могу сообразить в какую сторону рыть..