Alamat

Konsep alamat adalah inti dari sebagian besar operasi komunikasi. Alamat mewakili lokasi di jaringan. Penugasan lokal alamat ke baris atau saluran biasanya terjadi selama penginstalan penyedia layanan tetapi dapat dimodifikasi nanti. Detail tentang prosedur yang terlibat dapat ditemukan dalam Resource Kit sistem operasi untuk penyedia layanan yang disediakan Microsoft dan dalam dokumentasi penyedia layanan untuk produk non-Microsoft.

Satu alamat dapat dibagikan oleh lebih dari satu perangkat baris. Vendor switch yang berbeda memiliki nama yang berbeda untuk konsep ini, seperti bridging alamat, beberapa nomor direktori penampilan (MADN), atau tampilan jembatan. Panggilan masuk pada alamat bersama ditawarkan di semua baris yang terkait dengan alamat. Lihat LINEADDRESSSHARING_ Konstanta untuk deskripsi konfigurasi yang dikenali TAPI.

Alamat itu sendiri adalah string yang mengidentifikasi lokasi di jaringan. Dalam kasus jaringan telepon, alamatnya adalah nomor telepon lengkap dengan kode nasional atau internasional. Jika jaringan berbasis IP, alamatnya mungkin alamat IP. Lihat LINEADDRESSTYPE_ Konstanta untuk jenis alamat yang ditentukan TAPI. Penyedia layanan dapat menentukan jenis alamat tambahan.

Alamat yang berbeda memiliki fitur, kemampuan, dan status yang berbeda. Penyedia layanan adalah sumber informasi tersebut. Kemampuan dan status kueri perangkat TAPI serta mekanisme pelaporan peristiwa memberi aplikasi informasi untuk mengelola alamat.

Aplikasi memperoleh informasi ini dengan memproses peristiwa dari TAPI atau dengan menggunakan operasi kueri. Ini memungkinkan aplikasi untuk memperhitungkan faktor-faktor seperti apakah alamat tertentu mendukung kemampuan tertentu, seperti taman.

TAPI 2.x: Aplikasi memanggil fungsi lineGetAddressCaps untuk menentukan kemampuan telepon dari setiap alamat dan kemudian menerima informasi ini dalam struktur data LINEADDRESSCAPS . Dengan cara yang sama, aplikasi dapat memanggil lineGetDevCaps untuk perangkat baris untuk menentukan jumlah alamat yang ditetapkan ke baris, serta informasi lainnya.

TAPI 3.x: Aplikasi menggunakan Antarmuka Objek Alamat untuk memperoleh informasi tentang kemampuan alamat dan peristiwa.

Menyimpan Nomor Telepon di Buku Alamat Elektronik

Banyak pengguna memilih untuk memanggil orang, mesin faks, papan buletin, dan entitas lain dengan memilih nama mereka dari buku alamat. Nomor aktual yang diputar tergantung pada lokasi geografis pengguna dan cara perangkat baris yang akan digunakan terhubung. Misalnya, komputer desktop dapat memiliki akses ke dua baris, satu yang terhubung ke PBX, yang lain ke kantor pusat perusahaan telepon. Saat melakukan panggilan ke pihak yang sama, nomor yang berbeda mungkin harus digunakan. (Untuk memanggil melalui PBX, misalnya, komputer mungkin perlu memanggil awalan "9" untuk mendapatkan baris luar, atau awalan yang berbeda mungkin diperlukan untuk panggilan yang dilakukan melalui kantor pusat.) Atau, pengguna dapat melakukan panggilan dari komputer portabel dan ingin menggunakan satu buku alamat statis bahkan ketika memanggil dari lokasi atau lingkungan telepon yang berbeda. Kemampuan terjemahan alamat TAPI memungkinkan pengguna menginformasikan komputer lokasi saat ini dan perangkat baris yang diinginkan untuk panggilan. TAPI kemudian menangani perbedaan panggilan apa pun, tidak memerlukan perubahan pada buku alamat pengguna. Aplikasi menggunakan terjemahan alamat untuk mengonversi alamat dari format alamat kanonis ke format alamat yang dapat dialihkan .

Topik terkait adalah penanganan pemantauan kemajuan panggilan internasional, yang merupakan proses mendengarkan nada yang dapat didengar seperti nada panggil, nada informasi khusus, sinyal sibuk, dan nada dering balik untuk menentukan status panggilan (kemajuannya melalui jaringan). Karena irama dan frekuensi nada kemajuan panggilan bervariasi dari negara atau wilayah ke negara atau wilayah, penyedia layanan harus mengetahui kemajuan panggilan apa yang harus diikuti saat melakukan panggilan keluar internasional. Oleh karena itu, aplikasi menentukan kode negara atau wilayah tujuan saat melakukan panggilan keluar.

Alamat Kanonis

Format alamat kanonis dimaksudkan untuk menjadi nomor direktori yang konstan secara universal. Untuk alasan ini, angka dalam buku alamat paling baik disimpan menggunakan format kanonis.

Detail berikut menyangkut apa yang dianggap kanonis untuk alamat telepon.

