مبدل تخصصی پوینتکد (SS7 / TDM Point Code Converter)
در شبکههای سیگنالینگ SS7 (MTP3) و SIGTRAN (M3UA)، هر گره مخابراتی (سافتسوئیچ، شلف PGW، مدیا گیتوی یا مرکز STP) با یک آدرس یکتا به نام Point Code شناسایی میشود. با وارد کردن مقدار در هر یک از فیلدهای زیر، سایر فرمتها (Decimal, Hex, ITU 14-bit 3-8-3, ANSI 24-bit 8-8-8) به صورت آنی محاسبه میشوند.
ماشینحساب تبدیل متقابل OPC / DPC
ITU: 0..16383 | ANSI: 0..16777215
Format: 0x0801
Zone(0-7) - Area(0-255) - SP(0-7)
Net(0-255)-Cluster(0-255)-Mem(0-255)
ساختار بیتها و فرمول ریاضی ITU-T Q.704 (14-Bit)
در شبکه مخابرات ایران و اروپا، از استاندارد ۱۴ بیتی ITU-T با قالب 3-8-3 استفاده میشود که حداکثر 16,384 گره را آدرسدهی میکند:
- ۳ بیت باارزش (Zone / MSB): عددی بین 0 تا 7 که در 2048 (2^11) ضرب میشود.
- ۸ بیت میانی (Area / Sub-network): عددی بین 0 تا 255 که در 8 (2^3) ضرب میشود.
- ۳ بیت کمارزش (Signaling Point ID / LSB): عددی بین 0 تا 7.
Decimal = (Zone × 2048) + (Area × 8) + SP_ID
Example (1-0-1) = (1 × 2048) + (0 × 8) + 1 = 2049 (0x0801)
Example (1-0-1) = (1 × 2048) + (0 × 8) + 1 = 2049 (0x0801)
نمونه کانفیگ در chan_dahdi.conf
در استریسک (libss7) مقادیر pointcode، adjpointcode و defaultdpc به صورت دسیمال وارد میشوند:
[channels] signaling = ss7 ss7type = itu linkset = 1 pointcode = 2049 ; Local OPC (1-0-1) adjpointcode = 2050 ; Adjacent STP (1-0-2) defaultdpc = 2050 ; Destination DPC cicbeginswith = 1 channel => 1-15,17-31 sigchan = 16