オヌプンテレフォニヌの登堎ず発展の歎史

投皿者ゞム・ディク゜ン



箄20〜25幎前、ATTは、ナヌザヌがUnix ATT 3BXプラットフォヌム通垞3B10で実行されるAudixボむスメヌル/自動アシスタントのパフォヌマンスをカスタマむズできるアプリケヌションプログラミングむンタヌフェむス少なくずも1぀の提䟛を開始したした。 このシステムは、チャネルあたり数千ドルの費甚がかかり、機胜が非垞に限られおいたした。 サヌビスをより機胜的で魅力的なものにしようずしお特に、Audixを接続するATT PBXたたはセントラルオフィスを持っおいない人にずっお、いく぀かのメヌカヌは、コンピュヌタヌに挿入できるカヌドをリリヌスしたした。 1぀のPOTSラむンFXOサむクルの開始のみ。 これらのカヌドは、今日の暙準ず比范しお品質がやや劣り動䜜する恐ろしい環境は蚀うたでもありたせん、それでも1枚あたり1,000ドルからの䟡栌です。 これらのカヌドのほずんどは音質が非垞に悪く、個人甚留守番電話ずしおは非垞に信頌性が䜎いものでした。



1985幎頃、いく぀かの䌁業がかなり適切な4ポヌトカヌドを発行したしたが、1枚あたり玄1,000ドルの費甚がかかりたした䟡栌はポヌトあたり250ドルに䜎䞋したした。 それらは、シングルポヌトの前任者ず比范しお、はるかに動䜜の信頌性が高く、かなりたずもな音質を提䟛したした。 実際、6枚たたは8枚のカヌドを高速286コンピュヌタに挿入しお、32個のポヌトを取埗できたす。 このようにしお、実甚的なコンピュヌタヌ電話の時代が始たりたした。 私は創業以来、コンピュヌタヌ電話の分野で積極的なコンサルタントをしおきたした。 システム蚭蚈、゜フトりェア、ハヌドりェアの問題をすぐに理解し始めたした。 難しくなかったのは 私は、埓来の非コンピュヌタヌ電話の分野で長幎の経隓がありたした。



私のクラむアント私が非垞に倧芏暡に開発したシステムを䜿甚したは、コンピュヌタヌ甚の高密床ハヌドりェアに毎幎数癟䞇ドルを費やしたしたこの量に近い他の少数のクラむアントは数えず、1人のクラむアントのみが幎間100䞇ドル以䞊を費やしたす䞀郚のメヌカヌが数癟ドルしか費やしおいないボヌドでこれらの人々がどのように5,000ドルたたは10,000ドルを費やしおいるのかを芋たずき、私の心は壊れたした。 さらに、゜フトりェアずドラむバヌが100正しく機胜するこずはありたせんでした。 この分野で倚くの仕事をした理由の1぀は、そのようなシステムのすべおの匱点を知り、それらを回避する方法たたは回避しない方法を知っおいたためだず思いたす。 いずれにせよ、カヌドはかなりのパフォヌマンスを持たなければならないため、安䟡ではありたせん通垞の機胜だけでなく、DSP機胜が必芁でした。 これらのカヌドが接続されたコンピュヌタヌは、圓時はかなり匱かった。



い぀か「矎しい」将来、すべおのコンピュヌタヌに必芁な電力が䟛絊され、通信むンタヌフェヌスに接続するために必芁な呚蟺機噚が非垞に安䟡で、普通のものになるこずはすでに知っおいたした。 そのため、私は垞に「これたでにない高速」プロセッサヌのパフォヌマンスの挞進的な向䞊に远随し、486-66DX2の時代には進歩が本栌的であり、テクノロゞヌが指数関数的に発展しおいるように芋えたした。 特にPentiumプロセッサの登堎埌、その瞬間がコンピュヌタヌテレフォニヌの内郚化に近づいおいるこずを知っおいたので、䜕が起こっおいるかをさらに詳しく監芖し始めたした。



私はこれを期埅しおいるなら、同様に考えお䜕かをした他の人がいるず感じたした。 芋お、芋お、埅っお、PentiumIII-1000100 MHzが珟れたずき、私は぀いに蚀った「くそ、これらのプロセッサはたさにこのタスクに察凊するでしょう。」 しかし、私の恐ろしいこずに、誰も䜕もしたせんでした。 私は自分のビゞョンが100正確であるこずを知りたせんでした。そしお、それが最初に䜿甚されるのは誰なのかを知りたせんでした。



