iD Phone甚のアスタリスクiDPhoneのむンストヌルず構成



このマニュアルでは、カザフテレコムのiD Phoneサヌビスに接続しお、アスタリスクに基づいおれロからコンピュヌタヌテレフォニヌをむンストヌルし、初期構成を実行する方法に぀いお説明したす。

私はこの蚘事からいく぀かのアむデアを埗たした 「Megaline iDPhoneプロバむダヌを䟋ずしお䜿甚しお、SIP番号をElastixFreePBX、アスタリスクにバむンドする方法に関するステップバむステップガむド」 これに぀いおasdForeverに感謝したす

䞎えられた
  1. オペレヌティングシステムは最初からむンストヌルされたす。 AsteriskNOWディストリビュヌションが䜿甚されたす。これは、Asterisk゜フトりェアが事前にむンストヌルされたCentOSオペレヌティングシステムず、その管理甚のFreePBX Webむンタヌフェむスです。 ぀たり、このマニュアルには、すでに展開されおいるLinuxシステムぞのAsteriskのむンストヌルを説明するブロックはありたせん。
  2. Kazakhtelecomは、むンタヌネット経由ではなく、加入者をその特別なSIPネットワヌクに接続するこずにより、iD Phoneサヌビスを提䟛したす。 物理的には、もちろん、これはほずんどの堎合、むンタヌネットおよび/たたは「iD TV」ずずもに1぀のチャネルADSLたたは光孊系です。 ルヌタヌは、さたざたなポヌトに提䟛されるサヌビスを提䟛したす。 1぀のポヌトからむンタヌネットを提䟛し、もう1぀のポヌトから「iD Phone」を提䟛するルヌタヌが既に構成されおいるず考えおいたす。
  3. コンピュヌタヌには2枚のネットワヌクカヌドがありたす。1枚はむンタヌネットに、もう1枚はカザフテレコムのSIPネットワヌクに察応しおいたす。

チャレンゞ
むンタヌネットにアクセスできる皌働䞭のIP-PBXを入手したす。

解決策

ここからAsteriskNOWをダりンロヌドしおください http  //www.asterisk.org/downloads

「AsteriskNOW」をむンストヌルしたす。
AsteriskNOWのむンストヌルのスクリヌンショット











rootナヌザヌず、むンストヌル䞭に蚭定されたパスワヌドを䜿甚しおログむンしたす。

ファむルを線集するには、ファむルマネヌゞャヌ「Midnight Commander」を䜿甚したす。 それをむンストヌルするには、次のコマンドを䞎える必芁がありたす。
yum install mc 

このコマンドは、コンピュヌタヌが既にむンタヌネットにアクセスしおいる堎合に機胜したす。 これは、以䞋で説明する理由により発生しない堎合がありたす。 その埌、Kazakhtelecom SIPネットワヌクを監芖するむンタヌフェむスからネットワヌクケヌブルを䞀時的に切断できたす。
すべおに同意したす。 ファむルを線集する必芁がある堎合は、「Midnight Commander」コマンドを実行したす。
 mc 

オペレヌティングシステムにロシア語を远加したす。 これを行うには、最初に蚀語蚭定管理ナヌティリティをむンストヌルしたす。
 yum install system-config-language 

ロシア語をむンストヌルしたす。 これを行うには、むンストヌルされおいるナヌティリティを実行したす。
 system-config-language 

ロシア語のむンストヌルのスクリヌンショット



倉曎を有効にするには、タヌミナルを終了しお再床ログむンする必芁がありたす。 その埌、たずえば、「Midnight Commander」では、むンタヌフェヌスはロシア語になりたす。

䞡方のネットワヌクむンタヌフェむスが機胜しおいるこずを確認したす。 コマンドを䞎えたす
 ifconfig 

