SCROLL
Среднее время на прочтение: 3 мин.

Как настроить DU.ae SIP Trunk в FreePBX

Для памятки опишу как настроить SIP транк от оператора du.ae (Дубаи) в FreePBX.

JUQwJTlFJUQwJUJGJUQwJUI1JUQxJTgwJUQwJUIwJUQxJTgyJUQwJUJFJUQxJTgwJTIwRFUuYWUlMjAlRDAlQkYlRDElODAlRDAlQjUlRDAlQjQlRDAlQkUlRDElODElRDElODIlRDAlQjAlRDAlQjIlRDAlQkIlRDElOEYlRDAlQjUlRDElODIlMjBTSVAlQzIlQTAlRDElODIlRDElODAlRDAlQjAlRDAlQkQlRDAlQkElQzIlQTAlRDElODclRDAlQjUlRDElODAlRDAlQjUlRDAlQjclQzIlQTAlRDAlQkElRDAlQjAlRDAlQjElRDAlQjUlRDAlQkIlRDElOEMlQzIlQTAlRDAlQkUlRDElODIlMjAlRDAlQkYlRDElODAlRDAlQkUlRDAlQjIlRDAlQjAlRDAlQjklRDAlQjQlRDAlQjUlRDElODAlRDAlQjAlMjAlRDElODElRDAlQkUlMjAlRDElODElRDAlQkIlRDAlQjUlRDAlQjQlRDElODMlRDElOEUlRDElODklRDAlQjglRDAlQkMlRDAlQjglMjAlRDAlQjQlRDAlQjAlRDAlQkQlRDAlQkQlRDElOEIlRDAlQkMlRDAlQjglMjAlRDAlQkYlRDAlQkUlMjAlRDAlQkYlRDAlQkUlRDAlQjQlRDAlQkElRDAlQkIlRDElOEUlRDElODclRDAlQjUlRDAlQkQlRDAlQjglRDElOEUlMjBTSVAlMjAlRDElODIlRDElODAlRDAlQjAlRDAlQkQlRDAlQkElRDAlQjAlM0E=

JUQwJTkyJTIwJUQwJUJFJUQwJUIxJUQxJTg5JUQwJUI4JUQxJTg1JTIwJUQwJUJEJUQwJUIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQwJUI5JUQwJUJBJUQwJUIwJUQxJTg1JTIwJUQwJUIyJUQwJUJFJTIwJUQwJUIyJUQwJUJBJUQwJUJCJUQwJUIwJUQwJUI0JUQwJUJBJUQwJUI1JTIwR2VuZXJhbCUyMFNJUCUyMFNldHRpbmdzJTIwJUQxJTgzJUQwJUIxJUQwJUI1JUQwJUI0JUQwJUI4JUQwJUJDJUQxJTgxJUQxJThGJTIwJUQxJTg3JUQxJTgyJUQwJUJFJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQwJUI1JTIwRXh0ZXJuYWwlMjBBZGRyZXNzJTIwJUQwJUJGJUQxJTgzJUQxJTgxJUQxJTgyJUQwJUJFJUQwJUI1Lg==

Настройка FreePBX (Добавление SIP-транка)

JUQwJTlEJUQwJUIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUI4JUQwJUIyJUQwJUIwJUQxJTgyJUQxJThDJTIwU0lQJTIwJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUJEJUQwJUJBJTIwJUQwJUIxJUQxJTgzJUQwJUI0JUQwJUI1JUQwJUJDJTIwJUQxJTg3JUQwJUI1JUQxJTgwJUQwJUI1JUQwJUI3JTIwUEpTSVAu

На вкладке General в поле Trunk Name вводим произвольное, понятное название транка, в моем случае я использовал USERNAME, остальное все оставляем по-умолчанию.

JUQwJTlEJUQwJUIwJTIwJUQwJUIyJUQwJUJBJUQwJUJCJUQwJUIwJUQwJUI0JUQwJUJBJUQwJUI1JTIwcGpzaXAlMjBTZXR0aW5ncyUyMCVEMCVCMiVEMCVCRSUyMCVEMCVCMiVEMCVCQSVEMCVCQiVEMCVCMCVEMCVCNCVEMCVCQSVEMCVCNSUyMEdlbmVyYWwlMjAlRDAlQjclRDAlQjAlRDAlQkYlRDAlQkUlRDAlQkIlRDAlQkQlRDElOEYlRDAlQjUlRDAlQkMlMjAlRDAlQkUlRDElODIlRDAlQkMlRDAlQjUlRDElODclRDAlQjUlRDAlQkQlRDAlQkQlRDElOEIlRDAlQjUlMjAlRDAlQkYlRDAlQkUlRDAlQkIlRDElOEYlMkMlMjAlRDAlQkYlRDAlQkUlRDAlQjQlRDElODElRDElODIlRDAlQjAlRDAlQjIlRDAlQkIlRDElOEYlRDAlQjUlRDAlQkMlMjAlRDAlQjglRDAlQjclMjAlRDElODIlRDAlQjAlRDAlQjElRDAlQkIlRDAlQjglRDElODYlRDElOEIlMjAlRDElODElMjAlRDAlQjQlRDAlQjAlRDAlQkQlRDAlQkQlRDElOEIlRDAlQjUlMjAlRDAlQkYlRDAlQkUlMjAlRDAlQkYlRDAlQkUlRDAlQjQlRDAlQkElRDAlQkIlRDElOEUlRDElODclRDAlQjUlRDAlQkQlRDAlQjglRDElOEUlM0E=

  • Username — USERNAME
  • SIP Server — DOMAIN
  • SIP Server Port — PORT

