Here's the log:
message RequestHoldCall
AttributeReferenceID 10
AttributeExtensions [38] 00 01 00 00..
'music' '\music\on_hold\english.wav'
AttributeConnID 006d02674398b3c0
AttributeThisDN '1234'
22:29:53.525 Int 04543 Interaction message "RequestHoldCall" received from 692 ("anonymousTServerClient")
@22:29:53.5250 [gctmi] Distributing request RequestHoldCall
@22:29:53.5250 [asai] Party [006d02674398b3c0:6154,sc,tDN,rDST,lINT] (reqHoldCall)
TP_AsaiData
FACILITY CRV:15fe
Facility: INVOKE
InvokeId: 3
Operation: TP_SelectiveHold
CallID: 2133
@22:29:53.5250 [>>] 08 00 00 17 08 02 15 FE 62 96 1C 0F 91 A1 0C 02 01 03 02 01 85 40 04 10 02 08 55
@22:29:53.5400 [<<] 08 00 00 0E 08 02 95 FE 62 96 1C 06 91 A2 03 02 01 03
TP_AsaiData
FACILITY CRV:95fe
Facility: RETURN_RESULT
InvokeId: 3
@22:29:53.5400 [asai] (processRtrnRsltHoldCall)
@22:29:53.5400 [gctmi] request RequestHoldCall deactivated in reqMgr
@22:29:53.5400 [gctmi] TMsg [EventHeld()] distributing to model
@22:29:53.5400 [gctmi] Call [006d02674398b3c0/855,sES,tES,l2] distributing EventHeld
@22:29:53.5400 [gctmi] Call [006d02674398b3c0/855,sES,tES,l2] processHeld
@22:29:53.5400 [gctmi] Party [006d02674398b3c0:6154,sc,tDN,rDST,lINT] processHeld
@22:29:53.5400 [gctm] Party [006d02674398b3c0:6154,sc,tDN,rDST,lINT] Changing state to e
@22:29:53.5400 [gctmi] request RequestHoldCall removed from reqMgr
@22:29:53.5400 [0] 7.6.012.00 distribute_response: message EventHeld
AttributeEventSequenceNumber 0000000000040ff5
AttributeTimeinuSecs 540000
AttributeTimeinSecs 1436624993 (22:29:53)
AttributeOtherDN '1234567'
AttributeOtherDNRole 1
AttributeThisDNRole 2
AttributeThisDN '1234'
AttributeCustomerID 'Resources'
AttributeANI '1234567'
AttributeDNIS '28482708'
AttributeUserData [325] 00 0C 00 00..
'language' 'Mandarin'
'phone' '908786767'
AttributeCallUUID 'NEMK2P1R2P40DBSGH4T7K87AEK0005HG'
AttributeConnID 006d02674398b3c0
AttributeCallID 2133
AttributeCallType 2
AttributeThisQueue '2709'
AttributeCallState 0
AttributeAgentID '1589'
AttributeReferenceID 10
@22:29:53.5400 [ISCC] Translate: '0165194981' -> ''; result 1 ()
22:29:53.540 Int 04544 Interaction message "EventHeld" generated
I've added the music file to AttributeExtension like this:
KeyValueCollection musicOnHold = new KeyValueCollection();
musicOnHold.Add("music", @"\music\on_hold\english.wav");
RequestHoldCall reqHoldCall = RequestHoldCall.Create(thisDN, connID, null, musicOnHold);
But still doesn't work.