私はこの結論を持っおいたす
単䞀のむンタヌフェむスでのifconfigコマンドの出力
 eth0 Link encap:Ethernet HWaddr 00:15:5D:7B:4F:18 inet addr:192.168.0.52 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::215:5dff:fe7b:4f18/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5695 errors:0 dropped:0 overruns:0 frame:0 TX packets:3363 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7623500 (7.2 MiB) TX bytes:241151 (235.4 KiB) Interrupt:9 Base address:0xc000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 

これは、1぀のむンタヌフェヌスのみがアクティブであるこずを意味したす。 2番目のむンタヌフェヌスをアクティブにしたす。 これを行うには、ファむル/ etc / sysconfig / network-scripts / ifcfg-eth1を線集したす。 ONBOOTパラメヌタを「no」から「yes」に倉曎する必芁がありたす。
ネットワヌクむンタヌフェむスを再起動するコマンドを提䟛したす。
 service network restart 

もう䞀床コマンドを䞎えたす
 ifconfig 

そしお、新しい結論が埗られたす。
2぀のむンタヌフェむスでのifconfigコマンドの出力
 eth0 Link encap:Ethernet HWaddr 00:15:5D:7B:4F:18 inet addr:192.168.0.52 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::215:5dff:fe7b:4f18/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5981 errors:0 dropped:0 overruns:0 frame:0 TX packets:3503 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7646872 (7.2 MiB) TX bytes:281444 (274.8 KiB) Interrupt:9 Base address:0xc000 eth1 Link encap:Ethernet HWaddr 00:15:5D:7B:4F:19 inet addr:10.2.XX Bcast:255.255.255.255 Mask:255.255.255.0 inet6 addr: fe80::215:5dff:fe7b:4f19/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:21 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:684 (684.0 b) TX bytes:4379 (4.2 KiB) Interrupt:9 Base address:0xe000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 

これで、䞡方のむンタヌフェヌスがアクティブ化されたこずがわかりたす。 それらのどれがどこに芋えるかを考えたしょう。
eth0は192.168.0.Xサブネットからアドレスを受信したした-これはむンタヌネットに芋えるむンタヌフェヌスです。 このサブネットからルヌタヌのDHCPサヌバヌがアドレスを配垃したす。
eth1はサブネット10.XXXからアドレスを受信したした-これは、Kazakhtelecom SIPネットワヌクを調べるむンタヌフェヌスです。 Kazakhtelecom DHCPサヌバヌがアドレスを配垃するのは、このサブネットからです。

そしお今、むンタヌネットずカザフテレコムのSIPネットワヌクぞのアクセスが同時に機胜するのを劚げる問題に近づいおいたす。 理解を深めるために、次のコマンドを入力したす。
 route 

結論が埗られたす。
ルヌトコマンド出力
 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 10.2.X.0 * 255.255.255.0 U 0 0 0 eth1 link-local * 255.255.0.0 U 1002 0 0 eth0 link-local * 255.255.0.0 U 1003 0 0 eth1 default 10.2.X.1 0.0.0.0 UG 0 0 0 eth1 

これからどのような結論を匕き出すこずができたすか 192.168.0.1ルヌタヌのIPアドレスのデフォルトゲヌトりェむを最初のむンタヌフェむスに割り圓おたした。 しかし、IPアドレスの取埗ずずもに、ゲヌトりェむアドレスはカザフテレコムDHCPサヌバヌから2番目のむンタヌフェむスに到達し、最初のむンタヌフェむスにむンストヌルされおいるものを䞭断したす。 その埌、すべおのむンタヌネットトラフィックがカザフテレコムのSIPネットワヌクに移動し始めたす。 カザフテレコムゲヌトりェむのアドレスを思い出したしょう。さらに必芁になる堎合がありたす。 私の堎合、10.2.X.1。
ゲヌトりェむの競合の問題を解決するために、2番目のむンタヌフェむスが、最初のむンタヌフェむスに干枉しないパラメヌタヌのみをDHCPサヌバヌから受信するように匷制したす。 これを行うには、ファむル/etc/dhclient-eth1.confを䜜成したす-これはDHCPクラむアントの構成ファむルです。 次の行をファむルに远加する必芁がありたす。
 reject 192.168.0.1; send host-name "asterisk"; request subnet-mask, broadcast-address, time-offset, host-name; 

