LINUX.ORG.RU
ФорумAdmin

Two IPs. Two trunks. NAT. One Asterisk

 , ,


0

1

Дано:

  • На роутере Mikrotik имеем два публичных IP адреса IP1 и IP2
  • Порты 5060 и 10000-20000 с Mikrotik проброшены на Asterisk
  • Звонки приходят от провайдера без регистрации
  • В Asterisk имею два одинаковых trunks:

    trunk1
    [trunk1]
    username=4842123456
    type=friend
    deny=0.0.0.0/0.0.0.0
    permit=62.141.108.92/255.255.255.252
    insecure=port,invite
    host=62.141.108.94
    dtmfmode=rfc2833
    fromuser=4842123456
    fromdomain=b2b.beeline.ru
    disallow=all
    context=default
    allow=alaw
    

    trunk2
    [trunk2]
    username=4842123456
    type=friend
    deny=0.0.0.0/0.0.0.0
    permit=62.141.108.92/255.255.255.252
    insecure=port,invite
    host=62.141.108.94
    dtmfmode=rfc2833
    fromuser=4842123456
    fromdomain=b2b.beeline.ru
    disallow=all
    context=default
    allow=alaw
    

Задача:

  • при использовании [trunk1] выходить на host 62.141.108.94 провайдера через IP1,
  • при использовании [trunk2] выходить на host 62.141.108.94 провайдера через IP2.
★★★★★

Сходу в голову приходит в голову только вписать другой IP в одном из транков а с него делать проброс на провайдерский через нужного провайдера

zgen ★★★★★ ()
Последнее исправление: zgen (всего исправлений: 1)

Ты задачу (кстати какую?) похоже не с той стороны решаешь.

  1. Если тебе нужен failover, то оставь один транк и настрой на микротике маркировку через PPC

  2. Другой вариант - добавить в SIP header, который ты будешь отлавливать на микротике через L7-фильтр и также маркировать в нужный маршрут

Turbid ★★★★★ ()
Ответ на: комментарий от Turbid

Ok! добавить в SIP header.

добавить в SIP header, который ты будешь отлавливать на микротике

Сговорился с провайдером (Beeline), что «отлавливать SIP header» постарается делать он сам...

petav ★★★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей