Hello,
I running 35.80.0.90 on my T48G.
If I use the DSSKey screen to setup a single BLF line key, every thing works fine. I get the correct indication that a call is place on hold for the extension I am monitoring.
The SDP sent in the NOTIFY message that works is as follows:
<?xml version="1.0" encoding="UTF-8"?>
<dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="3" state="full" entity="sip:305@192.168.50.145">
<dialog id="bG9jYWxIb3N0MTQ5MTQ3Mzg5OjA=" call-id="o34oii1" local-tag="8903j4" remote-tag="78cjkus" direction="receiver">
<state>confirmed</state>
<local>
<target uri="sip:301@192.168.50.145">
<param pname="+sip.rendering" pvalue="no"/>
</target>
</local>
</dialog>
</dialog-info>
However, I am setting up a BLF List. And the same message embedded in the NOTIFY does not work. It just continues to show "talking".
Here is the SDP sent when using the BLF List:
--vc41I2FYtP6ON9a7mJRi
Content-Type: application/rlmi+xml
Content-Length: 459
Content-ID:
<?xml version="1.0"?>
<list uri="sip:blf@192.168.50.145" version="1" fullState="true" xmlns="urn:ietf:params:xml:ns:rlmi">
<resource uri="sip:306@192.168.50.145">
<name>Peyton Manning</name>
<instance id="8ZU8tIyehd" state="active" cid="SuU13p@HmpElements" />
</resource>
<resource uri="sip:305@192.168.50.145">
<name>Steve Young</name>
<instance id="tNqTnG505K" state="active" cid="yJwUiE@HmpElements" />
</resource>
</list>
--vc41I2FYtP6ON9a7mJRi
Content-Type: application/dialog-info+xml
Content-Length: 342
Content-ID: <SuU13p@HmpElements>
<?xml version="1.0"?>
<dialog-info version="1" state="full" entity="sip:306@192.168.50.145" xmlns="urn:ietf:params:xml:ns:dialog-info">
<dialog id="A73zKFLSRv174QYHrLv2">
<state>terminated</state>
<local>
<identity display-name="Peyton Manning">sip:306@192.168.50.145</identity>
</local>
</dialog>
</dialog-info>
--vc41I2FYtP6ON9a7mJRi
Content-Type: application/dialog-info+xml
Content-Length: 459
Content-ID: <yJwUiE@HmpElements>
<?xml version="1.0"?>
<dialog-info version="1" state="full" entity="sip:305@192.168.50.145" xmlns="urn:ietf:params:xml:ns:dialog-info">
<dialog id="RNyBGc8uAdbCEPDj00Ak" call-id="yJWoi3a" local-tag="DRyhwfp" remote-tag="pqFU3SR" direction="receiver">
<state>confirmed</state>
<local>
<identity display-name="Steve Young">sip:305@192.168.50.145</identity>
<target uri="sip:301@192.168.50.145">
<param pname="+sip.rendering" pvalue="no" />
</target>
</local>
</dialog>
</dialog-info>
--vc41I2FYtP6ON9a7mJRi--
The syslog just shows that the call is in the confirmed state, there is not indication that it see the call has been placed on hold:
Apr 7 21:40:17 Log [754]: DSSK<6+info > SIP_SUB_UPDATE_BLFLIST
Apr 7 21:40:17 Log [754]: DSSK<6+info > dsskey: Load xml from Extra. size[1640].
Apr 7 21:40:17 sua [685]: DLG <6+info > [002] cb_nict_kill_transaction (id=643278)^M
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListNotifyQueue::NotifyArrive Index[0]
Apr 7 21:40:17 Log [754]: TASK<6+info > TaskAction_ExecAction 0xb756f8
Apr 7 21:40:17 Log [754]: TASK<6+info > post action [0xb756f8] to excute
Apr 7 21:40:17 Log [754]: TASK<6+info > TryThreadMessage taskaction is 0xb756f8
Apr 7 21:40:17 Log [754]: DSSK<6+info > CLocalFileOperation:: Parse BLF List
Apr 7 21:40:17 Log [754]: DSSK<6+info > BLFList set all key.
Apr 7 21:40:17 Log [754]: DSSK<6+info > Remote URI:306, Status:terminated, new status:1 Direction:, Remote:, ext=
Apr 7 21:40:17 Log [754]: DSSK<6+info > Remote URI:305, Status:confirmed, new status:2 Direction:receiver, Remote:, ext=
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListParse::Parse end
Apr 7 21:40:17 Log [754]: TASK<6+info > Send message to call back base.
Apr 7 21:40:17 Log [754]: TASK<6+info > Send message to calling thread.
Apr 7 21:40:17 Log [754]: TASK<6+info > Begin to Call back!
Apr 7 21:40:17 Log [754]: DSSK<6+info > UpDateBlfListRemoteStatus, line id = 2
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListParse::GetStatus(strValue = 306): 1
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListParse::GetStatus(strValue = 305): 2
Apr 7 21:40:17 Log [754]: DSSK<6+info > CAutoSetManager::OnAutoSetMessage : [message:396440][eAutoSetType:2]
Apr 7 21:40:17 Log [754]: DKUI<6+info > [Line key] : Index is 5, Label is Steve Young, iStatus is 11, DK_Type is DT_BLFLIST.
Apr 7 21:40:17 Log [754]: DSSK<6+info > BLFList_PostKeyStatusUpdateMsg(nLineID[2])
Apr 7 21:40:17 Log [754]: DSSK<6+info > [PickupMenu] Exit Pickup Menu UI.
Apr 7 21:40:17 Log [754]: DSSK<6+info > [PickupMenu] Exit Pickup Menu UI.
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListNotifyQueue::NotifyProcessed Index[0]
Apr 7 21:40:17 Log [754]: ETLL<6+info > mkit_call return(0,0,0='^D')
Apr 7 21:40:17 Log [754]: DSSK<6+info > BLF Remote Status Update:
Apr 7 21:40:17 Log [754]: DSSK<6+info > L 1: 1|L 5: 2|
Apr 7 21:40:17 Log [754]: DKUI<6+info > [Line key] : Index is 5, Label is Steve Young, iStatus is 13, DK_Type is DT_BLFLIST.
Apr 7 21:40:18 Log [754]: DKUI<6+info > Text changed. ContentChanged(0)
Please let me know what is wrong.
Thanks!
I running 35.80.0.90 on my T48G.
If I use the DSSKey screen to setup a single BLF line key, every thing works fine. I get the correct indication that a call is place on hold for the extension I am monitoring.
The SDP sent in the NOTIFY message that works is as follows:
<?xml version="1.0" encoding="UTF-8"?>
<dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="3" state="full" entity="sip:305@192.168.50.145">
<dialog id="bG9jYWxIb3N0MTQ5MTQ3Mzg5OjA=" call-id="o34oii1" local-tag="8903j4" remote-tag="78cjkus" direction="receiver">
<state>confirmed</state>
<local>
<target uri="sip:301@192.168.50.145">
<param pname="+sip.rendering" pvalue="no"/>
</target>
</local>
</dialog>
</dialog-info>
However, I am setting up a BLF List. And the same message embedded in the NOTIFY does not work. It just continues to show "talking".
Here is the SDP sent when using the BLF List:
--vc41I2FYtP6ON9a7mJRi
Content-Type: application/rlmi+xml
Content-Length: 459
Content-ID:
<?xml version="1.0"?>
<list uri="sip:blf@192.168.50.145" version="1" fullState="true" xmlns="urn:ietf:params:xml:ns:rlmi">
<resource uri="sip:306@192.168.50.145">
<name>Peyton Manning</name>
<instance id="8ZU8tIyehd" state="active" cid="SuU13p@HmpElements" />
</resource>
<resource uri="sip:305@192.168.50.145">
<name>Steve Young</name>
<instance id="tNqTnG505K" state="active" cid="yJwUiE@HmpElements" />
</resource>
</list>
--vc41I2FYtP6ON9a7mJRi
Content-Type: application/dialog-info+xml
Content-Length: 342
Content-ID: <SuU13p@HmpElements>
<?xml version="1.0"?>
<dialog-info version="1" state="full" entity="sip:306@192.168.50.145" xmlns="urn:ietf:params:xml:ns:dialog-info">
<dialog id="A73zKFLSRv174QYHrLv2">
<state>terminated</state>
<local>
<identity display-name="Peyton Manning">sip:306@192.168.50.145</identity>
</local>
</dialog>
</dialog-info>
--vc41I2FYtP6ON9a7mJRi
Content-Type: application/dialog-info+xml
Content-Length: 459
Content-ID: <yJwUiE@HmpElements>
<?xml version="1.0"?>
<dialog-info version="1" state="full" entity="sip:305@192.168.50.145" xmlns="urn:ietf:params:xml:ns:dialog-info">
<dialog id="RNyBGc8uAdbCEPDj00Ak" call-id="yJWoi3a" local-tag="DRyhwfp" remote-tag="pqFU3SR" direction="receiver">
<state>confirmed</state>
<local>
<identity display-name="Steve Young">sip:305@192.168.50.145</identity>
<target uri="sip:301@192.168.50.145">
<param pname="+sip.rendering" pvalue="no" />
</target>
</local>
</dialog>
</dialog-info>
--vc41I2FYtP6ON9a7mJRi--
The syslog just shows that the call is in the confirmed state, there is not indication that it see the call has been placed on hold:
Apr 7 21:40:17 Log [754]: DSSK<6+info > SIP_SUB_UPDATE_BLFLIST
Apr 7 21:40:17 Log [754]: DSSK<6+info > dsskey: Load xml from Extra. size[1640].
Apr 7 21:40:17 sua [685]: DLG <6+info > [002] cb_nict_kill_transaction (id=643278)^M
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListNotifyQueue::NotifyArrive Index[0]
Apr 7 21:40:17 Log [754]: TASK<6+info > TaskAction_ExecAction 0xb756f8
Apr 7 21:40:17 Log [754]: TASK<6+info > post action [0xb756f8] to excute
Apr 7 21:40:17 Log [754]: TASK<6+info > TryThreadMessage taskaction is 0xb756f8
Apr 7 21:40:17 Log [754]: DSSK<6+info > CLocalFileOperation:: Parse BLF List
Apr 7 21:40:17 Log [754]: DSSK<6+info > BLFList set all key.
Apr 7 21:40:17 Log [754]: DSSK<6+info > Remote URI:306, Status:terminated, new status:1 Direction:, Remote:, ext=
Apr 7 21:40:17 Log [754]: DSSK<6+info > Remote URI:305, Status:confirmed, new status:2 Direction:receiver, Remote:, ext=
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListParse::Parse end
Apr 7 21:40:17 Log [754]: TASK<6+info > Send message to call back base.
Apr 7 21:40:17 Log [754]: TASK<6+info > Send message to calling thread.
Apr 7 21:40:17 Log [754]: TASK<6+info > Begin to Call back!
Apr 7 21:40:17 Log [754]: DSSK<6+info > UpDateBlfListRemoteStatus, line id = 2
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListParse::GetStatus(strValue = 306): 1
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListParse::GetStatus(strValue = 305): 2
Apr 7 21:40:17 Log [754]: DSSK<6+info > CAutoSetManager::OnAutoSetMessage : [message:396440][eAutoSetType:2]
Apr 7 21:40:17 Log [754]: DKUI<6+info > [Line key] : Index is 5, Label is Steve Young, iStatus is 11, DK_Type is DT_BLFLIST.
Apr 7 21:40:17 Log [754]: DSSK<6+info > BLFList_PostKeyStatusUpdateMsg(nLineID[2])
Apr 7 21:40:17 Log [754]: DSSK<6+info > [PickupMenu] Exit Pickup Menu UI.
Apr 7 21:40:17 Log [754]: DSSK<6+info > [PickupMenu] Exit Pickup Menu UI.
Apr 7 21:40:17 Log [754]: DSSK<6+info > CBLFListNotifyQueue::NotifyProcessed Index[0]
Apr 7 21:40:17 Log [754]: ETLL<6+info > mkit_call return(0,0,0='^D')
Apr 7 21:40:17 Log [754]: DSSK<6+info > BLF Remote Status Update:
Apr 7 21:40:17 Log [754]: DSSK<6+info > L 1: 1|L 5: 2|
Apr 7 21:40:17 Log [754]: DKUI<6+info > [Line key] : Index is 5, Label is Steve Young, iStatus is 13, DK_Type is DT_BLFLIST.
Apr 7 21:40:18 Log [754]: DKUI<6+info > Text changed. ContentChanged(0)
Please let me know what is wrong.
Thanks!