Mēs runājām iepriekšējā pamācībā par FreePBX instalēšanu. Tagad parunāsim par maģistrāles izveidi ienākošajiem zvaniem.
Kas jums būs nepieciešams:
- funkcionējošs FreePBX
- viens SIP konts (vai vairāki, darbības nepārtrauktības nodrošināšanai)
- viens vai vairāki DID
- konfigurēts FreePBX
Funkcionējošs FreePBX:
Skatiet šo pamācību par FreePBX instalēšanu: https://multitel.net/docs/view/671/tutorials/installing-freepbx
Viens SIP konts (vai vairāki rezerves darbības nodrošināšanai)
Varat sākt, izveidojot SIP kontu šeit: https://multitel.net/trunks/accounts
Noklikšķiniet uz pogas „Izveidot jaunu“ (Create New). Parādīsies jauns logs. Nokopējiet SIP lietotājvārdu (SIP Username) un SIP paroli (SIP password) un saglabājiet tos savās piezīmēs. Tie būs vajadzīgi vēlāk.
Kad esat pabeiguši, noklikšķiniet uz pogas „Iesniegt“ (Submit).

Mūsu piemērā mēs esam izveidojuši šādu SIP kontu:
SIP lietotājvārds: [SIP_USERNAME]
SIP parole: [SIP_PASSWORD]
(Jūsu gadījumā SIP lietotājvārds/parole būs citi. Izmantojiet savu SIP lietotājvārdu un SIP paroli. Iepriekš norādītie konti ir izdzēsti pēc šīs pamācības uzrakstīšanas)
Tagad izmantojamo SIP starpniekserveri varat izvēlēties no šiem (uzskaitīti alfabētiskā secībā):
| Kontinents | Valsts | SIP Proxy |
| Āfrika | Dienvidāfrika | sbc-za.multitel.net |
| Āzija | Singapūra | sbc-sg.multitel.net |
| Austrālija un Okeānija | Austrālija | sbc-au.multitel.net |
| Eiropa | Nīderlande | sbc-nl.multitel.net |
| Eiropa | Vācija | sbc-de.multitel.net |
| Eiropa | Apvienotā Karaliste | sbc-uk.multitel.net |
| Ziemeļamerika | Kanāda | sbc-ca.multitel.net |
| Ziemeļamerika | Amerikas Savienotās Valstis | sbc-us.multitel.net |
| Dienvidamerika | Brazīlija | sbc-br.multitel.net |
Tātad, ja atrodaties Eiropā, izvēlieties vienu no Eiropā bāzētajiem SIP starpniekserveriem. Varat izpildīt ping katram no tiem un noteikt, kurš ir tuvāk jūsu atrašanās vietai:
Manos testos tuvākais bija sbc-ca.multitel.net ar aptuveni 20-21ms turp un atpakaļ laiku.

Tātad, mani akreditācijas dati šai pamācībai tagad būs šādi:
SIP Username (SIP lietotājvārds): [SIP_USERNAME]
SIP Password (SIP parole): [SIP_PASSWORD]
SIP Proxy (SIP starpniekserveris): sbc-ca.multitel.net
Viens vai vairāki DID:
Šeit varat nopirkt DID numuru: https://multitel.net/numbers/rent
VAI
Varat izmantot kādu no saviem esošajiem numuriem: https://multitel.net/numbers/inventory
VAI
Varat izmantot savu operatoru (Bring Your Own Carrier): https://multitel.net/numbers/byoc
Lai ko jūs darītu, nonāksiet šeit:
https://multitel.net/numbers/inventory
Jums jāpārliecinās, ka jūsu DID zvanus sūta no tā paša SIP starpniekservera, ko izmantojat SIP reģistrācijai. Lūk, kā to izdarīt:
Rediģējiet numuru:
Vispirms dodieties šeit: https://multitel.net/numbers/inventory

Meklējiet numuru un noklikšķiniet uz pogas "Edit Number (rediģēt numuru)":