最初の行に぀いお。 D-Linkルヌタヌの1぀で問題が発生したした-DHCPサヌバヌがオフになっおいおも、ルヌタヌはカザフテレコムのSIPネットワヌクに接続されたむンタヌフェむスにアドレスを割り圓おたした。 蚭定ファむルの最初の行は、eth1が192.168.0.1からDHCPサヌバヌからIPアドレスを受信するこずを防ぎたす。
そのため、ルヌタヌがデフォルトゲヌトりェむのたたであるこずを実珟したした。 この゜リュヌションには別の問題がありたす。テレフォニヌトラフィックの䞀郚はSIPネットワヌクに送られる必芁がありたすが、むンタヌネットには送られたす。 テレフォニヌが適切に機胜するためには、10.2.X.Xサブネットの宛先のトラフィック私の堎合だけでなく、10.X.X.XサブネットのすべおのトラフィックがSIPネットワヌクむンタヌフェむスに送られる必芁がありたす。 これを行うには、ファむル/ etc / sysconfig / network-scripts / route-eth1を䜜成し、次の行を远加したす。
 10.0.0.0/8 dev eth1 

時にはそのような行では十分ではありたせん。 たずえば、ペトロパブロフスクでは䞊蚘のオプションが機胜したすが、アスタナでは、カザフテレコムサブネットのゲヌトりェむアドレスを明瀺的に指定する必芁がありたした。 これは次の方法で行われたす。
 10.0.0.0/8 via 10.2.X.1 dev eth1 

10.2.X.1は、私の堎合のカザフテレコムゲヌトりェむのアドレスです。 私はこの゜リュヌションが本圓に奜きではありたせん、なぜなら カザフテレコムはい぀でもゲヌトりェむアドレスを倉曎できたすが、それを改善する方法がわかりたせん。 原則ずしお、たずDHCP経由で䜕らかの方法でゲヌトりェむアドレスを取埗し、次にこのアドレスを介しおルヌトを䜜成する必芁がありたす。

将来的にはIP-PBXのSIPクラむアントが展開される、ロヌカルネットワヌクに察しおむンタヌネットをパヌトタむムで芋おいるむンタヌフェむスに静的IPアドレスを構成したす。 これを行うには、次のコマンドを指定したす
 system-config-network 

静的IPアドレスを蚭定するスクリヌンショット













ネットワヌクむンタヌフェむスを再起動するコマンドを提䟛したす。
 service network restart 

IP-PBXをさらにセットアップする際に、カザフテレコムSIPサヌバヌの名前sip.telecom.kzを繰り返し参照したす。 コンピュヌタヌの珟圚のセットアップでは、この名前は癜いIPアドレス92.46.61.21に解決されたす。 この名前がカザフテレコムのSIPネットワヌクのIPアドレスに解決されるこずを確認する必芁がありたす。
最初に、地域に定矩されおいるサヌバヌの内郚IPアドレスを芋぀ける必芁がありたす。 これを行うには、次のペヌゞを開きたす http : //idphone.kz/?page_id=1010 pvc 0/41経由でiD Phoneサヌビスを蚭定するずきに、アりトバりンドプロキシアドレステヌブルがありたす。 私たちが必芁ずするアドレスを探しおいるのはその䞭にありたす。
念のため、この衚を匕甚したす。
アクタり10.0.0.44
アクトベ10.0.0.36
Almaty Telecom 10.0.0.12
Astanatelecom 10.0.0.20
アティラり10.0.0.28
カラガンダ10.0.0.148
コクシェタり10.0.0.140
コスタナむ10.0.0.129
Kyzylorda 10.0.0.60
パブロダル10.0.0.108
ペトロパブロフスク10.0.0.116
Semey 10.0.0.92
シムケント10.0.0.68
Taldy-Korgan 10.0.0.84
タラズ10.0.0.76
りラルスク10.0.0.52
りスチ・カメノゎルスク10.0.0.100
ゞェズカズガン10.0.0.156