最初のアむデアを確認するために、叀いMitel MB89000C「ISDN Express Development」カヌド通信ハヌドりェアで䜿甚できるISAカヌドを入手したした。このカヌドには、T-1むンタヌフェむスずクロスマトリックスタむムスロット-スむッチのペアがありたした。 これにより、コンピュヌタヌのISAバスからT-1タむムスロットのデヌタぞの物理アクセスが提䟛されたしたただし、8ビットの入出力であり、TSIチップはアクセスに倚くの埅機サむクルを必芁ずしたため、非効率的でした。



FreeBSDこのOSを遞択したしたのクラりドカヌド甚ドラむバヌを䜜成しそのためにいく぀かのモゞュヌルを䜜成しなければなりたせんでした、カヌドから6぀の信頌できるI / Oチャネルを取埗できるず刀断したした。 しかし、さらに重芁なこずは、6チャネルのナヌザヌ空間凊理クリップボヌドを䜿甚した移動、呚波数分離を䜿甚したトヌンダむダルのデコヌドなどは、実際にはプロセッサ時間を消費せず、600 MHz PIIIで50〜75を凊理できるこずを蚌明したした。 I / Oバスがあたり電力を必芁ずしない堎合はポヌト。 目的の結果このドラむバヌを「mie」ず呌びたしたを達成した埌、新しいISAカヌドをむンストヌルするために必芁なすべおのものを賌入し、その結果、クロックサむクルなしで16ビットモヌドでISAバスを効率的に䜿甚したした刀明したした。期埅。 バス䞊のデヌタの2぀の完党なT-1スロット48チャンネルを倉換するこずができ、コンピュヌタヌは問題なくこのタスクに察凊したした。



そこで、ISAカヌドを䜜成しお販売し玄50枚販売、すべおの情報グラフファむルを含むをネットワヌク䞊に公開しお䜿甚したした。 この抂念は非垞に革新的であり、私の分野で掻気を䞎えるように蚭蚈されたため、メキシコの革呜的な動機を䜿甚するこずを決定し、有名なメキシコの革呜家゚ミリアヌノ・サパタに敬意を衚しお技術ず組織を呜名したした。 カヌドに「tormenta」ずいう名前を付けるこずにしたした。これはスペむン語で「嵐」、たたはハリケヌンのような「倧きな嵐」を意味したす。



これが、Zapata Telephonyの物語の始たりです。



* BSD甚のTormenta ISAカヌドのドラむバヌを完党に䜜成し、ネットワヌクに配眮したした。 これに察しお、いく぀かの䟋倖はありたすが、「はい、これはBSDにずっおはクヌルですが、Linuxに぀いおはどうですか」



個人的には、Linuxの仕事すら芋たこずがありたせんでした。 しかし、私はそれを詊しおみるこずにし、地元の店りッドランドヒルズのフラむに行き、RedHat Linux 6.0のコピヌを賌入したしたバヌゞョン7.0のみがリリヌスされ、ただ販売されおいないず思いたす。 私はそれをコンピュヌタヌにダりンロヌドしたしたカヌネル゜ヌスを含むすべおの開発デヌタずずもに。 すべおの基本、゚ントリポむント、むンタヌフェむスなどを含む非垞にシンプルなドラむバが芋぀かるたで、ドラむバの゜ヌスコヌドを調べたした。 私は䞻にVideo Spigotドラむバヌを䜿甚したした、それを䜿甚しお少なくずも動䜜するように最も単玔なLinuxドラむバヌをフォヌマットする方法を理解したした。 そのため、Linux甚のBSDドラむバヌを再䜜成したした実際、基本的な抂念はほずんど同じなので、それほど難しくありたせんでした。 ロヌド可胜なカヌネルモゞュヌルをサポヌトしおいたせんでした地獄、それは䜕ですかBSD 3.Xでは、カヌネルを再コンパむルしお構成を倉曎する必芁がありたした。ロヌド可胜なドラむバヌで䜿甚した最埌のシステムはVAX / VMSでした カヌネルを既​​に再コンパむルした埌。 私のLinuxの経隓はすべおカヌネルモゞュヌルのむンストヌルず䜜成にかかっおいたため、*間違っおいる、間違っおいる、間違っおいる、悪い、耐えられない、ささいなこず、間違い、さらには楜しいこずである必芁があるこずを知っおいたしたペンギンの毛が逆立ちしたす。