Atrodiet iestatījumu "Origination trunk (ienākošo zvanu maģistrāle)" un iestatiet to uz "sbc-ca.multitel.net" — vai uz jebkuru SIP serveri, kas ir vistuvāk jūsu atrašanās vietai.

Pēc tam pārliecinieties, ka DID sūta zvanus uz jūsu SIP kontu.
Iestatiet izvēlni "Call Action" (zvana darbība) uz "SIP Account" (SIP konts) un pārliecinieties, ka izvēlne "SIP Account" (SIP konts) ir iestatīta uz SIP kontu, kuru izmantosiet.
Tagad viss, kas jums bija jādara MultiTEL portālā, ir paveikts. Pāriesim pie nākamās darbības:
Konfigurēts FreePBX:
Atveriet savu FreePBX serveri tīmekļa pārlūkprogrammā:
Noklikšķiniet uz “FreePBX Administration”. Jums tiks pieprasīts lietotājvārds un parole. Atcerieties, ka tos iestatījāt mūsu iepriekšējā pamācībā ar nosaukumu “FreePBX instalēšana”
Aktivizēšanu, visticamāk, varat izlaist. Tas ir atkarīgs no jums.
Var parādīties daži jauni logi ar reklāmām. Jūs varat izvēlēties noklikšķināt vai izlaist tos. Lai pamācība paliktu īsa, es tos izlaidīšu.
Man bija jāizvēlas valodas un reģiona iestatījumi:
Var parādīties vēl citas reklāmas — iesaku tās izlaist vai noklikšķināt uz “Abort”, ja poga “Skip” nav pieejama.
Es pāriešu tieši uz “Connectivity” un izvēlēšos “Trunks”:

Noklikšķiniet uz pogas "Add Trunk" (pievienot savienojuma līniju) un izvēlieties "Add SIP (chan_pjsip) Trunk" (pievienot SIP savienojuma līniju):
Šis ir iestatāmais jaunajā logā:
Trunk Name (trunka nosaukums): Varat droši iestatīt MultiTEL
Maximum Channels (maksimālais kanālu skaits): Šis PBX ierobežojums nosaka vienlaicīgo zvanu skaitu; tas nemaina jūsu numura tarifu plānu. Plānā iekļauto kanālu un minūšu skaits atšķiras atkarībā no plāna. Plānā ar maksu pēc patēriņa nav iekļautu minūšu. Apstiprinātajā ASV vietējo numuru paketē divi vienlaicīgi ienākošie zvani var izmantot mēneša 100 000 minūšu limitu. Ja ir atļauti zvani virs iekļauto kanālu skaita, par trešo vienlaicīgo zvanu tiek iekasēta maksa visā tā ilgumā, un tas nepatērē šo limitu; ja šādi zvani ir atspējoti, zvans tiek noraidīts. Par zvaniem pēc iekļauto minūšu izlietošanas tiek piemērota plāna lietošanas likme. Iestatot šo PBX lauku uz 2, tiek ierobežots PBX vienlaicīgo zvanu skaits, taču netiek atceltas lietošanas maksas vai konfigurēta numura iespēja pieņemt papildu zvanus virs kanālu skaita. Pārbaudiet sava numura plānu un pašreizējās likmes.
Asterisk Trunk Dial Options (Asterisk trunka zvanīšanas opcijas): Man vienmēr patīk ģenerēt zvana signālu, tāpēc noklikšķināšu uz pogas "Override" (pārrakstīt) un iestatīšu opcijas uz "Ttr" ("Tt" – ļaut zvanītājam/izsauktajam abonentam pārsūtīt zvanu, "r" – ģenerēt zvana signālu)
Pēc tam pārejiet uz cilni "pjsip Settings" (pjsip iestatījumi).
Aizpildiet ar SIP akreditācijas datiem, ko ieguvām darbībā "A single SIP account (viens SIP konts)".
SIP Username: [SIP_USERNAME]
SIP Password: [SIP_PASSWORD]
SIP Proxy: sbc-ca.multitel.net
Atgādinām, izmantojiet savus SIP akreditācijas datus. Šie iepriekš minētie akreditācijas dati VAIRS NEPASTĀV un tika izmantoti tikai šīs pamācības rakstīšanas nolūkam. Mēģinot izmantot šos neesošos testa akreditācijas datus, jūsu IP adrese tiks bloķēta.
Vismaz šos iestatījumus es konfigurēšu:
Ņemiet vērā, ka esmu mainījis kontekstu uz "from-multitel" (sākotnēji tas bija iestatīts kā "from-pstn"). Šīs izmaiņas ir svarīgas, jo tās ļauj mums turpināt apstrādāt zvanus no vairākiem ienākošajiem DID, izmantojot vienu SIP kontu (nevis vienu SIP kontu katram DID).
Cilnē Codecs (kodeki) es atstāšu tikai ulaw un alaw:
Es noklikšķināšu uz pogas Submit (iesniegt):

