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

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

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

Оператор DU.ae предоставляет SIP транк через кабель от провайдера со следующими данными по подключению SIP транка:

В общих настройках во вкладке General SIP Settings убедимся что поле External Address пустое.

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

JUQwJTlEJUQwJUIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUI4JUQwJUIyJUQwJUIwJUQxJTgyJUQxJThDJTIwU0lQJTIwJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUJEJUQwJUJBJTIwJUQwJUIxJUQxJTgzJUQwJUI0JUQwJUI1JUQwJUJDJTIwJUQxJTg3JUQwJUI1JUQxJTgwJUQwJUI1JUQwJUI3JTIwUEpTSVAu

JUQwJTlEJUQwJUIwJTIwJUQwJUIyJUQwJUJBJUQwJUJCJUQwJUIwJUQwJUI0JUQwJUJBJUQwJUI1JTIwR2VuZXJhbCUyMCVEMCVCMiUyMCVEMCVCRiVEMCVCRSVEMCVCQiVEMCVCNSUyMFRydW5rJTIwTmFtZSVDMiVBMCVEMCVCMiVEMCVCMiVEMCVCRSVEMCVCNCVEMCVCOCVEMCVCQyUyMCVEMCVCRiVEMSU4MCVEMCVCRSVEMCVCOCVEMCVCNyVEMCVCMiVEMCVCRSVEMCVCQiVEMSU4QyVEMCVCRCVEMCVCRSVEMCVCNSUyQyUyMCVEMCVCRiVEMCVCRSVEMCVCRCVEMSU4RiVEMSU4MiVEMCVCRCVEMCVCRSVEMCVCNSUyMCVEMCVCRCVEMCVCMCVEMCVCNyVEMCVCMiVEMCVCMCVEMCVCRCVEMCVCOCVEMCVCNSUyMCVEMSU4MiVEMSU4MCVEMCVCMCVEMCVCRCVEMCVCQSVEMCVCMCUyQyUyMCVEMCVCMiUyMCVEMCVCQyVEMCVCRSVEMCVCNSVEMCVCQyUyMCVEMSU4MSVEMCVCQiVEMSU4MyVEMSU4NyVEMCVCMCVEMCVCNSUyMCVEMSU4RiUyMCVEMCVCOCVEMSU4MSVEMCVCRiVEMCVCRSVEMCVCQiVEMSU4QyVEMCVCNyVEMCVCRSVEMCVCMiVEMCVCMCVEMCVCQiUyMFVTRVJOQU1FJTJDJTIwJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJCJUQxJThDJUQwJUJEJUQwJUJFJUQwJUI1JTIwJUQwJUIyJUQxJTgxJUQwJUI1JTIwJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUIyJUQwJUJCJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUJGJUQwJUJFLSVEMSU4MyVEMCVCQyVEMCVCRSVEMCVCQiVEMSU4NyVEMCVCMCVEMCVCRCVEMCVCOCVEMSU4RS4=

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

JUQwJUExJUQwJUJFJUQxJTg1JUQxJTgwJUQwJUIwJUQwJUJEJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUI4JTIwJUQwJUJGJUQxJTgwJUQwJUI4JUQwJUJDJUQwJUI1JUQwJUJEJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUI4JUQwJUI3JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGLiUyMCVEMCVBMCVEMCVCNSVEMCVCNyVEMSU4MyVEMCVCQiVEMSU4QyVEMSU4MiVEMCVCMCVEMSU4MiUyMCVEMCVCRiVEMCVCRSVEMCVCNCVEMCVCQSVEMCVCQiVEMSU4RSVEMSU4NyVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4Ri4=

YXN0ZXJpc2slMjAtcnglMjAlMjJwanNpcCUyMHNob3clMjBlbmRwb2ludCUyMDk3MTQ4ODg4NzAwcCUyMg==