Alamat telepon kanonis adalah string teks dengan struktur berikut:

+ CountryCode Spasi [(AreaCode) Space] SubscriberNumber | Subaddress ^ Name CRLF ...

Komponen struktur ini dijelaskan dalam tabel berikut.

Komponen

Makna

+

Setara dengan hex 2B. Menunjukkan bahwa angka yang mengikutinya menggunakan format kanonis.

CountryCode

String berukuran bervariasi yang berisi satu atau beberapa digit "0" hingga "9" (hex 30 hingga 39, inklusif). CountryCode dibatasi oleh Space berikut. Ini mengidentifikasi negara atau wilayah tempat alamat berada.

Space

Tepat satu karakter spasi (hex 20). Ini digunakan untuk memisahkan akhir bagian CountryCode dari alamat.

AreaCode

String berukuran bervariasi yang berisi nol atau lebih digit "0" hingga "9" (hex 30 hingga 39, inklusif). AreaCode adalah bagian kode area dari alamat dan bersifat opsional. Jika kode area ada, kode tersebut harus didahului dengan tepat satu karakter tanda kurung kiri (28), dan diikuti dengan tepat satu karakter tanda kurung kanan (29) dan satu karakter spasi (20).

SubscriberNumber

String berukuran bervariasi yang berisi satu atau beberapa digit "0" hingga "9" (hex 30 hingga 39, inklusif). Ini mungkin termasuk karakter pemformatan lainnya juga, termasuk salah satu karakter kontrol putar nomor yang dijelaskan dalam Format Alamat Yang Dapat Dialable:

Karakter

Pengodean Hex

! #
$
*
,
?
@
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

Nomor pelanggan tidak boleh berisi kurung kiri atau karakter tanda kurung kanan (yang hanya digunakan untuk memisahkan kode area), juga tidak boleh berisi karakter "|", "^", atau CRLF (yang digunakan untuk memulai bidang berikut). Paling umum, karakter nondigit dalam nomor pelanggan hanya akan mencakup spasi, titik ("."), dan tanda hubung ("-"). Setiap karakter nondigit yang diizinkan yang muncul di nomor pelanggan dihilangkan dari DialableString yang dikembalikan oleh fungsi lineTranslateAddress , tetapi dipertahankan dalam DisplayableString.

|

Hex (7C). Jika karakter opsional ini ada, informasi yang mengikutinya hingga ke + | berikutnya ^ CRLF, atau akhir string alamat kanonis, diperlakukan sebagai informasi subaddress, adapun subaddress ISDN.

Subaddress

String berukuran bervariasi yang berisi subaddress. String dibatasi oleh + | ^ CRLF atau akhir string alamat. Selama panggilan, informasi subaddress diteruskan ke pihak jarak jauh. Ini bisa menjadi hal-hal seperti subaddress ISDN atau alamat email.

^

Hex (5E). Jika karakter opsional ini ada, informasi yang mengikutinya hingga CRLF berikutnya atau akhir string alamat kanonis diperlakukan sebagai nama ISDN.

Nama

String berukuran bervariasi diperlakukan sebagai informasi nama. Nama dibatasi oleh CRLF atau akhir string alamat kanonis dan dapat berisi pemisah lainnya. Selama panggilan, informasi nama diteruskan ke pihak jarak jauh.

CRLF

Hex (0D) diikuti oleh Hex (0A), dan bersifat opsional. Jika ada, ini menunjukkan bahwa angka kanonis lain mengikuti yang satu ini. Ini digunakan untuk memisahkan beberapa alamat kanonis sebagai bagian dari string alamat tunggal (multipleks terbalik). Misalnya, representasi kanonis dari nomor telepon switchboard utama di Microsoft Corporation adalah:
+1 (425) 882-8080

Alamat yang Dapat Dialable

Format alamat yang dapat dialihkan adalah formulir di mana alamat diteruskan ke penyedia layanan yang menangani nomor telepon. Detail berikut menyangkut alamat yang dapat dialihkan pada jaringan telepon.

Format nomor yang dapat dialable memungkinkan beberapa alamat tujuan disediakan sekaligus. Kemampuan ini dapat berguna jika penyedia layanan menawarkan beberapa bentuk multipleks terbalik dengan menyiapkan panggilan ke masing-masing tujuan yang ditentukan dan kemudian mengelola aliran informasi sebagai aliran media bandwidth tinggi tunggal. Aplikasi ini melihat grup panggilan ini sebagai satu panggilan karena hanya menerima satu handel panggilan yang mewakili agregat panggilan telepon individual.

Dimungkinkan juga untuk mendukung multipleks terbalik di tingkat aplikasi. Untuk melakukan ini, aplikasi akan menyiapkan serangkaian panggilan individual dan menyinkronkan aliran media mereka.

Subaddressing adalah kemampuan yang disediakan pada baris ISDN yang memungkinkan lebih banyak informasi daripada hanya satu nomor telepon yang akan digunakan saat memutar nomor. Informasi tambahan ini dapat menentukan ekstensi telepon individual untuk berdering atau, di lingkungan komputasi, aplikasi tertentu yang akan diperingatkan. Parameter lain dapat menjelaskan aspek yang diperlukan dari koneksi yang diminta, seperti laju dan waktu.