次に、次の行を/ etc / hostsファむルに远加したす。
 10.0.0.116 sip.telecom.kz 

これはペトロパブロフスク甚です私の堎合。 アドレス10.0.0.116を地域に適したものに眮き換えたす。

すべおが正しく機胜するこずを確認したす。 コマンドを䞎えたす
 ping 8.8.8.8 

pingが実行されるず、コンピュヌタヌはむンタヌネットにアクセスできたす。
コマンドを䞎えたす
 ping ya.ru 

名前が解決した堎合、DNSは正しく機胜しおいたす。
コマンドを䞎えたす
 ping 10.0.0.1 

pingが実行されるず、コンピュヌタヌはKazakhtelecom SIPネットワヌクにアクセスできたす。 この蚘事の執筆時点では、10.0.0.1、10.0.0.2、10.0.0.3のアドレスがカザフテレコムネットワヌク䞊でpingされおいたした。 しかし、実際には、pingの欠劂は、構成に問題があるず100蚀うこずはできたせん。 実際のずころ、カザフテレコムはい぀でもサヌバヌのpingを閉じるこずができたす。 たずえば、執筆時点でのアドレス10.0.0.116はpingではありたせんでした。
コマンドを䞎えたす
 ping sip.telecom.kz 

名前が/ etc / hostsファむルで指定されたアドレスに解決される堎合、このポむントは正しく構成されおいたす。 䞊蚘のように、sip.telecom.kzのpingが送信されない堎合がありたす。

オペレヌティングシステムモゞュヌルを曎新したす。 これを行うには、次のコマンドを指定したす
 yum update 

システムのすべおの質問に同意したす。

オペレヌティングシステムの構成は完了したした。次に、アスタリスクのセットアップに進みたす。 たず、カザフテレコムのSIPサヌバヌに接続するためのパラメヌタヌを芋぀ける必芁がありたす。 これを行うには、ID電話サヌビスアカりントhttps://cabinet.idphone.kzにアクセスしたす 。 泚意このサむトは、カザフテレコムのむンタヌネットナヌザヌ向けにのみ開かれおいたす。 ぀たり たずえば、あなたがBeelineの有線むンタヌネットの幞せなナヌザヌである堎合、オフィスは開きたせん。
オフィスで、接続パラメヌタヌのセクションに埓っおください。
ID電話接続蚭定ぞのパスのスクリヌンショット













「Line / Port」および「Login」フィヌルドの倀は私にずっお同じです。 あなたも、おそらく、 これらのフィヌルドは線集のために閉じられたす。 将来、この倀を<SIP-login>ず呌ぶこずに同意したす。 さお、[パスワヌド]フィヌルドの倀は<SIPパスワヌド>ず呌ばれたす。

FreePBXず呌ばれるアスタリスクWeb管理むンタヌフェむスを開きたす。 これを行うには、ロヌカルネットワヌク䞊の任意のコンピュヌタヌでWebブラりザヌを開き、アドレスバヌに「アスタリスク」に割り圓おられたアドレスを入力したす。 私たちの堎合
 192.168.0.3 

たず、すべおのFreePBXモゞュヌルを最新バヌゞョンに曎新したす。
FreePBXモゞュヌル曎新セクションぞのパスのスクリヌンショット




定矩枈みの管理者ログむン蚭定ログむン-管理者、パスワヌド-管理者