JTIwRW5kcG9pbnQlM0ElMjAlMjAlM0NFbmRwb2ludCUyRkNJRC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4lM0UlMjAlMjAlM0NTdGF0ZS4uLi4uJTNFJTIwJTIwJTNDQ2hhbm5lbHMuJTNF
    I/OAuth:  <AuthId/UserName...........................................................>
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwQW9yJTNBJTIwJTIwJTNDQW9yLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4lM0UlMjAlMjAlM0NNYXhDb250YWN0JTNF
JTIwJTIwJTIwJTIwJTIwJTIwQ29udGFjdCUzQSUyMCUyMCUzQ0FvciUyRkNvbnRhY3RVcmkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiUzRSUyMCUzQ0hhc2guLi4uJTNFJTIwJTNDU3RhdHVzJTNFJTIwJTNDUlRUKG1zKS4uJTNF
JTIwJTIwVHJhbnNwb3J0JTNBJTIwJTIwJTNDVHJhbnNwb3J0SWQuLi4uLi4uLiUzRSUyMCUyMCUzQ1R5cGUlM0UlMjAlMjAlM0Njb3MlM0UlMjAlMjAlM0N0b3MlM0UlMjAlMjAlM0NCaW5kQWRkcmVzcy4uLi4uLi4uLi4uLi4uLi4uLiUzRQ==
   Identify:  <Identify/Endpoint.........................................................>
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwTWF0Y2glM0ElMjAlMjAlM0Njcml0ZXJpYS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4lM0U=
JTIwJTIwJTIwJTIwQ2hhbm5lbCUzQSUyMCUyMCUzQ0NoYW5uZWxJZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uJTNFJTIwJTIwJTNDU3RhdGUuLi4uLiUzRSUyMCUyMCUzQ1RpbWUuLi4uLiUzRQ==
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRXh0ZW4lM0ElMjAlM0NEaWFsZWRFeHRlbi4uLi4uLi4uLi4uJTNFJTIwJTIwQ0xDSUQlM0ElMjAlM0NDb25uZWN0ZWRMaW5lQ0lELi4uLi4uLiUzRQ==
==========================================================================================

 Endpoint:  97148888700p                                         Not in use    0 of inf
JTIwJTIwJTIwJTIwT3V0QXV0aCUzQSUyMCUyMDk3MTQ4ODg4NzAwcCUyRjk3MTQ4ODg4NzAwcA==
        Aor:  97148888700p                                       0
      Contact:  97148888700p/sip:97148888700p@du.ae        76354d9fd5 Avail       141.307
  Transport:  0.0.0.0-udp               udp      3     96  0.0.0.0:5060
   Identify:  97148888700p/97148888700p
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwTWF0Y2glM0ElMjAxMC41OS4xMDguMjUlMkYzMg==
asterisk -rx "pjsip show registration 97148888700p"

JTIwJTNDUmVnaXN0cmF0aW9uJTJGU2VydmVyVVJJLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uJTNFJTIwJTIwJTNDQXV0aC4uLi4uLi4uLi4uLi4uLi4uLi4uJTNFJTIwJTIwJTNDU3RhdHVzLi4uLi4uLiUzRQ==
==========================================================================================

JTIwOTcxNDg4ODg3MDBwJTJGc2lwJTNBOTcxNDg4ODg3MDBwJTQwZHUuYWUlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjA5NzE0ODg4ODcwMHAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBSZWdpc3RlcmVkJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwKGV4cC4lMjAyNDhzKQ==

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

JUQwJTlFJUQwJUJGJUQwJUI1JUQxJTgwJUQwJUIwJUQxJTgyJUQwJUJFJUQxJTgwJTIwRFUuYWUlMjAlRDAlQkYlRDAlQjUlRDElODAlRDAlQjUlRDAlQjQlRDAlQjAlRDAlQjUlRDElODIlMjAlRDAlQjIlRDElODUlRDAlQkUlRDAlQjQlRDElOEYlRDElODklRDAlQjglRDAlQjklMjAlRDAlQkQlRDAlQkUlRDAlQkMlRDAlQjUlRDElODAlMjAlRDAlQkElRDAlQjAlRDAlQkElQzIlQTAwNDg4ODg3ODglMjAlRDAlQkUlRDElODIlMjAlRDAlQjglRDElODElRDElODUlRDAlQkUlRDAlQjQlRDAlQkQlRDAlQkUlRDAlQjMlRDAlQkUlQzIlQTA5NzE0ODg4ODcwMCUyQyUyMCVEMSU4Mi4lRDAlQjUuJTIwJUQwJUJBJUQwJUJFJUQwJUI0JTIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUJEJUQxJThCJTIwOTcxJTIwJUQwJUJFJUQxJTgyJUQwJUJDJUQwJUI1JUQxJTgyJUQwJUIwJUQwJUI1JUQxJTgyJUQxJTgxJUQxJThGJTJDJTIwJUQwJUIyJUQwJUJDJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUJFJTIwJUQwJUJEJUQwJUI1JUQwJUIzJUQwJUJFJTIwJUQxJTgzJUQwJUJBJUQwJUIwJUQwJUI3JUQxJThCJUQwJUIyJUQwJUIwJUQxJThFJUQxJTgyJTIwMCUyMCVEMCVCOCUyMCVEMCVCNCVEMCVCMCVEMCVCQiVEMSU4QyVEMSU4OCVEMCVCNSUyMCVEMCVCRCVEMCVCRSVEMCVCQyVEMCVCNSVEMSU4MC4=

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

