oktopous-devel Mailing List for Oktopous PIK
Status: Beta
Brought to you by:
phonetik
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
(7) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(2) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: nymnails <re...@af...> - 2020-09-06 17:49:17
|
oktopous devel https://bit.ly/2CYFZHm The highlights here are probably the shoes, including the Epic React Flyknit 2, but you’ll find everything from NBA jerseys to tennis styles to swimwear for the impending warm weather, just for starters. As always, be sure to use the sidebar sorting tools to comb through the massive selection, and be sure to avoid the dreaded PG 2.5s, the shoe that broke Zion. Those shoes can proceed straight to hell. It’s true of paper statements from certain store-branded credit cards, too, for retailers including Ann Taylor, Dress Barn and Victoria’s Secret, as well as wireless companies like T-Mobile, according to the Consumer’s Union. asxvsj Gierek unstated insistency fmhprebendate vagrant saleswoman small-boat |
From: nymnails <nym...@ta...> - 2016-06-26 01:57:58
|
good evening oktopous http://www.carinebastos.com/pine.php?control=14xg9g8ethcs1 nymnails |
From: Technologies @ P. <tec...@ph...> - 2005-10-04 05:27:39
|
you have to just clean all the dependency files .. accidentally the dependency files generated on our development machines are included with the source and they are causing this problem. goto Oktopous root directory and execute this command rm -f `find . -name .depend` Tiger Peng wrote: > I download the latest release, and try to compile it on my local > RedHat AS 3.0 box, I can compile trd, ValueTypes, Logging and inet > (after modify a little bit), but when I try to compile the jsi (from > jsi directory, run make), it pop up the error like this: > > make: *** No rule to make target > `/home/rahul/SpiderMonkey/src/jspubtd.h', needed by `ECMASript.o'. Stop. > I checked around the local source, no place mentioned the > /home/rahul directory, I guess this is hard coded somewhere, could you > please give me a solution how to compile jsi (under /jsi subdirectory). > Thanks a lot. > > Dave |
From: Tiger P. <nym...@ya...> - 2005-10-03 17:01:10
|
I download the latest release, and try to compile it on my local RedHat AS 3.0 box, I can compile trd, ValueTypes, Logging and inet (after modify a little bit), but when I try to compile the jsi (from jsi directory, run make), it pop up the error like this: make: *** No rule to make target `/home/rahul/SpiderMonkey/src/jspubtd.h', needed by `ECMASript.o'. Stop. I checked around the local source, no place mentioned the /home/rahul directory, I guess this is hard coded somewhere, could you please give me a solution how to compile jsi (under /jsi subdirectory). Thanks a lot. Dave |
From: Jun W. <www...@ya...> - 2005-08-14 09:19:05
|
We supply large quantity low price Telecom products: Fiber optic jumper, UTP Cat5e cable, patch cable, USB cable, Phone cable and various Telecom components. Welcome OEM order and Custom cable. Details pay a visit to: www.sgetek.com. Download our catalogue from: www.sgetek.com/order.asp. Please contact with us by: pre...@12... for our newest price list. Jun Wang SGETEK SHANGHAI CO., LIMITED SGETEK UK CO., LIMITED TEL:+86 21 67820784 FAX:+86 21 67820791 ---------------------------------------------------------------------- If no use for you send a "No Thanks" mail to: ca...@16..., your mail will be deleted from our list within 2 working days. |
From: Raj K. T. <ra...@ph...> - 2005-07-01 04:08:39
|
-------- Original Message -------- Subject: Re: [Oktopous-users] Build problem on Unix server Date: Fri, 03 Jun 2005 15:57:19 +0530 From: Technologies @ Phonologies <tec...@ph...> To: Nathalie heilly <nat...@ho...> CC: okt...@li... References: <BAY...@ph...l> rm -f `locate .depend' didn't work in your case may becuase of the following reason: locate command looks up for the file in the slocate.db file which is updated everyday. So, if you use the "locate" command on the same day you installed Oktopous, locate won't return anything. try this from the Oktopous root directory.: rm -f `find . -name .depend` Nathalie heilly wrote: > Hello, > > I am trying to build Oktopous-1.1 on unix. I receive an error message > which is as follows : > > for x in cxi inet jsi ValueTypes trd Logging client; do gmake -C $x || > exit 1 ; done > gmake[1]: Entering directory `/localdir/Oktopous-1.1/cxi' > gmake[1]: *** No rule to make target `/usr/include/c++/3.2.3/cwchar', > needed by `CommandHelper.o'. Stop. > gmake[1]: Leaving directory `/localdir/Oktopous-1.1/cxi' > gmake: *** [subdirs] Error 1 |
From: Sandip S. <ss...@ge...> - 2005-07-01 01:42:03
|
Hello, =20 I just joined the list. I see posts with this error and some solutions But solutions posted did not help me. =20 --- =20 I am trying to build Oktopous-1.1 on unix. I receive an error message which=20 is as follows : =20 for x in cxi inet jsi ValueTypes trd Logging client; do gmake -C $x || exit=20 1 ; done gmake[1]: Entering directory `/localdir/Oktopous-1.1/cxi" gmake[1]: *** No rule to make target `/usr/include/c++/3.2.3/cwchar", needed=20 by `CommandHelper.o". Stop. gmake[1]: Leaving directory `/localdir/Oktopous-1.1/cxi" gmake: *** [subdirs] Error 1 =20 I have tried to execute the commands "make clean" and "rm -f `locate=20 .depend" " as indicated in other mails, but the problem is still there. =20 Any info on what I should do or check to have oktopous compiled on unix ? Thanks, Sandip |
From: Derek S. <der...@gm...> - 2005-04-26 17:47:36
|
I'm not sure how this is supposed to be done, but I have a fix for a bug with the 1.1 release of Oktopous. The bug is that the namelist attribute is not available from a dialogstart element (as per the spec). I made the changes below to the Oktopous 1.1 release code to fix this issue. Could you please inform me as how to best provide fixes such as this? Is it best to post to this group like I have done? Thanks, Derek In Interpreter.cpp I modified the method 'dialogstart_element' as follows: void Interpreter::dialogstart_element( const CCXMLElement & elem, const VXIMap *event ) { ...<unmodified code deleted for brevity>... VXIMap *submitArgs =3D VXIMapCreate(); if (!prepareddialogid.empty()) { script->EvalScriptToString(prepareddialogid,prepareddialogi= d); } else { elem.GetAttribute(ATTRIBUTE_SRC,src); if(src.empty()) { throw CXIException::InterpreterError(L"Missing src in dialogstart",L"dialogstart"); } script->EvalScriptToString(src,src); elem.GetAttribute(ATTRIBUTE_TYPE,type); if(type.empty()){ type=3DL"application/xml+vxml"; //DEFAULT } else{ script->EvalScriptToString(type,type); } elem.GetAttribute(ATTRIBUTE_NAMELIST,namelist); if ( !namelist.empty() ) namelist2map( namelist, &submitArgs ); } vxistring dialogid, duplex; elem.GetAttribute(ATTRIBUTE_DIALOGID,dialogid); if(!dialogid.empty()) script->EvalScriptToString(dialogid,dialogid); else dialogid=3DL"dialogid"; elem.GetAttribute(ATTRIBUTE_DUPLEX,duplex); =20 =20 vxistring connectionid, conferenceid, prepareddialogid, src, type, namelist; elem.GetAttribute( ATTRIBUTE_CONNECTIONID, connectionid ); if ( !connectionid.empty() ) script->EvalScriptToString( connectionid, connectionid ); else { const VXIString *event_id =3D ( const VXIString * ) VXIMapGetProperty( event, CONNECTIONID_FIELD ); if (event_id !=3D NULL) connectionid =3D VXIStringCStr( event_id ); } elem.GetAttribute( ATTRIBUTE_CONFERENCEID, conferenceid ); if ( connectionid.empty() && !conferenceid.empty() ) script->EvalScriptToString( conferenceid, conferenceid ); else { const VXIString *event_id =3D ( const VXIString * ) VXIMapGetProperty( event, CONFERENCEID_FIELD ); if (event_id !=3D NULL) conferenceid =3D VXIStringCStr( event_id ); } elem.GetAttribute(ATTRIBUTE_PREPAREDDIALOGID,prepareddialogid); if(duplex.empty()) duplex=3DL"full"; log->Diagnostic(diagBase,L"Interpreter::dialogstart_element",L"<con= nectionid=3D'%S' conferenceid=3D'%S' prepareddialogid=3D'%S' src=3D'%S' type=3D'%S' namelist=3D'%S' dialogid=3D'%S' duplex=3D'%S''>",connectionid.c_str(), conferenceid.c_str(), prepareddialogid.c_str(), src.c_str(), type.c_str(), namelist.c_str(), dialogid.c_str(), duplex.c_str()); VXIMap *cmd; CXICommandResult result =3D Create_DialogStart_Command( sid.c_str= (), connectionid.c_str(), conferenceid.c_str(), prepareddialogid.c_str(), src.c_str(), type.c_str(), submitArgs, dialogid.c_str(), duplex.c_str(), &cmd ); if(result !=3D CXIcommand_RESULT_SUCCESS){ throw CXIException::Fatal( L"Cannot create dialogstart command" ); } outputQ->AddCommand( cmd ); } In the file CommandHelper.cpp I made the following change to the 'Create_DialogStart_Command' method (as well as to it's definition in CommandHelper.hpp): CXICommandResult Create_DialogStart_Command( const VXIchar * sessionid, const VXIchar * connectionid, const VXIchar * conferenceid, const VXIchar * prepareddialogid, const VXIchar * src, const VXIchar * type, const VXIMap * submitArgs, const VXIchar * dialogid, const VXIchar * duplex, VXIMap ** cmd ) { ...<unmodified code deleted for brevity>... //namelist if (submitArgs) { res =3D VXIMapSetProperty (*cmd, NAMELIST_FIELD, (VXIValue * ) (submitArgs)); if(res!=3D VXIvalue_RESULT_SUCCESS) { VXIMapDestroy(cmd); return CXIcommand_RESULT_OUT_OF_MEMORY; } } return CXIcommand_RESULT_SUCCESS; } |
From: Richard <qy...@ya...> - 2005-01-28 08:09:58
|
To Whom It May Concern, We have learned from the Internet that you are interested in tents. We have been in the tent manufacturing business for many years and are currently in the process of expanding and our customer base. We are quite excited about contacting you and the potential for establishing friendly business relations with you as well as sharing the mutual benefits. We specialize in high quality, high performance tents offered to our cutomers at competitive prices. We are able to supply a wide variety of tents manufactured to the specifications and requirements of the customer. We would be interested in receiving more information from you so we could submit a suitable offer to you. Feel free to view our website: www.jxtrade.cn If you do not wish to receive any more information, please let us know and we will take you off our mailing list. We are awaiting your favorable response. Sincerely, Richard Zheng Marketing Director Xia Men Jiao Xia Trade Co., TLD No.89, CangHong Rd, HaiCang Xia Men China(361006) Tel/Fax: 0086-592-5527336 Mobil: 0086-13806069172 mail: sa...@jx... 1-28 |
From: <sum...@wi...> - 2004-10-20 21:02:39
|
UmVmIGVhcmxpZXIgbWFpbCBpbiBtYWlsaW5nIGxpc3QNCiANClRoYW5rcyAmIFJlZ2FyZHMNClN1 bWFuIFJheQ0KIA0KRnJvbTogVGVjaG5vbG9naWVzIEAgUGhvbm9sb2dpZXMgPHRlY2hub2xvZ2ll c0BwaC4uLj4NCiA8aHR0cDovL2ltYWdlcy5zb3VyY2Vmb3JnZS5uZXQvaW1hZ2VzL21zZy5naWY+ IFJlOiBPa3RvcG91cyBub3QgYWJsZSB0byBwYXJzZSBDQ1hNTCBkb2N1bWVudCAgIA0KMjAwNC0w OC0yOSAyMjo0NCAJDQogDQogDQogDQogTWVzc2FnZXB1dCB0aGUgZm9sbG93aW5nIGxpbmUgYmVm b3JlIDxjY3htbD4gaW4geW91ciBhcHBsaWNhdGlvbg0KIA0KIDwhRE9DVFlQRSAgY2N4bWwgU1lT VEVNICJjY3htbC5kdGQiPg0KIA0KDQoJLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0gDQoJRnJv bTogb2t0b3BvdXMtZGV2ZWwtYWRtaW5AbGlzdHMuc291cmNlZm9yZ2UubmV0IG9uIGJlaGFsZiBv ZiBEZXJlayBTYW5kZXJzIA0KCVNlbnQ6IFRodSAxMC8yMS8yMDA0IDAyOjIyIA0KCVRvOiBva3Rv cG91cy1kZXZlbEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgDQoJQ2M6IA0KCVN1YmplY3Q6IFtPa3Rv cG91cy1kZXZlbF0gUGFyc2UgZXJyb3Igd2l0aCB0ZXN0IGNsaWVudA0KCQ0KCQ0KDQoJSSBhbSBl dm9raW5nIHRoZSB0ZXN0IGNsaWVudCB3aXRoIHRoZSBIZWxsbyBXb3JsZCBzYW1wbGUgYXBwIGZy b20gdGhlDQoJVzNDIHdvcmtpbmcgZHJhZnQgQ0NYTUwgc3BlYy4NCgkNCglJJ20gZXZva2luZyB0 aGUgY2xpZW50IGFzIGZvbGxvd3M6DQoJY2xpZW50IGZpbGU6Ly8vaG9tZS88dXNlcm5hbWU+L3dv cmtzcGFjZS9Pa3RvcG91cy0xLjEvY2xpZW50L3Rlc3QuY2N4bWwgY29tbWFuZHMNCgkNCglUaGUg Y29udGVudHMgb2YgdGVzdC5jY3htbCBhcmUgYXMgZm9sbG93czoNCgkNCgk8P3htbCB2ZXJzaW9u PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KCTxjY3htbCB2ZXJzaW9uPSIxLjAiPg0KCSAgPGV2 ZW50cHJvY2Vzc29yPg0KCSAgICA8dHJhbnNpdGlvbiBldmVudD0iY29ubmVjdGlvbi5hbGVydGlu ZyIgbmFtZT0iZXZ0Ij4NCgkgICAgICA8dmFyIG5hbWU9Ik15VmFyaWFibGUiIGV4cHI9IidUaGlz IGlzIGEgQ0NYTUwgVmFyaWFibGUnIi8+DQoJICAgICAgPGxvZyBleHByPSInSGVsbG8gV29ybGQu IEkganVzdCBtYWRlIGEgdmFyaWFibGU6ICcgKyBNeVZhcmlhYmxlIi8+DQoJICAgICAgPGxvZyBl eHByPSInTGV0cyBoYW5nIHVwIG9uIHRoaXMgaW5jb21pbmcgY2FsbCBhcyB0aGlzIGlzIGFuIGV4 YW1wbGUuJyIvPg0KCSAgICAgIDxleGl0Lz4NCgkgICAgPC90cmFuc2l0aW9uPg0KCSAgPC9ldmVu dGhhbmRsZXI+DQoJPC9jY3htbD4NCgkNCgkNCglIZXJlIGlzIHRoZSBlcnJvciBJJ20gZ2V0dGlu ZzoNCgkyMDA0LzEwLzIwIDE2OjM5OjM1OjpJbnRlcnByZXRlcjo6UnVuOkZldGNoaW5nIFVybCA6 DQoJZmlsZTovLy9ob21lLzx1c2VybmFtZT4vd29ya3NwYWNlL09rdG9wb3VzLTEuMS9jbGllbnQv dGVzdC5jY3htbA0KCVBhcnNlIGVycm9yIGluIGZpbGUNCgkiZmlsZTovLy9ob21lLzx1c2VybmFt ZT4vd29ya3NwYWNlL09rdG9wb3VzLTEuMS9jbGllbnQvdGVzdC5jY3htbCIsDQoJbGluZSAyLCBj b2x1bW4gNyAtIFVua25vd24gZWxlbWVudCAnY2N4bWwnDQoJMjAwNC8xMC8yMCAxNjozOTozNToy OkludGVycHJldGVyRmFpbGVkIHRvIHBhcnNlIGNvbnRlbnQgb2YgVXJsIDoNCglmaWxlOi8vL2hv bWUvPHVzZXJuYW1lPi93b3Jrc3BhY2UvT2t0b3BvdXMtMS4xL2NsaWVudC90ZXN0LmNjeG1sDQoJ SW50ZXJwcmV0ZXIgUnVuIEZhaWxlZCB3aXRoIGNvZGUgLSA1Mw0KCQ0KCUkndmUgdHJpZWQgdGhp cyBib3RoIGZyb20gYSB3ZWIgc2VydmVyIGFuZCBmcm9tIGEgc3RhdGljIGZpbGUNCglyZWZlcmVu Y2UuICBCb3RoIHJldHVybmVkIHRoZSBzYW1lIGVycm9yIG9uIHRoZSBwYXJzZS4NCgkNCglJJ20g bmV3IHRvIFZvaWNlWE1ML0NDWE1MIHNvIEkgYXBwb2xvZ2l6ZSBpZiB0aGlzIGlzIGFuIG9idmlv dXMNCgltaXN0YWtlIG9uIG15IHBhcnQuDQoJDQoJVGhhbmtzIGZvciBhbnkgaGVscCB5b3UgY2Fu IHByb3ZpZGUsDQoJRGVyZWsNCgkNCgkNCgktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoJVGhpcyBTRi5uZXQgZW1haWwgaXMgc3BvbnNvcmVk IGJ5OiBJVCBQcm9kdWN0IEd1aWRlIG9uIElUTWFuYWdlcnNKb3VybmFsDQoJVXNlIElUIHByb2R1 Y3RzIGluIHlvdXIgYnVzaW5lc3M/IFRlbGwgdXMgd2hhdCB5b3UgdGhpbmsgb2YgdGhlbS4gR2l2 ZSB1cw0KCVlvdXIgT3BpbmlvbnMsIEdldCBGcmVlIFRoaW5rR2VlayBHaWZ0IENlcnRpZmljYXRl cyEgQ2xpY2sgdG8gZmluZCBvdXQgbW9yZQ0KCWh0dHA6Ly9wcm9kdWN0Z3VpZGUuaXRtYW5hZ2Vy c2pvdXJuYWwuY29tL2d1aWRlcHJvbW8udG1wbA0KCV9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQoJT2t0b3BvdXMtZGV2ZWwgbWFpbGluZyBsaXN0DQoJT2t0 b3BvdXMtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2UubmV0DQoJaHR0cHM6Ly9saXN0cy5zb3VyY2Vm b3JnZS5uZXQvbGlzdHMvbGlzdGluZm8vb2t0b3BvdXMtZGV2ZWwNCgkNCg0K |
From: Derek S. <der...@gm...> - 2004-10-20 20:52:20
|
I am evoking the test client with the Hello World sample app from the W3C working draft CCXML spec. I'm evoking the client as follows: client file:///home/<username>/workspace/Oktopous-1.1/client/test.ccxml commands The contents of test.ccxml are as follows: <?xml version="1.0" encoding="UTF-8"?> <ccxml version="1.0"> <eventprocessor> <transition event="connection.alerting" name="evt"> <var name="MyVariable" expr="'This is a CCXML Variable'"/> <log expr="'Hello World. I just made a variable: ' + MyVariable"/> <log expr="'Lets hang up on this incoming call as this is an example.'"/> <exit/> </transition> </eventhandler> </ccxml> Here is the error I'm getting: 2004/10/20 16:39:35::Interpreter::Run:Fetching Url : file:///home/<username>/workspace/Oktopous-1.1/client/test.ccxml Parse error in file "file:///home/<username>/workspace/Oktopous-1.1/client/test.ccxml", line 2, column 7 - Unknown element 'ccxml' 2004/10/20 16:39:35:2:InterpreterFailed to parse content of Url : file:///home/<username>/workspace/Oktopous-1.1/client/test.ccxml Interpreter Run Failed with code - 53 I've tried this both from a web server and from a static file reference. Both returned the same error on the parse. I'm new to VoiceXML/CCXML so I appologize if this is an obvious mistake on my part. Thanks for any help you can provide, Derek |
From: <sum...@wi...> - 2004-10-08 03:20:19
|
IA0KSXQgaXMgZ29vZCB0byBzZWUgdGhlIG5ldyByZWxlYXNlLlRoZSBzYW1wbGUgY2xpZW50IHdp bGwgYmUgaGVscGZ1bCBpIHRoaW5rLg0KKGkgaGFkIGVhcmxpZXIgd3JpdHRlbiBhIGNsaWVudCBw cm9ncmFtIGZvciBpbnRlZ3JhdGluZyB3aXRoIGEgcHJvcHJpdGFyeSBTSVAgc3RhY2sgaW1wbGVt ZW50YXRpb24pDQogDQpNZWFud2hpbGUgYXJlIHlvdSBzdXBwb3J0aW5nIEVDTUEgZXhwcmVzc2lv biBpbiB0aGlzIHJlbGVhc2U/DQogDQpUaGFua3MgJiBSZWdhcmRzDQpTdW1hbiBSYXkNCiANCiAN Cg0KCS0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tIA0KCUZyb206IG9rdG9wb3VzLXVzZXJzLWFk bWluQGxpc3RzLnNvdXJjZWZvcmdlLm5ldCBvbiBiZWhhbGYgb2YgVGVjaG5vbG9naWVzIEAgUGhv bm9sb2dpZXMgDQoJU2VudDogV2VkIDEwLzYvMjAwNCAyMTowMiANCglUbzogb2t0b3BvdXMtdXNl cnNAbGlzdHMuc291cmNlZm9yZ2UubmV0OyBva3RvcG91cy1kZXZlbEBsaXN0cy5zb3VyY2Vmb3Jn ZS5uZXQgDQoJQ2M6IA0KCVN1YmplY3Q6IFtPa3RvcG91cy11c2Vyc10gT2t0b3BvdXMtMS4xIHJl bGVhc2UNCgkNCgkNCk9rdG9wb3VzIDEuMSByZWxlYXNlIGlzIGF2YWlsYWJsZSBub3cgaW4gdGhl IFNvdXJjZUZvcmdlLm5ldCBkb3dubG9hZA0Kc2VjdGlvbi4NCkNoYW5nZXMgaW5jbHVkZSA6DQog ICAgICAgLSBtb3JlIGNsb3NlciB0byBDQ1hNTC0xLjAgbGFzdCBjYWxsDQogICAgICAgLSBOZXcg ZGlyZWN0b3J5IHN0cnVjdHVyZQ0KICAgICAgIC0gYnVnIGZpeGVzDQogICAgICAgLSBmaW5hbGx5 IGEgc2FtcGxlIGNsaWVudCBkZW1vbnN0cmF0aW5nIHRoZSB1c2Ugb2YgT2t0b3BvdXMuDQp0aGUg c2FtcGxlIGNsaWVudCBpcyB2ZXJ5IHZlcnkgYmFzaWMgYW5kIGRvZXMgbm90IGRvIG11Y2guIEJ1 dCBpdHMgYQ0KZ29vZCBzdGFydGluZyBwb2ludCB0byBzdGFydCBidWlsZGluZyB5b3VyIG93bi4N CkkgaG9wZSBzb21lIG9mIHlvdSB3aWxsIHdyaXRlIGEgYmV0dGVyIGNsaWVudCBhbmQgY29udHJp YnV0ZSBiYWNrIHRvIHRoZQ0KcHJvamVjdC4NCg0KVGVjaG5vbG9naWVzIEAgUGhvbm9sb2dpZXMN Cg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQpUaGlzIFNGLm5ldCBlbWFpbCBpcyBzcG9uc29yZWQgYnk6IElUIFByb2R1Y3QgR3VpZGUg b24gSVRNYW5hZ2Vyc0pvdXJuYWwNClVzZSBJVCBwcm9kdWN0cyBpbiB5b3VyIGJ1c2luZXNzPyBU ZWxsIHVzIHdoYXQgeW91IHRoaW5rIG9mIHRoZW0uIEdpdmUgdXMNCllvdXIgT3BpbmlvbnMsIEdl dCBGcmVlIFRoaW5rR2VlayBHaWZ0IENlcnRpZmljYXRlcyEgQ2xpY2sgdG8gZmluZCBvdXQgbW9y ZQ0KaHR0cDovL3Byb2R1Y3RndWlkZS5pdG1hbmFnZXJzam91cm5hbC5jb20vZ3VpZGVwcm9tby50 bXBsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KT2t0 b3BvdXMtdXNlcnMgbWFpbGluZyBsaXN0DQpPa3RvcG91cy11c2Vyc0BsaXN0cy5zb3VyY2Vmb3Jn ZS5uZXQNCmh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL29rdG9w b3VzLXVzZXJzDQoNCg0K |
From: Technologies @ P. <tec...@ph...> - 2004-10-06 16:08:11
|
In the 1.1 release, You need to make a small change in client/OktoEventThread.cpp, if you want to see the details of the evnts posted by Interpreter to the Platform. Replce the existing OktopousEventThread::thread() with the following one. void OktopousEventThread::thread() { VXIMap* event; while ( true ) { event = myEventQueue->GetCommand(); assert(event != 0); if (VXIMapNumProperties(event) > 0) { std::basic_ostringstream<VXIchar> oss; std::basic_ostream<VXIchar> outstream(oss.rdbuf()); outstream << (VXIValue*)event; fprintf(stdout," Received Event : %ls\n",oss.str().c_str()); } } VXIMapDestroy(&event); } Derek Sanders wrote: >Do you have any simple test code (e.g., to drive a single interpreter >stream from a hard-coded url)? If not, can you give me some advice on >what I need to do to create my own (docs or sample files)? > >Thanks again, >Derek > >Btw, I may be asking questions that have already been answered, but >some of the responses in these archives do not have any text >associated with them (e.g., the response from Rohan to Vijay earlier >in this list). > > |
From: Technologies @ P. <tec...@ph...> - 2004-10-06 15:33:40
|
Oktopous 1.1 release is available now in the SourceForge.net download section. Changes include : - more closer to CCXML-1.0 last call - New directory structure - bug fixes - finally a sample client demonstrating the use of Oktopous. the sample client is very very basic and does not do much. But its a good starting point to start building your own. I hope some of you will write a better client and contribute back to the project. Technologies @ Phonologies |
From: Derek S. <der...@gm...> - 2004-10-05 20:20:04
|
Do you have any simple test code (e.g., to drive a single interpreter stream from a hard-coded url)? If not, can you give me some advice on what I need to do to create my own (docs or sample files)? Thanks again, Derek Btw, I may be asking questions that have already been answered, but some of the responses in these archives do not have any text associated with them (e.g., the response from Rohan to Vijay earlier in this list). |
From: Derek S. <der...@gm...> - 2004-10-05 20:14:18
|
Do you have any docs on adding a telephony provider? I want to just put a fake provider on that writes to a log. Do you already have a provider stub that would be useful? Thanks, Derek |
From: <ro...@ph...> - 2004-08-12 06:31:16
|
<pre>I am outlining the procedure for integrating oktopous with some platform.<br /><br />Here the term "platform" refers to the program which handles the underlying telephony operations. This could <br />be SIP, H323 or any other protocol implementation. We generally organize our platform as the main program <br />to which oktopous library is linked. <br /><br />Here is a sample integration code along with explanation.<br /><br />int main() {<br /> <br /> //Initialize logging resource<br /> PLog* log;<br /> log = new PLog();<br /><br /> OutputQueue *commandQueue;<br /> <br /> //Initializing inet resources for downloading/fetching CCXML applications.<br /> OktoInet::InetResult res;<br /> res = Inet::Initialize(10);<br /> if (res != OktoInet::RESULT_SUCCESS) {<br /> printf("Inet Initialization failed");<br /> exit(-1);<br /> }<br /> <br /> //Initializing ECAMScript resources;<br /> runtimeSize = 16*1024*1024;<br /> contextSize = 61*1024;<br /> maxBranches = 10;<br /> ECMAScript::Initialize(0,log,runtimeSize,contextSize,maxBranches);<br /> <br /> //Initializing Oktopous<br /> OktoInterpreter::Initialize(log,0,&commandQueue);<br /><br /> /* Now that we have initialized oktopous and got a command queue we create a command thread to which we<br /> shall pass commandQueue as an argument. What is to be done in command thread is shown in <br /> CommandThread function. Remember CommandThread function is a totally seperate execution context.<br /> We also create a telephony thread to which we shall pass an eventQueue on which oktopous will post <br /> commands and that will be used by telephony thread to direct the phone call We also pass eventQueue to <br /> command thread. The structure of eventQueue is left upto the application developer and we shall not <br /> depict it here. The custom telephony events will also be posted on the eventQueue to be processed by the <br /> telephony thread. */<br /> <br /> createCommandThreadAndRun(commandQueue,eventQueue);<br /> /* Initialize telephony resources and create telephony thread proceed. <br /> ....<br /> ....<br /> */<br /> createTelephonyThreadAndRun(eventQueue);<br /> <br /> }<br /><br /><br />void CommandThread(OutputQueue commandQueue, XXX eventQueue) {<br /><br /> VXIMap event; <br /> <br /> while(true) {<br /> event = commandQueue->GetCommand();<br /> VXIString* evtName = (VXIString *) VXIMapGetProperty(event,COMMANDNAME_FIELD);<br /> if (evtName == NULL)<br /> cpLog(LOG_DEBUG,"receieved invalid event");<br /> else {<br /> cpLog(LOG_DEBUG,"got event %ls",VXIStringCStr(evtName));<br /> //we shall see which command we have received from oktopous and accordingly<br /> //handle it. Here as an example I shall show handling of createcall command.<br /> //Here we assume that handleCreateCall will have access to eventQueue. How this is<br /> //done is left to the application developer.<br /> if ( wcscmp( VXIStringCStr(evtName), ACCEPT_COMMANDNAME ) == 0 )<br /> handleAccept(event);<br /><br /> if ( wcscmp( VXIStringCStr(evtName), CANCEL_COMMANDNAME ) == 0 )<br /> handleCancel(event);<br /><br /> if ( wcscmp( VXIStringCStr(evtName), CREATECALL_COMMANDNAME ) == 0 )<br /> handleCreateCall(event);<br /> .<br /> .<br /> .<br /> } <br /> }<br />}<br /><br />void handleCreateCall(VXIMap *event) {<br /> <br /> eventQueueObjectType myEvent = new eventQueueObject();<br /> myEvent->eventType = CreateCallEvent;<br /><br /> VXIString* sessionId = (VXIString *) VXIMapGetProperty(event,SESSIONID_FIELD);<br /> if (sId == NULL) {<br /> printf("Invalid session ID field");<br /> }<br /> else {<br /> myEvent->sessionId = convertToString(sessionId);<br /> }<br /><br /> const VXIString* mydest = (VXIString *) VXIMapGetProperty(event,DEST_FIELD);<br /> if (mydest == NULL) {<br /> printf("Invalid destination field");<br /> }<br /> else {<br /> myEvent->destination = dest;<br /> }<br /> <br /> const VXIString* mycallerid = (VXIString *) VXIMapGetProperty(event,CALLERID_FIELD);<br /> if (mycallerid == NULL) {<br /> printf("No callerid specified"); <br /> }<br /> else {<br /> myEvent->callerId = convertToString(mycallerid);<br /> }<br /> <br /> VXIString* mytimeout = (VXIString *) VXIMapGetProperty(event,TIMEOUT_FIELD);<br /> if (mytimeout == NULL) {<br /> printf("No timeout specified"); <br /> myEvent->timeout = -1;<br /> }<br /> else {<br /> myEvent->timeout = mytimeout;<br /> }<br /> eventQueue->PostEvent(myEvent);<br />}<br /><br /><br />//In the telephony thread we shall handle a situation where an underlying telephony event like an incoming<br />//call has arrived and now we create an oktopous interpreter instance which will download and interpret a <br />//CCXML application to handle the incoming call. We shall also handle a createcall event posted by some<br />//oktopous instance.<br /><br /><br />telephonyThread(XXX eventQueue) {<br /> <br /> eventQueueObjectType myEvent;<br /> while(true) {<br /> myEvent = eventQueue->GetEvent();<br /> if (myEvent->type == INCOMING CALL) {<br /> struct OktoInterpreter::Resources *resources;<br /> OktoInterpreter::Resources resources = new struct OktoInterpreter::Resources;<br /> ECMAScript* myECMA = new ECMAScript();<br /> Inet* myInet = new Inet();<br /> resources->inet = myInet;<br /> resources->jsi = myECMA;<br /> resources->log = UaFacade::instance().gblLog;<br /> resources->platform = NULL; //can take NULL value depending on integration<br /> OktoInterpreter *myInterpreter;<br /> myInterpreter = OktoInterpreter::CreateInstance();<br /> VXIchar *myUrl = L"http://www.phonologies.com/ccxml/sample.ccxml";<br /> VXIchar *sessionId = generateUniqueSessionId(); <br /> OktoInterpreter::Result res;<br /> res = myInterpreter->Run(myUrl,vxisId,NULL,NULL,resources);<br /> VXIMap* oktopousEventMap = createConnectionAlertingEvent();<br /> myInterpreter->PostEvent(oktopousEvent,0);<br /> //Proceed with telephony part<br /> }<br /> if(myEvent->type == CreateCallEvent) {<br /> /* use telephony resources to create and outbound call */<br /> }<br /> }<br />}<br /><br />Rohan Hathiwala<br />Software Engineer<br /><br />Rohan@Phonologies.COM<br />http://www.phonologies.com<br /><br />Phonologies (India) Private Limited<br />G-46 Dhanraj Mahal, Chh Shivaji Marg, Mumbai 39. INDIA.<br />Ph:+91-22-22040626 Fax:+91-22-22029728 ma...@ph...<br /><br />****The information in this email is confidential and may be legally<br />privileged. It is intended solely for the addressee. Access to this email by<br />anyone else is unauthorized. If you are not the intended recipient, any<br />disclosure, copying, distribution or any action taken or omitted to be taken<br />in reliance on it, is prohibited and may be unlawful****<br /><br /> <br /></pre><br /><br /> |
From: Vijay G. <vij...@ya...> - 2004-08-10 02:55:08
|
Hi, I was trying to use oktopous. Is there any test files available which use oktopous interpreter. I tried using sample integration guidelines from the pdf file given by phonologies web site but that seams wrong. In interpreter run method if I don't initialize resources then it crashes cause there are no null checks there for resoure pointers. I appreciate your help. Thanks, Vijay ===== Vijay Gaur It's how you deal with failure that determines how you achieve success. Au revoir, Adios, Namaste |
From: <ben...@id...> - 2004-05-25 09:00:23
|
Dear Open Source developer I am doing a research project on "Fun and Software Development" in which I kindly invite you to participate. You will find the online survey under http://fasd.ethz.ch/qsf/. The questionnaire consists of 53 questions and you will need about 15 minutes to complete it. With the FASD project (Fun and Software Development) we want to define the motivational significance of fun when software developers decide to engage in Open Source projects. What is special about our research project is that a similar survey is planned with software developers in commercial firms. This procedure allows the immediate comparison between the involved individuals and the conditions of production of these two development models. Thus we hope to obtain substantial new insights to the phenomenon of Open Source Development. With many thanks for your participation, Benno Luthiger PS: The results of the survey will be published under http://www.isu.unizh.ch/fuehrung/blprojects/FASD/. We have set up the mailing list fa...@we... for this study. Please see http://fasd.ethz.ch/qsf/mailinglist_en.html for registration to this mailing list. _______________________________________________________________________ Benno Luthiger Swiss Federal Institute of Technology Zurich 8092 Zurich Mail: benno.luthiger(at)id.ethz.ch _______________________________________________________________________ |
From: <tec...@ph...> - 2004-04-15 09:15:15
|
tracy, I have added OktoScript=2Ehpp to the CVS=2E I tried to make it look similar to the VXIjsiInterface=2E For windows, what version of MSVC++ do you use? any service packs and stuf= f like that? I will just try to compile it on my windows XP laptop and see if it works=2E= =2E/r -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web=2Ecom/ =2E |
From: Technologies @ P. <tec...@ph...> - 2004-04-06 07:56:30
|