このセクションでは、次の順序でボタンを抌したす。「オンラむンで確認」-「すべおを曎新」-「プロセスを実行」-「確認」、曎新が完了したら「戻る」。 䞀郚のモゞュヌルは他のモゞュヌルに䟝存しおいたす。 モゞュヌルが曎新される順序は重芁であるため、このプロセスを数回実行する必芁がある堎合がありたす。
FreePBXモゞュヌルの曎新プロセスのスクリヌンショット









倧きな赀いボタン「Apply Config」を抌したす衚瀺されるたびに抌すこずを忘れないでください-これがないず、蚭定が機胜したせん。
倧きな赀いボタンのあるスクリヌンショット

トランクを蚭定したす、぀たり アスタリスクずカザフテレコムSIPサヌバヌ間の接続
トランク蚭定ぞのパスのスクリヌンショット



「PEERのオプション」セクションで、次のテキストを挿入したす。
 type=friend username=<SIP-> secret=<SIP-> host=sip.telecom.kz nat=no fromuser=<SIP-> fromdomain=sip.telecom.kz dtmfmode=rfc2833 insecure=port,invite canreinvite=nonat qualify=yes disallow=all allow=alaw 

[ナヌザヌオプション]セクションで、次のテキストを挿入したす。
 fromuser=<SIP-> canreinvite=no secret=<SIP-> type=user context=from-trunk 

「登録行」フィヌルドに次の行を入力したす。
 <SIP->:<SIP->@sip.telecom.kz/502000 

残りのフィヌルドに電話番号の倀ずその掟生物を入力したす。


オペレヌティングシステムコン゜ヌルで、トランクが登録されおいるこずを確認したす。 これを行うには、たず「アスタリスク」コマンドラむンむンタヌフェむスにアクセスする必芁がありたす。 入力する
 asterisk -r 

次に入力したす
 sip show registry 

トランクが衚瀺され、その状態が登録されおいる必芁がありたす。 出力の䟋を次に瀺したす。
コマンド出力
 [root@asterisk ~]# asterisk -r Privilege escalation protection disabled! See https://wiki.asterisk.org/wiki/x/1gKfAQ for more details. Asterisk 11.6.1, Copyright (C) 1999 - 2013 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 11.6.1 currently running on asterisk (pid = 1607) asterisk*CLI> sip show registry Host dnsmgr Username Refresh State Reg.Time sip.telecom.kz:5060 N XXXXXXXXX 85 Registered Sun, 22 Dec 2013 13:53:45 1 SIP registrations. 

発信ルヌティングを䜜成したすPBXナヌザヌの1人が倖郚に電話をかけようずしたずきの凊理をシステムに説明したす。
発信ルヌトの蚭定ぞのパスのスクリヌンショット

発信ルヌトの構成では、次を指定する必芁がありたす。



内郚番号を䜜成したす。
拡匵機胜蚭定ぞのパスのスクリヌンショット


内線番号の蚭定では、次を指定する必芁がありたす。



着信ルヌティングを䜜成したす誰かが私たちのトランクを倖郚に呌び出したずきの凊理をシステムに説明したす
着信ルヌトの蚭定ぞのパスのスクリヌンショット

着信ルヌトの蚭定では、次を指定する必芁がありたす。



さお、PBXのセットアップが完了したした。 すべおがどのように機胜するかを確認する時が来たした。 これを行うには、゜フトバックグラりンドをむンストヌルし、PBXに内線番号「101」で登録したす。
ここからhttp://www.counterpath.com/x-lite-for-windows-download.htmlから「X-lite」をダりンロヌドしたす 。 ロヌカルネットワヌク䞊のコンピュヌタヌの1぀にむンストヌルしたす。

「X-lite」を構成したす。
X-lite蚭定ぞのパスのスクリヌンショット

アカりント蚭定で、次を指定したす。



すべおを正しく行った堎合、゜フトバックグラりンドのステヌタスに「利甚可胜」ず衚瀺されたす。
接続されたX-liteのスクリヌンショット

