⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sipreadme.txt

📁 sip代理服务器源码
💻 TXT
字号:
/*******************************This document is wriiten in EUC codeoni sipd 棱汤今2002钳7奉 ver1.0 Hiroaki Hata2003钳7奉 ver1.1 Hiroaki Hata2003钳9奉 ver1.2 Hiroaki Hata********************************/はじめに--------塑プログラムはLinux惧で瓢侯するSIPサ〖バです。戮のSIPサ〖バに孺べたときの泼魔は、マイクロソフト家のMSNメッセンジャ〖のプレゼンス怠墙に滦炳しているところです。塑サ〖バのクライアントにMSNメッセンジャ〖を剩眶つかい、その粗でSIP-URLで排厦蘑を侯喇した眷圭には、その排厦蘑に判峡されている客がオンラインにあるかどうかを茶烫で澄千できます。また、オンラインになったりオフラインになったりすると、リアルタイムでその屯灰がわかります。インスト〖ル洁洒----------------LinuxはRedHat7.2と7.3で瓢侯澄千しました。また僵驼付のPlatHomeから任卿されているOpenBlockSSでも瓢侯澄千できています。塑プログラムはデ〖タベ〖スにMysqlを蝗います。Mysqlをインスト〖ルし、rootアカウントでパスワ〖ド痰しでMysqlにログインできるようにしておいてください。ネットワ〖ク沸统でのログインは痰脱です。(mysqlは倡券茨董セットも涩妥です。mysqlを极尸でMakeされたならヘッダやライブラリもインスト〖ルされてます。もしRPMでインスト〖ルしたなら、倡券セット mysql-devel-XXXXX.rpmもインスト〖ルしておいてください∷インスト〖ル------------0。ファイルの豺培努碰なディレクトリを糠惮に侯喇し、そこでファイルを豺培してください。$mkdir sipd$cd sipd$tar xvfz sipd********.tar.gz1。Mysqlのスキ〖マ侯喇笆布のコマンドでmysqlにデ〖タベ〖スとテ〖ブルを侯喇します。$cd mysql$makecd ..2。make笆布のコマンドでバイナリファイルを侯喇してください。$cd src$makeこれでsipdというコマンドができたはずです。もし、mysqlを极尸でmakeしたのではなくRPMでいれたのならライブラリ〖がインスト〖ルされていない材墙拉があります。塑ソフトウェアをリンクするときにはmysqlクライアントライブラリが涩妥になりますので、纳裁インスト〖ルしてください。ライブラリ〖のインスト〖ルされている眷疥は,Makefileのなかで/usr/local/lib/mysql と回年しています。もしここと佰なる疤弥ならばMakefileを饯赖してください。肋年----sipd.confを试礁します。1)HOSTIDから幌まる乖には、ひとつ笆惧の鄂球もしくはTABをおいて  このSIPサ〖バを瓢侯させるマシンのIPアドレスを肋年してください。  インタフェ〖スが剩眶ある眷圭、もしくはアドレスを剩眶积つ眷圭でも  アドレスはひとつしか回年できません。2)DOMAINから幌まる乖にはSIPのドメイン叹(极ドメイン)を回年してください。  毋えばhata.ccを回年すると、このSIPサ〖バにREGISTERできるSIP-URLは  xxxxx@hata.ccのようになります。xxxxxはRFC2654の惮年に骄う扦罢の矢机误です。3)PROXYから幌まる乖には、SIPプロキシ〖サ〖バを回年します。塑サ〖バは  极ドメイン案笆嘲のリクエストを减け艰ると、回年されたプロキシ〖サ〖バ  にそのリクエストを啪流します。惟ち惧げ--------笆布のコマンドで弹瓢します。$sipd塑プログラムは、デ〖モンにはなっていません。瓢侯面はプロンプトが手りませんのでご庙罢ください。弹瓢にはMysqlのクライアントライブラリが涩妥になります。mysqlのライブラリのインスト〖ルされている眷疥を茨董恃眶 LD_LIBRARY_PATHに洛掐もしくは、纳裁してください。毋えば$export LD=LIBRARY_PATH=/usr/local/lib/mysqlとしてから$sipd弹瓢します1.0から1.1への恃构爬--------------------1.Viaのスタックに滦炳しました いままでは、レスポンスはサ〖バを沸统しませんでしたが、1.1からは レスポンスはまずサ〖バに手されます。2.プロキシ〖サ〖バに滦炳しました 极ドメイン案笆嘲のリクエストを减け艰った眷圭に、回年のプロキシ〖サ〖バに啪流できるようになりました。1.1から1.2への恃构爬--------------------buffer	面费パケットに途纷なゴミが烧缅するバグを饯赖notify	NOTIFYのToヘッダに、SUBSCRIBEのFromヘッダに烧いていたタグを	つけていなかったため、 NOTIFYがCall Leg Errorになってしまっていた	バグを饯赖。notify	Subscription-Stateヘッダはexpires=0の箕烧裁しないように恃构notify	Registerをキャンセルした觉轮奶梦のための xpidf+xlmで	<status status=inuse>にする。これで觉轮は锣朗面になる。subscribe	Subscribeをキャンセルした街粗にNOTIFYを券慨していたバグを饯赖transfer	极ドメイン案でもRouteヘッダを借妄するように恃构mysql	Fromヘッダに烧いていたtag霹のオプションをデ〖タベ〖スに呈羌してい	なかったバグを饯赖1.2で尸っている啼玛爬--------------------マイクロソフト家の呵糠メッセンジャ〖には、Windows Messenger∈笆布WM5∷とMSN Messenger6.0∈笆布MM6∷の2硷梧があります。SIP滦炳になっているのはWM5です。塑ソフトウェアのクライアントには、MSNメッセンジャ4.7もしくはWM5をお蝗いください。(1)プレゼンスを奶梦する NOTIFYメッセ〖ジの塑挛のMIMEタイプには、application/xpidf+xmlを蝗っています。WM5の觉轮は <status status="open"/>でオンライン觉轮にできるのですが、オフライン∈乐いアイコン觉轮∷に莲败させる数恕がわかりません。draft-rosenberg-impp-pidf-00.txtのDTDによれば、statusは、この戮にclosedとinuseが蝗えますが、closedでは锣朗面、inuseでは艰り哈み面に莲败して、オフライン觉轮にはなりません。塑ソフトウェアでは、戮エ〖ジェントのオフライン步をinuseで奶梦しています。(2)WM5では眷圭によってですが、サインアウトに燃い券せられるREGISTERリクエストの炳批 200 OKを减け烧けなくなる眷圭があります。プレゼンス怠墙と簇犯してそのような觉轮に促ることがあるようです。200 OKを减慨しないので、WM5はREGISTER(expires=0)をしばらく浩流を帆り手しその稿のサインアウト觉轮に莲败します。ユ〖ザからは、サインアウトに幻く箕粗がかかるように斧えます。このような觉轮に促った眷圭の滦忽は、斧つかっていませんし、妄统も稍汤です。partysipのような戮のSIPサ〖バでも、WM5は票屯の觉轮を券栏することがありますので、塑ソフトウェアの啼玛というよりWM5泼铜の啼玛と蛔われます。--(c)Hiroaki Hata Jul 2002,2003mailto:hata@qc5.so-net.ne.jphttp://www.hata.cc

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -