У претходном упутству говорили смо о инсталацији FreePBX-а. Сада ћемо објаснити прављење транка за долазне позиве.
Шта ће вам бити потребно:
- функционалан FreePBX
- један SIP налог (или више њих, ради резервних веза)
- један или више DID бројева
- конфигурисан FreePBX
Функционалан FreePBX:
Погледајте ово упутство за инсталирање система FreePBX: https://multitel.net/docs/view/671/tutorials/installing-freepbx
Један SIP налог (или више њих, ради резервног повезивања)
Можете почети креирањем SIP налога овде: https://multitel.net/trunks/accounts
Кликните на дугме „Креирај нови“ (Create New). Појавиће се нови прозор. Копирајте SIP корисничко име и SIP лозинку и сачувајте их у својим белешкама. Биће вам потребни касније.
Када завршите, кликните на дугме „Пошаљи“ (Submit).

У нашем примеру креирали смо следећи SIP налог:
SIP корисничко име: [SIP_USERNAME]
SIP лозинка: [SIP_PASSWORD]
(У вашем случају биће другачије SIP корисничко име/лозинка. Користите сопствено SIP корисничко име и сопствену SIP лозинку. Ови горе наведени обрисани су након што је овај водич написан)
За SIP прокси можете изабрати један од следећих, наведених абецедним редом:
| Континент | Country (земља) | SIP Proxy |
| Африка | Јужна Африка | sbc-za.multitel.net |
| Азија | Сингапур | sbc-sg.multitel.net |
| Аустралија и Океанија | Аустралија | sbc-au.multitel.net |
| Европа | Холандија | sbc-nl.multitel.net |
| Европа | Немачка | sbc-de.multitel.net |
| Европа | Уједињено Краљевство | sbc-uk.multitel.net |
| Северна Америка | Канада | sbc-ca.multitel.net |
| Северна Америка | Сједињене Америчке Државе | sbc-us.multitel.net |
| Јужна Америка | Бразил | sbc-br.multitel.net |
Дакле, ако сте у Европи, изабрали бисте један од SIP проксија у Европи. Можете послати ping сваком од њих и утврдити који је најближи вашој локацији:
У мом тестирању, sbc-ca.multitel.net био је најближи, са повратним временом од око 20-21ms.

Дакле, моји подаци за пријаву за овај туторијал сада ће бити:
SIP Username (корисничко име): [SIP_USERNAME]
SIP Password (лозинка): [SIP_PASSWORD]
SIP Proxy (посреднички сервер): sbc-ca.multitel.net
Један или више DID бројева:
Можете купити DID број овде: https://multitel.net/numbers/rent
ИЛИ
Можете користити један од својих постојећих бројева: https://multitel.net/numbers/inventory
ИЛИ
Можете користити сопственог оператера (Bring Your Own Carrier): https://multitel.net/numbers/byoc
Шта год да урадите, завршићете овде:
https://multitel.net/numbers/inventory
Морате да осигурате да вам ваши DID-ови шаљу позиве са истог SIP проксија који користите за SIP регистрацију. Ево како то да урадите:
Измените број:
Прво идите овде: https://multitel.net/numbers/inventory

Потражите број и кликните на дугме „Edit Number (уреди број)“:

Пронађите поставку „Origination trunk (SIP веза за долазне позиве)“ и подесите је на „sbc-ca.multitel.net“ -- или на SIP сервер који је најближи вашој локацији.

Затим се уверите да DID шаље позиве на ваш SIP налог.
Поставите мени "Call Action (радња за позив)" на "SIP Account (SIP налог)" и уверите се да је мени "SIP Account (SIP налог)" подешен на SIP налог који ћете користити.
Сада је све што сте требали да урадите на MultiTEL порталу завршено. Пређимо на следећи корак:
Конфигурисани FreePBX:
Отворите ваш FreePBX сервер у веб прегледачу:
Кликните на „FreePBX Administration“ (администрација FreePBX). Биће затражени корисничко име и лозинка које сте подесили у претходном упутству „Инсталација система FreePBX“.
Активацију вероватно можете да прескочите. Избор је ваш.
Могу се појавити нови прозори са рекламама. Сами одлучите да ли ћете их отворити или прескочити. Да бих скратио упутство, прескочићу их.
Морао сам да изаберем регионална подешавања:
Могу се појавити и друге рекламе. Препоручујем да их прескочите или кликнете на „Abort“ (откажи) ако дугме „Skip“ (прескочи) није доступно.
Прећи ћу директно на „Connectivity“ (повезивање) и изабрати „Trunks“ (спољне линије):