Pēc tam ignorējiet uznirstošo izvēlni (es labprātāk iestatu izejošo CID katram iekšējam numuram, nevis vienu CID katram savienojumam jeb trunkam. Tādējādi vienā trunkā var izmantot vairākus zvanītāja ID, neveidojot atsevišķu trunku katram lietotājiem vajadzīgajam zvanītāja ID)
Noklikšķiniet uz „OK”
Lapa tiks atsvaidzināta, un tajā būs redzams jaunais SIP trunks. Noklikšķiniet uz sarkanās pogas „Apply Config” (lietot konfigurāciju) ekrāna augšējā labajā stūrī:

Kad ekrāns ir atsvaidzinājies un sarkanā poga Apply Config (lietot konfigurāciju) ir pazudusi, asterisk CLI varat pārbaudīt, vai jūsu SIP konts ir veiksmīgi reģistrēts.
Pieslēdzieties savam FreePBX serverim ar SSH un izpildiet:
asterisk -rx 'pjsip show registrations' | grep multitel
Jums vajadzētu redzēt līdzīgu izvadi kā zemāk:
Tagad, kad SIP reģistrācija darbojas, izveidosim ienākošo maršrutu mūsu DID.
Atveriet "Connectivity" (savienojumi) un izvēlieties "Inbound Routes" (ienākošo zvanu maršruti):
Noklikšķiniet uz pogas “Add Inbound Route” (pievienot ienākošo zvanu maršrutu).
Šā testa nolūkos es vienkārši novirzīšu ienākošos zvanus uz atbalss pārbaudi (Echo):

Pēc saglabāšanas mēs tiksim novirzīti uz galveno ienākošo maršrutu ekrānu:
Mēs gandrīz esam pabeiguši. Pagaidām noklikšķiniet uz sarkanās pogas “Lietot konfigurāciju” (Apply Config) ekrāna augšējā labajā pusē.
Atcerieties, ka, iestatot SIP trunk, mēs nomainījām kontekstu uz "from-multitel"? Pēdējais solis ir pievienot šo kontekstu.
Tas mums būs jādara no servera konsoles:
nano /etc/asterisk/extensions_custom.conf
Pievienojiet šādas rindas:
[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)
Saglabājiet (CTRL+O , Enter , CTRL+X ) un pēc tam pārlādējiet asterisk dialplan:
asterisk -rx 'dialplan reload'
Tagad viss ir gatavs, jūsu ienākošajiem zvaniem tagad vajadzētu iziet bez problēmām. Tagad jums var būt vairāki DID, kas visi izmanto vienu un to pašu SIP kontu.
PS: kā tas darbojas? Mēs iestatām SIP kontu tā, lai tas izmantotu pielāgotu kontekstu „from-multitel“. Pēc tam kontekstā „from-multitel“ mēs apstrādājam SIP mainīgo ar nosaukumu „X-DID“ un iestatām izsaukto numuru uz to. Pēc tam zvans tiek nosūtīts atpakaļ uz kontekstu „from-pstn“.