Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Koncepcja adresu jest kluczowa dla większości operacji komunikacyjnych. Adres reprezentuje lokalizację w sieci. Lokalne przypisanie adresu do wiersza lub kanału zwykle odbywa się podczas instalacji dostawcy usług, ale można go zmodyfikować później. Szczegółowe informacje na temat procedur można znaleźć w zestawie Resource Kit systemu operacyjnego dla dostawców usług dostarczonych przez firmę Microsoft oraz w dokumentacji dostawcy usług dla produktów innych niż Microsoft.
Pojedynczy adres może być współużytkowany przez więcej niż jedno urządzenie liniowe. Różni dostawcy przełączników mają różne nazwy dla tej koncepcji, takie jak mostkowanie adresów, wielokrotny numer katalogu wyglądu (MADN) lub wygląd mostkowany. Połączenie przychodzące na udostępnionym adresie jest oferowane we wszystkich wierszach skojarzonych z adresem. Aby uzyskać opis konfiguracji rozpoznawanych przez interfejs TAPI, zobacz LINEADDRESSSHARING_ Stałe.
Sam adres jest ciągiem identyfikującym lokalizację w sieci. W przypadku sieci telefonicznej adres jest numerem telefonu pełnym kodów krajowych lub międzynarodowych. Jeśli sieć jest oparta na adresie IP, adres może być adresem IP. Zobacz LINEADDRESSTYPE_ stałe dla typów adresów zdefiniowanych przez interfejs TAPI. Dostawca usług może zdefiniować dodatkowe typy adresów.
Address-Related możliwości i komunikaty
Różne adresy mają różne funkcje, możliwości i stany. Dostawcy usług są źródłem takich informacji. Funkcja zapytań dotyczących urządzeń i mechanizmów raportowania zdarzeń i funkcji zapytań interfejsu TAPI udostępnia aplikacji informacje do zarządzania adresami.
Aplikacje uzyskują te informacje, przetwarzając zdarzenia z interfejsu TAPI lub używając operacji zapytań. Dzięki temu aplikacja może uwzględniać czynniki, takie jak to, czy dany adres obsługuje określone możliwości, takie jak park.
TAPI 2.x: aplikacje wywołają funkcję lineGetAddressCaps w celu określenia możliwości telefonii każdego adresu, a następnie odbierają te informacje w strukturze danych LINEADDRESSCAPS. W podobny sposób aplikacja może wywołać lineGetDevCaps dla urządzenia liniowego w celu określenia liczby adresów przypisanych do wiersza, a także innych informacji.
TAPI 3.x: aplikacje używają interfejsów obiektów adresowych w celu uzyskania informacji na temat możliwości i zdarzeń adresowych.
Przechowywanie numerów telefonów w elektronicznych książkach adresowych
Wielu użytkowników wybiera wybieranie osób, faksów, tablic biuletynów i innych jednostek, wybierając ich nazwiska z książki adresowej. Rzeczywista liczba wybrana zależy od lokalizacji geograficznej użytkownika i sposobu, w jaki urządzenie liniowe ma być połączone. Na przykład komputer stacjonarny może mieć dostęp do dwóch wierszy, jeden połączony z serwerem PBX, drugi z centralną siedzibą firmy telefonicznej. Podczas nawiązywania połączenia z tą samą stroną może być konieczne zastosowanie różnych numerów. (Aby wybrać połączenie za pośrednictwem pliku PBX, na przykład komputer może wymagać wybrania prefiksu "9", aby uzyskać zewnętrzny wiersz, lub może być potrzebny inny prefiks dla wywołania wykonanego za pośrednictwem biura centralnego). Lub użytkownik może wykonywać wywołania z komputera przenośnego i chcieć użyć pojedynczej statycznej książki adresowej nawet podczas wywoływania z różnych lokalizacji lub środowisk telefonii. Możliwości tłumaczenia adresów interfejsu TAPI pozwalają użytkownikowi poinformować komputer o bieżącej lokalizacji i żądanym urządzeniu liniowym dla wywołania. Następnie interfejs TAPI obsługuje wszelkie różnice wybierania, nie wymagając żadnych zmian w książce adresowej użytkownika. Aplikacja używa tłumaczenia adresów do konwertowania adresu z formatu kanonicznego na format adresu.
Powiązanym tematem jest obsługa międzynarodowego monitorowania postępu wywołań, który jest procesem nasłuchiwania dźwiękowych tonów, takich jak ton wybierania, specjalnych tonów informacji, sygnałów zajętych i tonów dzwonienia w celu określenia stanu połączenia (jego postęp w sieci). Ponieważ cykle i częstotliwości tonów postępu wywołań różnią się w zależności od kraju lub regionu do kraju lub regionu, dostawca usług musi wiedzieć, jakie postępy wywołania mają być wykonywane podczas nawiązywania międzynarodowego połączenia wychodzącego. W związku z tym aplikacje określają docelowy kod kraju lub regionu podczas wprowadzania połączeń wychodzących.
Adresy kanoniczne
Format adresu kanonicznego ma być powszechnie stałym numerem katalogu. Z tego powodu liczby w książkach adresowych najlepiej przechowywać przy użyciu formatu kanonicznego.
Poniższe szczegóły dotyczą tego, co jest uważane za kanoniczne dla adresu telefonicznego.
Kanoniczny adres telefonu to ciąg tekstowy o następującej strukturze:
+ CountryCode Spacja [(AreaCode) spacja] SubskrybentNumber | ^ nazwa CRLF ...
Składniki tej struktury opisano w poniższej tabeli.
Składnik
Znaczenie
+
Odpowiednik szesnastkowy 2B. Wskazuje, że liczba, która jest zgodna z nim, używa formatu kanonicznego.
CountryCode
Zmienny ciąg o rozmiarze zawierający co najmniej jedną cyfrę "0" do "9" (szesnastkowy od 30 do 39 włącznie). CountryCode jest rozdzielany następującym obszarem. Identyfikuje kraj lub region, w którym znajduje się adres.
Przestrzeń
Dokładnie jeden znak spacji (szesnastkowy 20). Służy do rozdzielenia końca CountryCode części adresu.
AreaCode
Zmiennowymiarowy ciąg zawierający zero lub więcej cyfr od "0" do "9" (szesnastkowy od 30 do 39 włącznie). AreaCode jest częścią kodu obszaru adresu i jest opcjonalna. Jeśli kod obszaru jest obecny, musi być poprzedzony dokładnie jednym znakiem lewego nawiasu (28) i być poprzedzony dokładnie jednym znakiem nawiasu prawego (29) i jednym znakiem spacji (20).
Liczba subskrybentów
Zmienny ciąg o rozmiarze zawierający co najmniej jedną cyfrę "0" do "9" (szesnastkowy od 30 do 39 włącznie). Może również zawierać inne znaki formatowania, w tym dowolne znaki kontrolki wybierania opisane w formacie dialable address:
Znak
Kodowanie szesnastkowy
! #
$
*
,
?
@
ABCD
P
T
W
abcd
p
t
w
21 23
24
2A
2C
3F
40
41-44
50
54
77
61-64
70
74
79
Numer subskrybenta nie powinien zawierać lewego nawiasu lub prawego nawiasu (który jest używany tylko do ograniczeń kodu obszaru), ani nie powinien zawierać znaków "|", "^" lub CRLF (które są używane do rozpoczęcia następujących pól). Najczęściej znaki niedigit w numerze subskrybenta obejmują tylko spacje, kropki ("."), i kreski ("-"). Wszystkie dozwolone znaki inne niżdigit, które są wyświetlane w numerze subskrybenta, są pomijane z DialableString zwrócone przez funkcję lineTranslateAddress, ale są zachowywane w DisplayableString.
|
Szesnastkowy (7C). Jeśli ten opcjonalny znak jest obecny, informacje następujące po nim do następnego + | ^ CRLF lub koniec ciągu adresu kanonicznego jest traktowany jako informacje o poddadresie, tak jak w przypadku poddadresu ISDN.
podaddress
Zmiennowymiarowy ciąg zawierający poddodatki. Ciąg jest rozdzielany przez znak + | ^ CRLF lub koniec ciągu adresu. Podczas wybierania numerów informacje o poddodatkach są przekazywane do strony zdalnej. Może to być takie rzeczy, jak podaddress ISDN lub adres e-mail.
^
Szesnastkowy (5E). Jeśli ten opcjonalny znak jest obecny, informacje następujące po nim do następnego CRLF lub końca ciągu adresu kanonicznego są traktowane jako nazwa ISDN.
nazwa
Zmienny ciąg o rozmiarze traktowany jako informacje o nazwie. Nazwa jest rozdzielana znakiem CRLF lub końcem ciągu adresu kanonicznego i może zawierać inne ograniczniki. Podczas wybierania numerów informacje o nazwie są przekazywane do strony zdalnej.
CRLF
Szesnastkowy (0D), po którym następuje szesnastkowy (0A) i jest opcjonalny. Jeśli istnieje, oznacza to, że kolejna liczba kanoniczna jest następująca po tej liczbie. Służy do oddzielania wielu adresów kanonicznych w ramach jednego ciągu adresu (odwrotne multipleksowanie). Na przykład kanoniczna reprezentacja głównego numeru telefonu panelu przełączania w firmie Microsoft Corporation to:
+1 (425) 882-8080
Adresy z możliwością wybierania numerów
Format adresu wybierania to formularz, w którym adres jest przekazywany do dostawcy usług obsługującego numery telefonów. Poniższe szczegóły dotyczą adresów wybierania numerów w sieci telefonicznej.
Format numeru z możliwością wybierania umożliwia jednoczesne dostarczenie wielu adresów docelowych. Ta możliwość może być przydatna, jeśli dostawca usług oferuje jakąś formę odwrotnego multipleksowania przez skonfigurowanie wywołań do każdego z określonych miejsc docelowych, a następnie zarządzanie strumieniem informacji jako strumieniem multimediów o dużej przepustowości. Aplikacja postrzega tę grupę połączeń jako pojedyncze wywołanie, ponieważ odbiera tylko jeden uchwyt połączenia reprezentujący agregację poszczególnych połączeń telefonicznych.
Istnieje również możliwość obsługi odwrotnego multipleksowania na poziomie aplikacji. W tym celu aplikacja skonfiguruje serię poszczególnych wywołań i zsynchronizuje strumienie multimediów.
podaddressing to funkcja dostępna w wierszach ISDN, która umożliwia korzystanie z więcej informacji niż tylko jednego numeru telefonu podczas wybierania numerów. Te dodatkowe informacje mogą określać indywidualne rozszerzenie telefonu do pierścienia lub, w środowisku obliczeniowym, określoną aplikację, która ma być powiadamiana. Inne parametry mogą opisywać wymagane aspekty żądanego połączenia, takie jak szybkość i czas.
Jeśli poddodatki są obsługiwane przez dostawcę usług, aplikacja uwzględnia tę wartość w adresie przekazanym do dowolnej operacji, która wymaga tej operacji.
Adres telefonu z możliwością wybierania zawiera informacje dotyczące części adresowania i jest częścią nawigacji w naturze. Każdy ciąg wejściowy, który nie rozpoczyna się od znaku "+", jest zakładany, że nie ma formatu kanonicznego i dlatego ma być w formacie adresu wybierania i jest zwracany do aplikacji niezmodyfikowanej. Adres wybierania jest ciągiem tekstowym o następującej strukturze:
DialableNumber | Subaddress ^ Nazwa CRLF ...
Składniki tej struktury są podane w poniższej tabeli.
| Składnik | Znaczenie |
|---|---|
| DialableNumber | Cyfry i modyfikatory 0-9 A-D * # , ! W W P p t t @ $ ? ; rozdzielane przez | ^ CRLF lub koniec ciągu adresu z możliwością wybierania. Znak plus (+) jest prawidłowym znakiem w ciągach z możliwością wybierania numerów. Wskazuje, że numer telefonu jest w pełni kwalifikowanym numerem międzynarodowym. W DialableNumberzanotuj następujące definicje: 0-9 A-D * # Znaki odpowiadające cyfrom DTMF i/lub pulsu. |
| ! | Szesnastkowy (21). Wskazuje, że w ciągu wybierania należy wstawić ukośnik prosty (pół sekundy, a następnie jedną połowę drugiego elementu offhook przed kontynuowaniem). |
| P p | Szesnastkowy (50) lub szesnastkowy (70). Wskazuje, że wybieranie impulsów ma być używane dla cyfr, które są po nim. |
| T t | Szesnastkowy (54) lub szesnastkowy (74). Wskazuje, że wybieranie tonu (DTMF) ma być używane dla cyfr, po których następuje. |
| , | Szesnastkowy (27). Wskazuje, że wybieranie ma zostać wstrzymane. Czas trwania wstrzymania jest specyficzny dla urządzenia i można go pobrać z możliwości urządzenia wiersza. Aby zapewnić dłuższe wstrzymanie, można użyć wielu przecinków. |
| W | Szesnastkowy (57) lub szesnastkowy (77). Wielkie lub małe litery W wskazuje, że wybieranie powinno być kontynuowane dopiero po wykryciu tonu wybierania. |
| @ | Szesnastkowy (40). Wskazuje, że wybranie numeru polega na "oczekiwaniu na cichą odpowiedź" przed wybraniem pozostałej części adresu z możliwością wybierania numerów. Oznacza to, że poczekaj co najmniej jeden ton dzwonka, a następnie kilka sekund ciszy. |
| $ | Szesnastkowy (24). Wskazuje, że wybranie informacji rozliczeniowych polega na oczekiwaniu na "sygnał rozliczeniowy" (na przykład ton monitu o kartę kredytową). |
| ? | Szesnastkowy (3F). Wskazuje, że użytkownik ma zostać wyświetlony monit przed kontynuowaniem wybierania numerów. Dostawca w rzeczywistości nie wykonuje monitu, ale obecność "?" wymusza, aby dostawca odrzucił ciąg jako nieprawidłowy, ostrzegając aplikację o konieczności podzielenia jej na fragmenty i monitowania użytkownika między. |
| ; | Szesnastkowy (3B). W przypadku umieszczenia na końcu częściowo określonego ciągu adresu wybierania numerów wskazuje, że informacje o numerze wybierania są niekompletne, a więcej informacji o adresie zostanie podanych później. Składnik ";" jest dozwolony tylko w DialableNumber części adresu. |
| | | Szesnastkowy (7C) i jest opcjonalny. Jeśli są obecne, informacje następujące po nim do następnego + | ^ CRLF lub koniec ciągu adresu z możliwością wybierania jest traktowany jako informacje o adresach podrzędnych (tak jak w przypadku podaddress isDN). |
| podaddress | Zmiennowymiarowy ciąg zawierający poddodatki. Ciąg jest rozdzielany przez następny + | ^ CRLF lub koniec ciągu adresu. Podczas wybierania numerów informacje podrzędne są przekazywane do strony zdalnej. Może to być adres podrzędny ISDN, adres e-mail itd. |
| ^ | Szesnastkowy (5E) i jest opcjonalny. Jeśli tak, informacje następujące po nim do następnego CRLF lub końca ciągu adresu z możliwością wybierania są traktowane jako nazwa ISDN. |
| nazwa | Zmienny ciąg o rozmiarze traktowany jako informacje o nazwie. Nazwa jest rozdzielana znakiem CRLF lub końcem ciągu adresu z możliwością wybierania numerów. Podczas wybierania numerów informacje o nazwie są przekazywane do strony zdalnej. |
| CRLF | Szesnastkowy (0D), a następnie Hex (0A). Jeśli jest obecny, ten opcjonalny znak wskazuje, że inny numer do wybierania jest następujący po tym. Służy do oddzielania wielu adresów wybierania numerów w ramach jednego ciągu adresu (w przypadku odwrotnego multipleksowania). |
Translacja adresów może służyć do tłumaczenia adresu z formatu kanonicznego na format z możliwością wybierania numerów.