Кликните на дугме „Додај транк (Add Trunk)” и изаберите „Додај SIP (chan_pjsip) транк (Add SIP Trunk)”:
Ево шта да подесите у новом прозору:
Trunk Name (назив SIP везе): Можете га безбедно подесити на MultiTEL
Maximum Channels (максимални број канала): Ово ограничење PBX-а одређује број истовремених позива; оно не мења тарифни план вашег броја. Број укључених канала и минута зависи од плана. План са наплатом по потрошњи нема укључене минуте. У одобреном пакету за локалне бројеве у САД, два истовремена долазна позива могу да користе месечну квоту од 100 000 минута. Ако су омогућени позиви преко броја укључених канала, трећи истовремени позив се наплаћује током целог трајања и не троши ту квоту; ако нису омогућени, позив се одбија. Позиви након потрошених укључених минута наплаћују се по тарифи плана. Постављање овог PBX поља на 2 ограничава број истовремених позива у PBX-у, али не укида накнаде за потрошњу нити подешава прихват додатних позива на самом броју. Проверите план свог броја и важеће тарифе.
Asterisk Trunk Dial Options (опције бирања SIP везе у Asterisk): Увек волим да генеришем тон звоњаве, па ћу кликнути на дугме „Override (замени)“ и подесити опције на „Ttr“ („Tt“ - дозволи позиваоцу/позваној страни да преусмери позив, „r“ - генериши звоњаву)
Затим пређите на картицу „pjsip Settings (pjsip подешавања)“.
Попуните SIP подацима за пријаву које смо добили у кораку „A single SIP account (један SIP налог)“.
SIP Username: [SIP_USERNAME]
SIP Password: [SIP_PASSWORD]
SIP Proxy: sbc-ca.multitel.net
Подсећамо, користите сопствене SIP податке за пријаву. Ови горе наведени подаци за пријаву ВИШЕ НЕ ПОСТОЈЕ и коришћени су само за потребе писања овог туторијала. Покушај коришћења ових непостојећих тест података за пријаву довешће до забране ваше ИП адресе.
У најмању руку, ово су подешавања која ћу конфигурисати:
Имајте на уму да сам променио контекст на „from-multitel“ (првобитно је био подешен као „from-pstn“). Ова промена је важна јер нам омогућава даљу обраду позива са више долазних DID бројева коришћењем једног SIP налога (уместо једног SIP налога за сваки DID).
У картици Codecs (кодеци) задржаћу само ulaw и alaw:
Кликнућу на дугме Submit (пошаљи):

Затим занемарите искачући мени (радије подешавам одлазни CID на интерним бројевима него један одлазни CID по транку. Тако могу да користим више идентификатора позиваоца на једном транку, уместо да дефинишем засебан транк за сваки идентификатор који моји позиваоци треба да користе)
Кликните на „OK“
Страница ће се освежити и видећете нови SIP транк. Кликните на црвено дугме „Apply Config“ (примени конфигурацију) у горњем десном углу екрана:

Када се екран освежи и црвено дугме Apply Config (примени конфигурацију) нестане, можда ћете желети да проверите у asterisk CLI-ју да ли се ваш SIP налог успешно регистровао.
Пријавите се путем SSH-а на свој FreePBX сервер и урадите:
asterisk -rx 'pjsip show registrations' | grep multitel
Требало би да видите испис сличан оном испод:
Сада када SIP регистрација ради, направимо долазну руту за наше DID бројеве.
Идите на „Повезивање (Connectivity)” и изаберите „Долазне руте (Inbound Routes)”:
Кликните на дугме „Add Inbound Route“ (додавање долазне руте).
За потребе овог теста, само ћу усмерити долазне позиве на Echo test (тест одјека):

Након чувања бићемо преусмерени на главни екран Долазне руте (Inbound routes):
Скоро смо готови. За сада кликните на црвено дугме „Примени подешавања” (Apply Config) у горњем десном углу екрана.
Сећате ли се да смо приликом подешавања SIP везе променили контекст у „from-multitel“? Последњи корак је додавање тог контекста.
То ћемо морати да урадимо са конзоле сервера:
nano /etc/asterisk/extensions_custom.conf
Додајте следеће линије:
[from-multitel]
; exten => s,1,Set(DID=${SIP_HEADER(X-DID)}) ; set this if using chan_sip
exten => s,1,Set(DID=${PJSIP_HEADER(read,X-DID)}) ; set this if using chan_pjsip
exten => s,2,Goto(from-pstn,${DID},1)
Сачувајте (CTRL+O , Enter , CTRL+X ), а затим поново учитајте Asterisk диалплан:
asterisk -rx 'dialplan reload'
Сада сте завршили, ваши долазни позиви би сада требало да пролазе без проблема. Сада можете имати више DID-ова, сви користе исти SIP налог.
ПС: како ово функционише? Подесили смо SIP налог да користи прилагођени контекст, "from-multitel". Затим, у контексту "from-multitel", обрађујемо SIP променљиву под називом "X-DID" и постављамо позвани број на ту вредност. Затим се позив враћа у контекст "from-pstn".