Во вкладке Advanced заполняем отмеченные поля все так же используя данные из таблицы:

  • Outbound Proxy — sip:SBC/HOSTNAME:5060\;lr
  • Contact User — USERNAME
  • From Domain — DOMAIN
  • From User — USERNAME
  • Client URI — sip:USERNAME@DOMAIN
  • Server URI — sip:USERNAME@DOMAIN
  • AOR Contact — sip:USERNAME@DOMAIN
  • Match (Permit) — SBC/HOSTNAME;DOMAIN
  • Trust RPID\PAI — Yes
  • Send RPID\PAI — Send P-Asserted-Identity header

Сохраняем и применяем изменения. Результат подключения.

YXN0ZXJpc2slMjAtcnglMjAlMjJwanNpcCUyMHNob3clMjBlbmRwb2ludCUyMDk3MTQ4ODg4NzAwcCUyMg==

 Endpoint:  <Endpoint/CID.....................................>  <State.....>  <Channels.>
    I/OAuth:  <AuthId/UserName...........................................................>
        Aor:  <Aor............................................>  <MaxContact>
      Contact:  <Aor/ContactUri..........................> <Hash....> <Status> <RTT(ms)..>
  Transport:  <TransportId........>  <Type>  <cos>  <tos>  <BindAddress..................>
   Identify:  <Identify/Endpoint.........................................................>
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwTWF0Y2glM0ElMjAlMjAlM0Njcml0ZXJpYS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4lM0U=
JTIwJTIwJTIwJTIwQ2hhbm5lbCUzQSUyMCUyMCUzQ0NoYW5uZWxJZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uJTNFJTIwJTIwJTNDU3RhdGUuLi4uLiUzRSUyMCUyMCUzQ1RpbWUuLi4uLiUzRQ==
        Exten: <DialedExten...........>  CLCID: <ConnectedLineCID.......>
JTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNE

 Endpoint:  97148888700p                                         Not in use    0 of inf
    OutAuth:  97148888700p/97148888700p
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwQW9yJTNBJTIwJTIwOTcxNDg4ODg3MDBwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwMA==
JTIwJTIwJTIwJTIwJTIwJTIwQ29udGFjdCUzQSUyMCUyMDk3MTQ4ODg4NzAwcCUyRnNpcCUzQTk3MTQ4ODg4NzAwcCU0MGR1LmFlJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwNzYzNTRkOWZkNSUyMEF2YWlsJTIwJTIwJTIwJTIwJTIwJTIwJTIwMTQxLjMwNw==
JTIwJTIwVHJhbnNwb3J0JTNBJTIwJTIwMC4wLjAuMC11ZHAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB1ZHAlMjAlMjAlMjAlMjAlMjAlMjAzJTIwJTIwJTIwJTIwJTIwOTYlMjAlMjAwLjAuMC4wJTNBNTA2MA==
   Identify:  97148888700p/97148888700p
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwTWF0Y2glM0ElMjAxMC41OS4xMDguMjUlMkYzMg==
YXN0ZXJpc2slMjAtcnglMjAlMjJwanNpcCUyMHNob3clMjByZWdpc3RyYXRpb24lMjA5NzE0ODg4ODcwMHAlMjI=

JTIwJTNDUmVnaXN0cmF0aW9uJTJGU2VydmVyVVJJLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uJTNFJTIwJTIwJTNDQXV0aC4uLi4uLi4uLi4uLi4uLi4uLi4uJTNFJTIwJTIwJTNDU3RhdHVzLi4uLi4uLiUzRQ==
JTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNE

JTIwOTcxNDg4ODg3MDBwJTJGc2lwJTNBOTcxNDg4ODg3MDBwJTQwZHUuYWUlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjA5NzE0ODg4ODcwMHAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBSZWdpc3RlcmVkJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwKGV4cC4lMjAyNDhzKQ==

Настройка FreePBX (Входящие вызовы)

