telephonyserverplugins/multimodetsy/test/Te_LoopBack/Te_LoopBackcincall.h
branchRCL_3
changeset 20 07a122eea281
parent 19 630d2f34d719
equal deleted inserted replaced
19:630d2f34d719 20:07a122eea281
   164 	{	ETxString, (TText8*)"ERROR",		0, ETxEvent|EFailIfTimeOut	},
   164 	{	ETxString, (TText8*)"ERROR",		0, ETxEvent|EFailIfTimeOut	},
   165 
   165 
   166 	{	ERxString, (TText8*)"ATH",			0, ERxEvent	},
   166 	{	ERxString, (TText8*)"ATH",			0, ERxEvent	},
   167 	{	ETxString, (TText8*)"NO CARRIER",	0, ETxEvent	},
   167 	{	ETxString, (TText8*)"NO CARRIER",	0, ETxEvent	},
   168 
   168 
   169 
   169 //
       
   170 //  Now, finally, we handle an Incoming Call Fax request
       
   171 //
       
   172 	{	EWait,		NULL,					4,	ETimeOutEvent	},
       
   173 	{	ETxString, (TText8*)"\r\n+CRING: FAX\r\n",	0, ETxEvent|EFailIfTimeOut	},
       
   174 
       
   175 //	{	ERxString, (TText8*)"ATM0L0X3S8=0",	0, ERxEvent	},
       
   176 //	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   177 
       
   178 	{	ERxString, (TText8*)"AT+FCLASS=2",	0, ERxEvent	},
       
   179 	{	ETxString, (TText8*)"\r\nOK\r\n",	0, ETxEvent|EFailIfTimeOut	},
       
   180 
       
   181 	{	ERxString, (TText8*)"AT",			0, ERxEvent	},
       
   182 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   183 
       
   184 	{	ERxString, (TText8*)"AT+FDCC=?",	0, ERxEvent	},
       
   185 	{	ETxString, (TText8*)"(0-1),(0-3),(0-4),(0-2),(0-3),(0-1),(0-1),(0-7)",
       
   186 											0, ETxEvent|EFailIfTimeOut	},
       
   187 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   188 
       
   189 	{	ERxString, (TText8*)"AT+FDCC=0,3,0,2,0,0,0,0",	0, ERxEvent	},
       
   190 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   191 
       
   192 	{	ERxString, (TText8*)"AT+FAA=0",		0, ERxEvent	},
       
   193 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   194 
       
   195 	{	ERxString, (TText8*)"AT+FCR=1",		0, ERxEvent	},
       
   196 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   197 
       
   198 	{	ERxString, (TText8*)"AT+FLID=\"",	0, ERxEvent	},
       
   199 	{	ERxString, (TText8*)"\"",			0, ERxEvent	},
       
   200 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   201 
       
   202 	{	ERxString, (TText8*)"ATA",			0, ERxEvent	},
       
   203 	{	ETxString, (TText8*)"+FCO",			0, ETxEvent|EFailIfTimeOut	},
       
   204 	{	ETxString, (TText8*)"+FCS:0,3,0,2,0,0,0,0",			0, ETxEvent|EFailIfTimeOut	},
       
   205 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   206 
       
   207 	{	ERxString, (TText8*)"AT+FDR",		0, ERxEvent	},
       
   208 	{	ETxString, (TText8*)"CONNECT",		0, ETxEvent|EFailIfTimeOut	},
       
   209 
       
   210 	{	ERxString, (TText8*)"ATH",			0, ERxEvent	},
       
   211 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   212 
       
   213 	{	ERxString, (TText8*)"ATE0+FCLASS=0",0, ERxEvent	},
       
   214 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
   170 
   215 
   171 //
   216 //
   172 // Now we handle an incoming data call
   217 // Now we handle an incoming data call
   173 //
   218 //
   174 	{	EWait,		NULL,					4,	ETimeOutEvent	},
   219 	{	EWait,		NULL,					4,	ETimeOutEvent	},
   331 	{	ETxString, (TText8*)"ERROR",		0, ETxEvent|EFailIfTimeOut	},
   376 	{	ETxString, (TText8*)"ERROR",		0, ETxEvent|EFailIfTimeOut	},
   332 
   377 
   333 	{	ERxString, (TText8*)"ATH",			0, ERxEvent	},
   378 	{	ERxString, (TText8*)"ATH",			0, ERxEvent	},
   334 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
   379 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
   335 
   380 
   336 
   381 	{	EWait,		NULL,					4,	ETimeOutEvent	},
       
   382 	{	ETxString, (TText8*)"\r\n+CRING: REL ASYNC\r\n",	0, ETxEvent|EFailIfTimeOut	},
       
   383 
       
   384 //	{	ERxString, (TText8*)"AT",			0, ERxEvent	},
       
   385 //	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   386 
       
   387 	{	ERxString, (TText8*)"AT+FCLASS=2",	0, ERxEvent	},
       
   388 	{	ETxString, (TText8*)"\r\nOK\r\n",	0, ETxEvent|EFailIfTimeOut	},
       
   389 
       
   390 	{	ERxString, (TText8*)"AT",			0, ERxEvent	},
       
   391 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   392 
       
   393 	{	ERxString, (TText8*)"AT+FDCC=?",	0, ERxEvent	},
       
   394 	{	ETxString, (TText8*)"(0-1),(0-3),(0-4),(0-2),(0-3),(0-1),(0-1),(0-7)",
       
   395 											0, ETxEvent|EFailIfTimeOut	},
       
   396 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   397 
       
   398 	{	ERxString, (TText8*)"AT+FDCC=0,3,0,2,0,0,0,0",	0, ERxEvent	},
       
   399 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   400 
       
   401 	{	ERxString, (TText8*)"AT+FAA=0",		0, ERxEvent	},
       
   402 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   403 
       
   404 	{	ERxString, (TText8*)"AT+FCR=1",		0, ERxEvent	},
       
   405 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   406 
       
   407 	{	ERxString, (TText8*)"AT+FLID=\"",	0, ERxEvent	},
       
   408 	{	ERxString, (TText8*)"\"",			0, ERxEvent	},
       
   409 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   410 
       
   411 	{	ERxString, (TText8*)"ATA",			0, ERxEvent	},
       
   412 	{	ETxString, (TText8*)"+FCO",			0, ETxEvent|EFailIfTimeOut	},
       
   413 	{	ETxString, (TText8*)"+FCS:0,3,0,2,0,0,0,0",			0, ETxEvent|EFailIfTimeOut	},
       
   414 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   415 
       
   416 	{	ERxString, (TText8*)"AT+FDR",		0, ERxEvent	},
       
   417 	{	ETxString, (TText8*)"CONNECT",		0, ETxEvent|EFailIfTimeOut	},
       
   418 
       
   419 	{	ERxString, (TText8*)"ATH",			0, ERxEvent	},
       
   420 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
       
   421 
       
   422 	{	ERxString, (TText8*)"ATE0+FCLASS=0",0, ERxEvent	},
       
   423 	{	ETxStringOK, NULL,					0, ETxEvent|EFailIfTimeOut	},
   337 
   424 
   338 //
   425 //
   339 // Now we handle an incoming data call
   426 // Now we handle an incoming data call
   340 //
   427 //
   341 	{	EWait,		NULL,					4,	ETimeOutEvent	},
   428 	{	EWait,		NULL,					4,	ETimeOutEvent	},