Dial plan pozwala nam na określenie, przez którego z zarejestrowanych na naszym koncie operatorów ma obsłużyć określone połączenie. Przykładowo jeden z operatorów ma bardzo atrakcyjne stawki na połączenia do sieci stacjonarnych, drugi natomiast jest najtańszy przy połączeniach do sieci komórkowych. I właśnie w takiej sytuacji nieoceniony okazuje się być dial plan.
Dial plan może składać się z nieskończonej ilości pozycji. Każdej z pozycji przypisany jest numer, który określa jej priorytet na liście. Im niższy numer tym większy priorytet.
Prosty Dial Plan
- Po zalogowaniu, kliknij na link Diall Plan w menu po prawej stronie ekranu. Możesz tu dodawać nowe dial plany lub edytować istniejące.
- Aby dodać nowy wpis, kliknij na link [Add].
- W tym momencie pojawi się kilka pól do wypełnienia. Tu musisz podać kilka informacji na temat swojego dial planu.
- Nadaj priorytet (pamiętaj iż liczby te nie mogą się powtarzać oraz iż im niższa liczba tym wyższy priorytet).
- Wprowadź zasadę, według której Twój dial plan ma obowiązywać.
begins with - numer zaczyna się od podanych przez Ciebie cyfr
equals - numer odpowiada dokładnie podanemu przez Ciebie
W polu wyboru route to wybierz operatora, który ma zrealizować połączenie.
W powyższym przykładzie numer rozpoczynający się cyframi 04 zostanie zrealizowany przez operatora "halonet".
Zaawansowany Dial Plan
Aby w pełni korzystać z wszystkich opcji, które oferuje diall plan, należy dokonać ustawień w widoku zaawansowanym, klikając na link
[Advanced Settings].
W widoku zaawansowanym widzimy 5 głównych sekcji:
- Priority - wcześniej omawiany już priorytet.
- Pattern - ciąg znaków, według którego sprawdzany jest wybierany numer.
- Replacement - instrukcja, która mówi na co zamienić wybierany numer.
- Provider - operator, który ma zrealizować połączenie.
- ENUM Replacement - instrukcja określająca na co zamienić wybierany numer przy użyciu ENUM.
Przyjrzyjmy się bliżej każdej z sekcji.
1. Priority
Tą opcja została już omówiona powyżej. Krótko mówiąc - czym niższa liczba, tym wyższy priorytet.
2. Pattern
Tu wpisujemy ciąg cyfr, z którymi zostanie porównany wybierany numer.
Jest kilka zasad, których musimy się trzymać przy wpisywaniu naszego ciągu cyfr:
- Ciąg musi zaczynać się od podkreślnika _.
- X oznacza dowolną cyfrę z zakresu 0-9.
- Z oznacza dowolną cyfrę z zakresu 1-9.
- N oznacza dowolną cyfrę z zakresu 2-9.
- [ ] odzwierciedla cyfry określone w nawiasie, przykładowo [25] odzwierciedla cyfry 2 i 5; [2-5] odzwierciedla cyfry 2,3,4,5; [02-5] odzwierciedla cyfry 0,2,3,4,5.
- . odzwierciedla dowolną ilość dowolnych cyfr.
Kilka przykładów:
_9XXXXXXX odzwierciedla 98175555
_9817XXXX odzwierciedla 98175555
_13ZXX. odzwierciedla 131241 jednak nie 1300123456 ponieważ użycie Z eliminuje 0
3. Replacement
Ta opcja pozwala nam zamienić lub dodać kilka cyfr do wybieranego numeru (jeśli spełnia on warunki ustalone w sekcji
Pattern)
Polecenie to ma ogólną postać
Prefix${EXTEN:count1:count2}Suffix, gdzie składowe
count1 i
count 2 nie są wymagane do poprawnego działania.
Zajmijmy się poszczególnymi partiami polecenia z osobna:
1.${EXTEN}
Jest to domyślna postać polecenia i w praktyce równoważna jest wybieranemu numerowi. Gdy wybieramy przykładowo numer 0602123456 i spełnia on warunki ustalone w sekcji Pattern, to po użyciu tego polecenia nie zostanie on zamieniony.
2. Count1
Składowa ta może być liczbą dodatnią lub ujemną.
Jeśli jest liczbą dodatnią, wtedy z wybieranego numeru zostaje obciętych tyle pierwszych cyfr, ile wynosiła składowa. Na przykład wybierając numer 602123456, który spełnia warunki ustalone w sekcji Pattern to:
${EXTEN:2} = 2123456
${EXTEN:5} = 3456 itd.
Jeśli jest natomiast liczbą ujemną, działa w podobny sposób, z tym że obcina cyfry znajdujące się na końcu wybieranego numeru. Biorąc pod uwagę ten sam numer 602123456 mamy:
${EXTEN:-2} = 6021234
${EXTEN:-5} = 6021 itd.
3. Count2
Składową tą możemy użyć tylko i wyłącznie w przypadku, gdy wcześniej użyliśmy składowej Count1. Może ona być tylko liczbą dodatnią. Określa ona ile cyfr z wybieranego numeru powinno być branych pod uwagę, po tych obciętych przez składową Count1. Opierając się na dobrze znanym nam numerze 602123456, po użyciu polecenia ${EXTEN:3:5} = 12345 (obcięte zostają trzy pierwsze cyfry i brane jest pod uwagę tylko pięć kolejnych).
4. Prefix i Suffix
Przy pomocy tych atrybutów można zdefiniować cyfry które będą dodane przed i po wybieranym numerze.
Przykładowo wybierając numer 602123456 po zastosowaniu polecenia 0048${EXTEN} otrzymujemy numer w postaci 0048602123456.
4. Provider
W tym polu wyboru, jak sama nazwa wskazuje wybieramy operatora, za pomocą którego zostanie zrealizowane połączenie.
5. ENUM Replacement
Do tej opcji mają zastosowanie polecenia identyczne jak w punkcie 3. Dzięki tej funkcji, wybierany numer jest najpierw sprawdzany w bazie
ENUM. Kiedy nie zostaje odnaleziony, połączenie jest przekazywane do zrealizowania poprzez operatora zdefiniowanego w sekcji
Providers.
______________________________________________
Wprowadzanie zaawansowanego Dial Planu.
1. Po zalogowaniu do konta VoXaLot, kliknij na link Dial Plans w menu po prawej stronie ekranu.
2.Kliknij na link [Add]. Na ekranie pojawi się poniższa ramka.
3. Kliknij na link [Advanced Mode]. Pojawi się poniższy widok.
4. W tym widoku należy wprowadzić kilka elementów dotyczących Twojego dial planu:- Priorytet, określający ważność w stosunku do innych dial planów.
- Ciąg znaków, według którego będzie porównywany numer podczas dzwonienia.
- Polecenie, według którego zostanie sformatowany numer przed przekazaniem operatorowi.
- Operatora, który ma zrealizować połączenie, jeśli numer spełni określone warunki.
- Opcjonalnie polecenie, według którego zostanie sformatowany numer, przed przeszukaniem bazy ENUM.
Przykład
W powyższym przykładzie, każdy numer spełniający warunki:- zaczyna sie od 0,
- trzy kolejne cyfry są cyframi z zakresu 1-9,
- sześć kolejnych cyfr są cyframi dowolnymi.
Jeśli powyższe warunki są spełnione, zostaje z numeru "obcięte" rozpoczynające go 0 i dodany prefix 0048, po czym numer zostaje sprawdzony w bazie ENUM. Jeśli nie zostanie odnaleziony, zostaje przekazany do zrealizowania operatorowi zdefiniowanemu jako internetcalls.