そのような考えで、私はネットワヌク䞊にそれを眮きたした。Linuxダヌドの専門家が来るこずを事前に知っおいお、私を笑し、それを再びand笑し、同情しお「正しいLinux」の䞋で再フォヌマットするこずを提案したす。 ドラむバヌをネットワヌクに配眮しおから48時間以内に、アラバママヌクスペンサヌから1人の男から手玙を受け取りたした。 圌はただそれを蚀ったのではなく、このすべおに完璧な䜕かを持っおいるアスタリスク。 圓時、アスタリスクは機胜的な抂念でしたが、本圓に圹立぀ものになる本圓のチャンスはありたせんでした。 圓時、圌は通信ハヌドりェア電話、回線、電話などで盎接たたは、少なくずも利甚できないVOIP機噚があったずしおも、それがなかったので、少なくずも盎接にはできたせんでした。など。 圌がZapata Telephonyの抂念ず合䜵し、機噚/ドラむバヌ/ラむブラリおよびむンタヌフェヌスを開発したこずで、実際の電話、回線などで動䜜する実際のPBXになりたした。



さらに、マヌクはVOIP、ネットワヌク操䜜、システムの内郚構造などに぀いお特に正確な考えを持っおいなかったため、最初は電話ず電話に非垞に興味がありたした。 しかし、圌は電話システムの分野、その機胜、特にハヌドりェア通信むンタヌフェヌスの分野でかなり限られた経隓しかありたせんでした。 私は最初から、情報を提䟛し、さたざたな必芁な目的のためにドラむバヌずPBXにコヌドを実装するこずで、これらの問題で圌を助けたした。 私たち、そしお最近では、他の人たちが優れたチヌムを䜜りたしたそう、私は圌にカヌネル、VOIP、その他の玔粋にLinuxのこずに぀いお絶えず尋ねおいたす。共通の目暙を達成するために取り組んでいたす。



ISAカヌドの時代から、私はTormenta 2 PCI Quad T1 / E1カヌドを開発したした。MarkはDigium T400PおよびE400Pずしお垂堎に投入し、珟圚ではVarionがV400PT1およびE1ずしお販売しおいたす。 すべおのプロゞェクトファむルグラフィックファむルを含むは、䞀般的な䜿甚のためにZapatatelephony.org Webサむトで入手できたす。



珟圚、より高密床の新しいプロゞェクトを開発しおいたす。



ご芧のずおり、MarkのZaptelドラむバヌずAsterisk゜フトりェアでの意図的な䜜業および倚くのMyの䜜業ず他の人々の䜜業により、テクノロゞヌは長く長い道のりを歩んでおり、日々開発ず改善を続けおいたす。



泚



マヌクがこのプロゞェクトを始めたずき、マヌクが自分にどんな倧きな責任を負ったのかを考えたこずはありたすか 圌がどれだけやらなければならないのか、どれだけすべきかを考えたこずはありたすか したがっお、私は圌ず䞀緒にこのプロゞェクトで圌の埓業員の䜕人かを含む誰よりも長く働いたず信じおいたす、そしお私は信じおいたす、私は圌がこれをすべお完了するために経隓しなければならないこずを少なくずもいく぀か芋たした。 個人的に、私は*これがどんなレベルの責任を意味するかを知っお、そのようなタスクを匕き受けたせん。 はい、私がやっおいるこずも難しい仕事であり、かなり高いレベルの責任を暗瀺しおいたしたが、私は確信しおいたこずをしたした。 マヌクの貢献は私のものよりもはるかに倧きいです。私は圌が圌がしおいるこずをするべきだず知っおいるずしか蚀いようがありたせん。



さらに、このプロゞェクトに参加したすべおの人、そしお䜕らかの圢でその実装を手䌝っおくれたすべおの人に感謝したす。 このプロゞェクトを信じ、私たちを信じおくれおありがずう。



りェブサむトのオリゞナル蚘事ENG app-rpt.qrvc.com/node/136



All Articles