JUQwJTk0JUQwJUJCJUQxJThGJTIwJUQwJUJEJUQwJUIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQwJUI5JUQwJUJBJUQwJUI4JTIwJUQwJUI4JUQxJTgxJUQxJTg1JUQwJUJFJUQwJUI0JUQxJThGJUQxJTg5JUQwJUI4JUQxJTg1JTIwJUQwJUIyJUQxJThCJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUJFJUQwJUIyJTIwJUQwJUIyJUQwJUJFJTIwJUQwJUIyJUQwJUJBJUQwJUJCJUQwJUIwJUQwJUI0JUQwJUJBJUQwJUI1JTIwUm91dGUlMjBTZXR0aW5ncyUyMCVEMSU4MyVEMCVCQSVEMCVCMCVEMCVCNyVEMSU4QiVEMCVCMiVEMCVCMCVEMCVCNSVEMCVCQyUyMFRydW5rJTIwU2VxdWVuY2UlMjBmb3IlMjBNYXRjaGVkJTIwUm91dGVzJTIwJUQwJUI0JUQwJUJFJUQwJUIxJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI5JTIwU0lQJTIwJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUJEJUQwJUJBLg==

JUQwJTkyJUQwJUJFJTIwJUQwJUIyJUQwJUJBJUQwJUJCJUQwJUIwJUQwJUI0JUQwJUJBJUQwJUI1JTIwRGlhbCUyMFBhdHRlcm5zJTIwJUQxJTgzJUQwJUJBJUQwJUIwJUQwJUI3JUQxJThCJUQwJUIyJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJDJUQwJUIwJUQxJTgxJUQwJUJBJUQxJTgzJTIwJUQxJTg4JUQwJUIwJUQwJUIxJUQwJUJCJUQwJUJFJUQwJUJEJUQwJUIwJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUI3JUQwJUIyJUQwJUJFJUQwJUJEJUQwJUJBJUQwJUJFJUQwJUIyJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUIyJUQwJUJEJUQwJUI1JUQxJTg4JUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUJEJUQwJUJFJUQwJUJDJUQwJUI1JUQxJTgwJUQwJUIwLg==

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

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

JUQwJTkyJTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQwJUI1JTIwJTJGZXRjJTJGYXN0ZXJzaWslMkZleHRlbnNpb25zX292ZXJyaWRlX2ZyZWVwYnguY29uZiUyMCVEMCVCRiVEMSU4MCVEMCVCRSVEMCVCRiVEMCVCOCVEMSU4MSVEMSU4QiVEMCVCMiVEMCVCMCVEMCVCNSVEMCVCQyUyMCVEMSU4MSVEMCVCQiVEMCVCNSVEMCVCNCVEMSU4MyVEMSU4RSVEMSU4OSVEMCVCNSVEMCVCNSUzQQ==

/etc/astersik/extensions_override_freepbx.conf
[func-apply-sipheaders]
exten => s,1,Noop(Modify func-apply-sipheaders in extensions_custom.conf for DU.AE)
exten => s,n,Set(USEROUTCID=${DB(AMPUSER/${CALLERIDNUMINTERNAL}/outboundcid)})
exten => s,n,GotoIf($["${USEROUTCID}" = ""]?defcid:outcid)
exten => s,n(outcid),Set(PJSIP_HEADER(add,P-Preferred-Identity)=<sip:${USEROUTCID}@du.ae>)
exten => s,n(defcid),Return

JUQwJUExJUQwJUJFJUQxJTg1JUQxJTgwJUQwJUIwJUQwJUJEJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUI4JTIwJUQwJUJGJUQxJTgwJUQwJUI4JUQwJUJDJUQwJUI1JUQwJUJEJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUI4JUQwJUI3JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUIyJUQwJUJFJTIwRnJlZVBCWC4lMjAlRDAlOUYlRDElODAlRDAlQkUlRDAlQjIlRDAlQjUlRDElODAlRDElOEYlRDAlQjUlRDAlQkMlMjAlRDElODAlRDAlQjAlRDAlQjElRDAlQkUlRDElODIlRDElODMu

 

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

Обсуждение

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

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