On Wed, 2006-08-02 at 04:09 -0700, Vladimir A. Butenko wrote:
äÏÂÒÙÊ ÄÅÎØ.
> îÏ, × ÏÔÌÉÞÉÅ ÏÔ íÉËÒÏÓÏÆÔÁ, Õ ÎÁÓ ÐÒÏÔÏËÏÌ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÔÁËÉÈ ËÌÉÅÎÔÏ× -
> ÏÔËÒÙÔÙÊ
îÁÓËÏÌØËÏ ÏÔËÒÙÔÙÊ? åÓÔØ ÌÉ ËÁËÏÊ-ÎÉÂÕÄØ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ, ÎÁÐÒÉÍÅÒ, ÇÄÅ ÏÂÓÕÖÄÁÀÔÓÑ ÐÌÁÎÙ ÒÁÚ×ÉÔÉÑ XIMSS? íÏÖÎÏ ÌÉ ÐÒÉÓÙÌÁÔØ Ó×ÏÉ ÚÁÍÅÞÁÎÉÑ É ÐÒÅÄÌÏÖÅÎÉÑ, ËÁË ÐÏ ÎÏ×ÛÅÓÔ×ÁÍ, ÔÁË É ÐÏ ÓÅÍÁÎÔÉËÅ ÕÖÅ ÒÅÁÌÉÚÏ×ÁÎÎÏÇÏ?
á ÔÏ Õ ÍÅÎÑ ÔÁËÉÈ ÍÎÏÇÏ, ×ÏÔ, ÎÁÐÒÉÍÅÒ:
óÅÊÞÁÓ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÅ ×ÎÅÛÎÅÇÏ ÐÒÉÌÏÖÅÎÉÑ (ÎÁÚÏ×ÅÍ ÅÇÏ, ÞÔÏÂÙ ÎÅ ÕÈÏÄÉÔØ
ÄÁÌÅËÏ ÏÔ ÔÅÍÙ, "áòí ÏÐÅÒÁÔÏÒÁ ÕÞÒÅÖÄÅÎÞÅÓËÏÊ áôó") Ó ÚÁÄÁÞÅÊ ÎÁ CG/PL
ÐÒÉÈÏÄÉÔÓÑ ÄÅÌÁÔØ ÌÉÂÏ ÞÅÒÅÚ ÐÏÌÌÉÎÇ ÚÎÁÞÅÎÉÊ × settings (ÞÔÏ, ÐÏ
ÎÅËÏÔÏÒÙÍ ÐÒÉÞÉÎÁÍ, ÎÅÐÒÉÅÍÌÉÍÏ), ÌÉÂÏ ÏÞÅÎØ ÓÌÏÖÎÏ, ËÏÍÂÉÎÁÃÉÅÊ
ÕÐÒÁ×ÌÅÎÉÑ ÓÉÇÎÁÌÁÍÉ CLI É ÍÅÈÁÎÉÚÍÏÍ ÒÁÂÏÔÙ Ó IM XIMSS:
×ÎÅÛÎÑÑ ÐÒÏÇÒÁÍÍÁ ÐÏÄËÌÀÞÁÅÔÓÑ Ë CGP Ó ÐÏÍÏÝØÀ XIMSS É CLI, ÚÁÐÕÓËÁÅÔ
ÓÐÅÃÉÁÌØÎÕÀ ÚÁÄÁÞÕ É ÄÁÌØÛÅ ÐÅÒÅÄÁÅÔ ÓÏÏÂÝÅÎÉÑ ÞÅÒÅÚ CLI, É ÐÏÌÕÞÁÅÔ
ÓÏÏÂÝÅÎÉÑ ÞÅÒÅÚ XIMSS:
var Task = cliConn.startPBXTask("webpanelconn", "Main", sessId);
...
> ximssConn.onpacketreceived["readIM"] = function(packet) {
try {
var data = CGPDict.cgpToJS(getPacketBody(packet));
if (data != null && data.sessId == sessId) {
...
if (data.cmd == 'requestvoice') {
Panel.setBlinking(data.user);
} else ...
}
} catch (e) {
Logger.log("Error processing incoming packet: "+e);
}
var data = new Object();
data.cmd = 'givevoice';
data.user = this.userId;
data.sessId = sessId;
> Task.sendEvent(data.cmd, CGPDict.JStoCgp(data));
}
÷ CG/PL ÚÁÄÁÞÅ ×ÙÚÙ×ÁÅÔÓÑ SendInstantMessage Ó ÓÅÒÉÁÌÉÚÏ×ÁÎÎÙÍ × ÓÔÒÏËÕ CGP ÓÌÏ×ÁÒÅÍ. üÔÏ ÒÅÛÅÎÉÅ ÎÁÍ ÎÅ ÎÒÁ×ÉÔÓÑ ÐÏ ÒÑÄÕ ÐÒÉÞÉÎ:
1. ïÎÏ ÔÒÅÂÕÅÔ ÓÒÁÚÕ Ä×ÕÈ ÐÏÄËÌÀÞÅÎÉÊ, XIMSS É CLI.
2. IM ÏÐÅÒÉÒÕÅÔ Ó ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ É ÎÅ ÐÏÚ×ÏÌÑÅÔ ÁÄÒÅÓÏ×ÁÔØ ËÏÎËÒÅÔÎÏÅ
ÐÏÄËÌÀÞÅÎÉÅ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÅÓÌÉ ÐÏÄ ÏÄÎÉÍ ÁËËÁÕÎÔÏÍ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ
ÎÅÓËÏÌØËÏ ×ÎÅÛÎÉÈ ÐÒÏÇÒÁÍÍ, ÔÏ ÐÏÎÁÄÏÂÑÔÓÑ ÓÐÅÃÉÁÌØÎÙÅ ÕÓÉÌÉÑ, ÞÔÏÂÙ
×ÙÄÅÌÑÔØ ÓÏÏÂÝÅÎÉÑ, ÁÄÒÅÓÏ×ÁÎÎÙÅ ËÏÎËÒÅÔÎÏÊ ÐÒÏÇÒÁÍÍÅ. ðÒÉÞÅÍ, ÄÌÑ ÔÁËÉÈ
×ÎÅÛÎÉÈ ÐÒÏÇÒÁÍÍ ÐÒÉÄÅÔÓÑ ×ÙÄÅÌÑÔØ ÓÐÅÃÉÁÌØÎÙÊ account, ÉÎÁÞÅ ÏÂÙÞÎÏÍÕ
ÐÏÌØÚÏ×ÁÔÅÌÀ Ó Windows Messenger ÂÕÄÕÔ ÓÙÐÁÔØÓÑ ÎÅÐÏÎÑÔÎÙÅ ÅÍÕ ÓÏÏÂÝÅÎÉÑ
Ó cgp ÓÌÏ×ÁÒÑÍÉ.
3. üÔÏ ÒÅÛÅÎÉÅ ÎÅËÒÁÓÉ×Ï.
îÁÍ ÏÞÅÎØ ÈÏÔÅÌÏÓØ ÂÙ Õ×ÉÄÅÔØ × XIMSS ÐÏÌÎÏÃÅÎÎÙÊ Ä×ÕÓÔÏÒÏÎÎÉÊ ÍÅÈÁÎÉÚÍ ÏÂÍÅÎÁ ÓÏÏÂÝÅÎÉÑÍÉ ÍÅÖÄÕ ×ÎÅÛÎÉÍÉ ÐÒÉÌÏÖÅÎÉÑÍÉ É CG/PL ÚÁÄÁÞÁÍÉ.
îÁÍ ËÁÖÅÔÓÑ, ÞÔÏ ÅÓÔØ Ä×Á ×ÏÚÍÏÖÎÙÈ (ÎÅ ÉÓËÌÀÞÁÀÝÉÈ ÄÒÕÇ ÄÒÕÇÁ) ÒÅÛÅÎÉÑ:
1. ÷×ÅÓÔÉ ×ÏÚÍÏÖÎÏÓÔØ ÁÄÒÅÓÏ×ÁÔØ IM ÎÅ ÐÒÏÓÔÏ ËÏÎËÒÅÔÎÏÍÕ ÜËËÁÕÎÔÕ, Á ËÏÎËÒÅÔÎÏÍÕ ÐÏÄËÌÀÞÅÎÉÀ ÜÔÏÇÏ ÜËËÁÕÎÔÁ. ôÁËÁÑ ×ÏÚÍÏÖÎÏÓÔØ ÏÔÓÕÔÓÔ×ÕÅÔ × ÓÔÁÎÄÁÒÔÅ SIP, ÎÏ ÏÎÁ ÅÓÔØ, ÎÁÐÒÉÍÅÒ, × XMPP, ÐÏÜÔÏÍÕ, ×ÏÚÍÏÖÎÏ, Å£ ÐÒÉÄÅÔÓÑ ÔÁË ÉÌÉ ÉÎÁÞÅ ÒÅÁÌÉÚÏ×Ù×ÁÔØ (ÏÞÅ×ÉÄÎÙÊ ÓÐÏÓÏ -- ÐÁÒÁÍÅÔÒÉÚÏ×ÁÔØ SIP URI, ÎÁÐÒÉÍÅÒ ×ÏÔ ÔÁË: sip:growler@itoolabs.com;branch=home0123456) ÷ ÄÏÐÏÌÎÅÎÉÅ Ë ÜÔÏÍÕ, ÄÏÂÁ×ÉÔØ × CG/PL ×ÏÚÍÏÖÎÏÓÔØ ÐÏÌÕÞÉÔØ Ó ÐÏÍÏÝØÀ ReadInput() ÐÒÉÛÅÄÛÅÅ ÎÁ ÁÄÒÅÓ ÚÁÄÁÞÉ IM ÓÏÏÂÝÅÎÉÅ.
üÔÏ ÂÙ ÒÅÛÉÌÏ ÎÁÛÕ ÐÒÏÂÌÅÍÙ -- ÍÙ ÂÙ ÓÍÏÇÌÉ ÐÏÓÙÌÁÔØ ÓÏÏÂÝÅÎÉÑ ÉÚ CG/PL
ËÏÎËÒÅÔÎÏÍÕ ÐÒÉÌÏÖÅÎÉÀ, ÐÏÄËÌÀÞÅÎÎÏÍÕ Ó ÐÏÍÏÝØÀ XIMSS, É ÎÁÏÂÏÒÏÔ.
2. ÷×ÅÓÔÉ ÐÏÎÑÔÉÅ "×ÎÅÛÎÅÊ ÚÁÄÁÞÉ" -- ÒÁÓÛÉÒÉÔØ XIMSS ËÏÍÁÎÄÏÊ, ÐÏ
ËÏÔÏÒÏÊ ÎÁ ÓÅÒ×ÅÒÅ (ÕÚÌÅ ËÌÁÓÔÅÒÁ) ÓÏÚÄÁ×ÁÌÓÑ ÂÙ ÄÌÑ ÜÔÏÇÏ ÐÏÄËÌÀÞÅÎÉÑ
ÎÅËÉÊ task stub, ×ËÌÀÞÅÎÎÙÊ × ÉÎÆÒÁÓÔÒÕËÔÕÒ ÏÂÍÅÎÁ ÓÏÏÂÝÅÎÉÑÍÉ ÍÅÖÄÕ
CG/PL ÚÁÄÁÞÁÍÉ. òÁÓÛÉÒÉÔØ ÔÁËÖÅ XIMSS ÜÌÅÍÅÎÔÁÍÉ:
spawn, ÐÏÓÙÌÁÅÔÓÑ ËÌÉÅÎÔÏÍ ÓÅÒ×ÅÒÕ, ÓÔÁÒÔÕÅÔ CG/PL ÚÁÄÁÞÕ
<spawn name="name" entry="entry">
<parameter>....</>
</>
spawn, ÐÏÓÙÌÁÅÔÓÑ ÓÅÒ×ÅÒÏÍ ËÌÉÅÎÔÕ, ×ÏÚ×ÒÁÝÁÅÔ taskRef CG/PL ÚÁÄÁÞÉ <spawn taskRef="..."/>
sendEvent ÐÏÓÙÌÁÅÔÓÑ ËÌÉÅÎÔÏÍ ÓÅÒ×ÅÒÕ, ÐÅÒÅÄÁÅÔ ÓÏÏÂÝÅÎÉÅ
<sendEvent taskRef="..." name="...">
<parameter>...</>
</>
readEvent, ÐÏÓÙÌÁÅÔÓÑ ÓÅÒ×ÅÒÏÍ ËÌÉÅÎÔÕ, ÐÅÒÅÄÁÅÔ ÓÏÏÂÝÅÎÉÅ
<readEvent taskRef="..." name="...">
<parameter>...</>
</>
÷ ÐÒÉÎÃÉÐÅ, ÜÔÏÇÏ ÄÏÓÔÁÔÏÞÎÏ, ÎÏ ÄÌÑ ÕÄÏÂÓÔ×Á ÍÏÖÎÏ ×ÙÎÅÓÔÉ × XIMSS ÅÝ£ ÎÅÓËÏÌØËÏ ÐÒÉÍÉÔÉ×Ï× ÓÉÎÈÒÏÎÉÚÁÃÉÉ, ÈÏÔÑ ÂÙ createmeeting, activatemeeting, createqueue, enqueue.
÷ ÜÔÏÍ ÓÌÕÞÁÅ, Ó ÔÏÞËÉ ÚÒÅÎÉÑ CGP, ÜÔÏ ÂÕÄÅÔ ÐÒÏÓÔÏ ÅÝ£ ÏÄÎÁ ÚÁÄÁÞÁ (× ËÁËÏÍ-ÔÏ ÎÅÉÚÍÅÎÎÏÍ ÓÏÓÔÏÑÎÉÉ), ÔÏÌØËÏ ×ÙÐÏÌÎÑÅÍÁÑ ÎÅ ÎÁ ÓÅÒ×ÅÒÅ (ÕÚÌÅ ËÌÁÓÔÅÒÁ), Á ÇÄÅ-ÔÏ ÓÎÁÒÕÖÉ.
÷ÔÏÒÏÅ ÒÅÛÅÎÉÅ ÏÔËÒÙ×ÁÅÔ ÏÞÅÎØ ×ËÕÓÎÙÅ ×ÏÚÍÏÖÎÏÓÔÉ ÄÌÑ ÒÁÚÒÁÂÏÔÞÉËÏ× ÐÒÉÌÏÖÅÎÉÊ ÎÁ ÂÁÚÅ CGP, ÎÏ ÄÌÑ ÒÅÛÅÎÉÑ ÓÉÀÍÉÎÕÔÎÏÊ ÇÏÌÏ×ÎÏÊ ÂÏÌÉ È×ÁÔÉÌÏ É ÂÙ É ÐÅÒ×ÏÇÏ.
÷ÌÁÄÉÍÉÒ, ÐÒÏËÏÍÍÅÎÔÉÒÕÊÔÅ, ÐÏÖÁÌÕÊÓÔÁ, ÅÓÌÉ ÎÅ ÚÁÔÒÕÄÎÉÔ.
óÐÁÓÉÂÏ.
ó Õ×ÁÖÅÎÉÅÍ,
-- Alexey Naidyonov ITooLabsðÏÌÕÞÅÎÏ Wed Aug 02 11:56:43 2006
üÔÏÔ ÁÒÈÉ× ÂÙÌ ÓÇÅÎÅÒÉÒÏ×ÁÎ hypermail 2.1.8 : Wed 02 Aug 2006 - 16:13:53 MSD