JUQwJTlFJUQwJUJGJUQwJUI1JUQxJTgwJUQwJUIwJUQxJTgyJUQwJUJFJUQxJTgwJTIwRFUuYWUlMjAlRDAlQkYlRDAlQjUlRDElODAlRDAlQjUlRDAlQjQlRDAlQjAlRDAlQjUlRDElODIlMjAlRDAlQjIlRDElODUlRDAlQkUlRDAlQjQlRDElOEYlRDElODklRDAlQjglRDAlQjklMjAlRDAlQkQlRDAlQkUlRDAlQkMlRDAlQjUlRDElODAlMjAlRDAlQkElRDAlQjAlRDAlQkElQzIlQTAwNDg4ODg3ODglMjAlRDAlQkUlRDElODIlMjAlRDAlQjglRDElODElRDElODUlRDAlQkUlRDAlQjQlRDAlQkQlRDAlQkUlRDAlQjMlRDAlQkUlQzIlQTA5NzE0ODg4ODcwMCUyQyUyMCVEMSU4Mi4lRDAlQjUuJTIwJUQwJUJBJUQwJUJFJUQwJUI0JTIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUJEJUQxJThCJTIwOTcxJTIwJUQwJUJFJUQxJTgyJUQwJUJDJUQwJUI1JUQxJTgyJUQwJUIwJUQwJUI1JUQxJTgyJUQxJTgxJUQxJThGJTJDJTIwJUQwJUIyJUQwJUJDJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUJFJTIwJUQwJUJEJUQwJUI1JUQwJUIzJUQwJUJFJTIwJUQxJTgzJUQwJUJBJUQwJUIwJUQwJUI3JUQxJThCJUQwJUIyJUQwJUIwJUQxJThFJUQxJTgyJTIwMCUyMCVEMCVCOCUyMCVEMCVCNCVEMCVCMCVEMCVCQiVEMSU4QyVEMSU4OCVEMCVCNSUyMCVEMCVCRCVEMCVCRSVEMCVCQyVEMCVCNSVEMSU4MC4=

Настройка FreePBX (Исходящие вызовы)

Для настройки исходящих вызовов во вкладке Route Settings указываем Trunk Sequence for Matched Routes добавленный SIP транк.

JUQwJTkyJUQwJUJFJTIwJUQwJUIyJUQwJUJBJUQwJUJCJUQwJUIwJUQwJUI0JUQwJUJBJUQwJUI1JTIwRGlhbCUyMFBhdHRlcm5zJTIwJUQxJTgzJUQwJUJBJUQwJUIwJUQwJUI3JUQxJThCJUQwJUIyJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJDJUQwJUIwJUQxJTgxJUQwJUJBJUQxJTgzJTIwJUQxJTg4JUQwJUIwJUQwJUIxJUQwJUJCJUQwJUJFJUQwJUJEJUQwJUIwJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUI3JUQwJUIyJUQwJUJFJUQwJUJEJUQwJUJBJUQwJUJFJUQwJUIyJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUIyJUQwJUJEJUQwJUI1JUQxJTg4JUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUJEJUQwJUJFJUQwJUJDJUQwJUI1JUQxJTgwJUQwJUIwLg==

В случае если вам провайдер предоставил диапазон номеров и вам необходимо реализовать так что какие то внутренние номера должны выходить во вне под определенными номерами, то нужно для внутреннго номера в поле Outbound CID указать внешний номер который должен быть присвоен при звонке на внешние номера.

Далее нужно в SIP заголовке P-Preferred-Identity передать информацию провайдеру о CID. В FreePBX нужно модифицировать секцию func-apply-sipheaders в dialplan.

В файле /etc/astersik/extensions_override_freepbx.conf прописываем следующее:

/etc/astersik/extensions_override_freepbx.conf
JTVCZnVuYy1hcHBseS1zaXBoZWFkZXJzJTVE
exten => s,1,Noop(Modify func-apply-sipheaders in extensions_custom.conf for DU.AE)
exten => s,n,Set(USEROUTCID=${DB(AMPUSER/${CALLERIDNUMINTERNAL}/outboundcid)})
ZXh0ZW4lMjAlM0QlM0UlMjBzJTJDbiUyQ0dvdG9JZiglMjQlNUIlMjIlMjQlN0JVU0VST1VUQ0lEJTdEJTIyJTIwJTNEJTIwJTIyJTIyJTVEJTNGZGVmY2lkJTNBb3V0Y2lkKQ==
ZXh0ZW4lMjAlM0QlM0UlMjBzJTJDbihvdXRjaWQpJTJDU2V0KFBKU0lQX0hFQURFUihhZGQlMkNQLVByZWZlcnJlZC1JZGVudGl0eSklM0QlM0NzaXAlM0ElMjQlN0JVU0VST1VUQ0lEJTdEJTQwZHUuYWUlM0Up
exten => s,n(defcid),Return

JUQwJUExJUQwJUJFJUQxJTg1JUQxJTgwJUQwJUIwJUQwJUJEJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUI4JTIwJUQwJUJGJUQxJTgwJUQwJUI4JUQwJUJDJUQwJUI1JUQwJUJEJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUI4JUQwJUI3JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUIyJUQwJUJFJTIwRnJlZVBCWC4lMjAlRDAlOUYlRDElODAlRDAlQkUlRDAlQjIlRDAlQjUlRDElODAlRDElOEYlRDAlQjUlRDAlQkMlMjAlRDElODAlRDAlQjAlRDAlQjElRDAlQkUlRDElODIlRDElODMu

 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.