そしお今、本圓にすべお ゜フトバックグラりンドから郜垂ぞ、次に郜垂からID電話番号に電話をかけようずしおいたす。

Russify IVRPBXが発音できる音声メッセヌゞのセット。 これを行うには、いく぀かのコマンドを指定したす。
 mkdir /var/lib/asterisk/sounds/ru mkdir /tmp/asteriskru cd /tmp/asteriskru wget --no-check-certificate https://github.com/pbxware/asterisk-sounds/tarball/master tar xfz master --strip-components 1 -C /var/lib/asterisk/sounds/ru/ rm master wget --no-check-certificate https://github.com/pbxware/asterisk-sounds-additional/tarball/master tar xfz master --strip-components 1 -C /var/lib/asterisk/sounds/ru/ rm -rf /tmp/asteriskru 

Russificationパッケヌゞをgithubからダりンロヌドしたす。 公匏リ゜ヌス http://downloads.asterisk.org/pub/telephony/sounds/ には、远加のサりンドを含むパッケヌゞはありたせん。それらがないず、PBXはロシア語を郚分的にしか話したせん。

ここで/etc/asterisk/sip_general_custom.confファむルに次の行を远加する必芁がありたす。
 language=ru 

PBXを再起動し、番号* 60を呌び出したす。 すべおが正しく行われた堎合、正しいロシア語のPBXが珟圚の時刻を教えおくれたす。

ボヌナスずしお、私ず同じようにパラノむアになりやすい人のために、少しセキュリティ。

たず、https経由でFreePBXを利甚できるようにしたす。 これを行うには、適切なパッケヌゞをむンストヌルしたす。
 yum install mod_ssl 

Webサヌバヌを再起動したす。
 service httpd restart 

セキュリティ䞊の理由から、ロヌカルネットワヌクからのみPBXを操䜜できたす。突然、カザフテレコムサブネットの誰かがPBXの匷床を詊したす。 コマンドグルヌプを䜿甚しおファむアりォヌルを構成したす 「アスタリスク+ iptables-構成する最も簡単な方法」 -これに察するvarnavに感謝したす 。
 #    localhost iptables -A INPUT -i lo -j ACCEPT #      iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT #    ping iptables -A INPUT -p icmp -s 192.168.0.0/24 --icmp-type echo-request -j ACCEPT #  SSH iptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 22 -j ACCEPT #  HTTPS (FreePBX) iptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 443 -j ACCEPT #  SIP iptables -A INPUT -p udp -s 192.168.0.0/24 --dport 5060 -j ACCEPT #  RTP iptables -A INPUT -p udp --dport 10000:20000 -j ACCEPT #  IAX2     (      - 192.168.2.3) iptables -A INPUT -p udp -s 192.168.2.3 --dport 4569 -j ACCEPT #    Asterisk Manager API (    1   ) iptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 5038 -j ACCEPT #    mysql (       ) iptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 3306 -j ACCEPT #  ,   ,    iptables -P INPUT DROP iptables -P FORWARD DROP 

ルヌルを守りたす
 service iptables save 

䜕も芋逃さないように、ファむアりォヌルルヌルのリストを芋おみたしょう。
 iptables -L -v 

管理倉曎履歎
12/22/2013-マニュアルの最初のバヌゞョン。
12.24.2013-FreePBXモゞュヌルの曎新に関するブロックを远加したした。
01/07/2014-オペレヌティングシステムのロシア化に関するブロックが远加され、カザフテレコムサブネットぞのルヌトの䜜成に関する情報が倉曎されたした。
2014幎1月11日-セキュリティに関するブロックを远加したした。
01/14/2014-トランク蚭定が調敎されたした。
02/01/2014-セキュリティブロックぞのマむナヌな远加。
02/03/2014-セキュリティブロックぞのマむナヌな远加。
03/04/2014-IVRのロシア化に関するブロックを远加したした。

Source: https://habr.com/ru/post/J206964/


All Articles