Jika subaddressing didukung oleh penyedia layanan, aplikasi menyertakan ini di alamat yang diteruskan ke operasi apa pun yang memerlukannya.

Alamat telepon yang dapat dialihkan berisi informasi alamat bagian dan merupakan bagian navigasi di alam. Setiap string input yang tidak dimulai dengan karakter "+" dianggap tidak dalam format kanonis dan oleh karena itu berada dalam format alamat yang dapat dialabel, dan dikembalikan ke aplikasi yang tidak dimodifikasi. Alamat yang dapat dialable adalah string teks dengan struktur berikut:

DialableNumber | Subaddress ^ Nama CRLF ...

Komponen struktur ini diberikan dalam tabel berikut.

Komponen Makna
DialableNumber Digit dan pengubah 0-9 A-D * # , ! W w P p T t @ $ ? ; dibatasi oleh | ^ CRLF atau akhir string alamat yang dapat dialihkan. Tanda plus (+) adalah karakter yang valid dalam string yang dapat dialihkan. Ini menunjukkan bahwa nomor telepon adalah nomor internasional yang sepenuhnya memenuhi syarat. Dalam DialableNumber, perhatikan definisi berikut:
0-9 A-D * #
Karakter yang sesuai dengan digit DTMF dan/atau pulsa.
! Hex (21). Menunjukkan bahwa hookflash (onhook satu pertengahan detik, diikuti oleh offhook satu setengah detik sebelum melanjutkan) akan dimasukkan ke dalam string panggil.
P p Hex (50) atau Hex (70). Menunjukkan bahwa pemutaran denyut nadi akan digunakan untuk digit yang mengikutinya.
T t Hex (54) atau Hex (74). Menunjukkan bahwa pemutaran nada (DTMF) akan digunakan untuk digit yang mengikutinya.
, Hex (27). Menunjukkan bahwa pemutaran akan dijeda. Durasi jeda adalah perangkat tertentu dan dapat diambil dari kemampuan perangkat baris. Beberapa koma dapat digunakan untuk menyediakan jeda yang lebih lama.
W w Hex (57) atau Hex (77). Huruf besar atau huruf kecil W menunjukkan bahwa pemutaran harus dilanjutkan hanya setelah nada dial terdeteksi.
@ Hex (40). Menunjukkan bahwa putar nomor adalah "tunggu jawaban diam" sebelum memanggil sisa alamat yang dapat dialable. Ini berarti menunggu setidaknya satu nada dering balik diikuti oleh beberapa detik keheningan.
$ Hex (24). Menunjukkan bahwa memutar nomor informasi penagihan adalah menunggu "sinyal penagihan" (seperti nada perintah kartu kredit).
? Hex (3F). Menunjukkan bahwa pengguna akan diminta sebelum melanjutkan dengan memutar nomor. Penyedia tidak benar-benar melakukan permintaan, tetapi kehadiran "?" memaksa penyedia untuk menolak string sebagai tidak valid, memperingatkan aplikasi tentang kebutuhan untuk memecahnya menjadi beberapa bagian dan meminta pengguna di antaranya.
; Hex (3B). Jika ditempatkan di akhir string alamat yang dapat dialihkan yang ditentukan sebagian, itu menunjukkan bahwa informasi nomor yang dapat dialihkan tidak lengkap dan informasi alamat lainnya akan diberikan nanti. Komponen ";" hanya diperbolehkan dalam bagian DialableNumber dari alamat.
| Hex (7C), dan bersifat opsional. Jika ada, informasi yang mengikutinya ke + | berikutnya ^ CRLF, atau akhir string alamat yang dapat dialihkan diperlakukan sebagai informasi subaddress (adapun subaddress ISDN).
Subaddress String berukuran bervariasi yang berisi subaddress. String dibatasi oleh + berikutnya | ^ CRLF atau akhir string alamat. Saat memutar nomor, informasi subaddress diteruskan ke pihak jarak jauh. Ini bisa untuk subaddress ISDN, alamat email, dan sebagainya.
^ Hex (5E), dan bersifat opsional. Jika ada, informasi yang mengikutinya hingga CRLF berikutnya atau akhir string alamat yang dapat dialihkan diperlakukan sebagai nama ISDN.
Nama String berukuran bervariasi diperlakukan sebagai informasi nama. Nama dibatasi oleh CRLF atau akhir string alamat yang dapat dialihkan. Saat memutar nomor, informasi nama diteruskan ke pihak jarak jauh.
CRLF Hex (0D) diikuti oleh Hex (0A). Jika ada, karakter opsional ini menunjukkan bahwa nomor yang dapat dialihkan lain mengikuti yang satu ini. Ini digunakan untuk memisahkan beberapa alamat yang dapat dialable sebagai bagian dari string alamat tunggal (untuk multipleks terbalik).

Terjemahan alamat dapat digunakan untuk menerjemahkan alamat dari format kanonis ke format yang dapat dialihkan.