- globle <–> csl callflow online (当前只存在于 cctb1 ,cctb2 没有)
6月21 号 globe will ready , 开始测试 , according to Yasser
现在是 6.29 ,还没开始测试 , Yasser 说的话不能信。
but still need make cctb2
- make pack callflow run together with ree-idd on cctb1 and cctb2 (已解决)
- 规范pack callflow error code (from xueliang)

already send email to TB support to ask
early media 是为了不计 A party 的 duration , 查 cdr 表确认不是这样
- pack callflow make outgoing call 时 , 要用codec g711 , (已解决)
同时, 把 CVHCallflow.cpp 的这句注释掉
|
//if((nap == "VMS198") || (nap == "VMS199")) //{ // ptrLegAttr->GetProfile().SetByProfileName( "profile729" ); //} |
- CSimpleCall 的 ispack 函数是怎么判断来电是 pack 还是 ree-idd的 ?
调用 sp_TB_CFValidate , 此存储过程存在于 pack 数据库,
当前 simplecall 程序判断 来电走哪个 callflow 的方法是 :
如果ispack 的返回值是1 : pack
返回值 2 : reeidd
- cctb1 连 asterisk 190 , asterisk 186 的 call generator
当前问题 : 从190 出的电话不能到 cctb1
现在可以了, 原先是因为 cctb1 IP 写错 , cctb1 的 ip 和 cctb1 host 的 IP 弄混了
- 存储过程逻辑里, 有没有白名单的概念 ? (From Kit)
没有
- pack callflow 的 cdr 能不能对的上
a) AB connected
能存到数据库
b) AB not connected
if A call for pack not exist : CDR not found in DB pack2018_cdr , but can be found in daily report
c) can not route
d) error happen
- sp_TB_Disconnected 和 sp_TB_DisconnectedFailed 的区别
when leg B duration > 0 , call sp_TB_Disconnected
else , call sp_TB_DisconnectedFailed
发现, 当执行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
DECLARE @return_value int DECLARE @O_iCDRID int DECLARE @O_iErrCode int DECLARE @O_sMsg nvarchar(100) EXEC @return_value = sp_TB_DisconnectedFailed @I_sCallID = N'', @I_iCallID = N'122753000', @I_iNAPID_IN = N'3', @I_iNAPID_OUT = N'0', @I_iOpID_In = N'1', @I_iOpID_Out = N'4', @I_sCountry_SRC = N'PH', @I_sCountry_DST = N'HK', @I_sSRCNum_A = N'639175287914', @I_sDSTNum_A = N'5000185298765432', @I_sSRCNum_TMP = N'639175287914', @I_sDSTNum_TMP = N'85298765432', @I_sSRCNum_B = N'', @I_sDSTNum_B = N'', @I_dtSetupTime_A = N'2018-06-06 12:27:53.971', @I_dtConnectTime_A = N'1900-01-01 00:00:00.000', @I_dtSetupTime_B = N'1900-01-01 00:00:00.000', @I_dtConnectTime_B = N'1900-01-01 00:00:00.000', @I_dtDisconnectTime_A = N'1900-01-01 00:00:00.000', @I_dtDisconnectTime_B = N'1900-01-01 00:00:00.000', @I_iDuration_A = N'0', @I_iDuration_B = N'0', @I_iDuration_Charge = N'0', @I_sReleaseCode_A = N'200', @I_sReleaseCode_B = N'200', @I_sFlowDisCause = N'PACK_NOT_EXIST', @O_iCDRID = @O_iCDRID OUTPUT, @O_iErrCode = @O_iErrCode OUTPUT, @O_sMsg = @O_sMsg OUTPUT SELECT @return_value as 'Return Value', @O_iCDRID as 'O_iCDRID', @O_iErrCode as 'O_iErrCode', @O_sMsg as 'O_sMsg' |
, 返回值为0 , 但 实际cdr没有存进去
这是因为 需要 callid, 但一开始 callid 是 sp_connect_b的输出参数 (xueliang 已解决)
a) sp_chargeInit 返回值 = 74001,74002 , how to simulate this ?
b) 74003 pack_not_exist 已试过
c) 74004 no_balance
d) 74005,74006 modem pool
e) 74007 , 74008
d) 74009 another_is_ongoing