Author Message
Kang-LokKim
Joined: Nov 29, 2013
Messages: 0
Offline
Dear Users!

I cannot make call when the media control is "client mode".
As media control is "no media", I can make call exactly.

---------------------
Outgoing XML 10
<?xml version="1.0" encoding="utf-8"?>
<SetHookswitchStatus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<device typeOfNumber="other" mediaClass="notKnown">3500:aessvr1:10.0.7.147:0</device>
<hookswitch>0</hookswitch>
<hookswitchOnhook>false</hookswitchOnhook>
</SetHookswitchStatus>
-----------------------
Incoming XML 10 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<SetHookswitchStatusResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3" />
---------------------
Outgoing XML 11
<?xml version="1.0" encoding="utf-8"?>
<ButtonPress xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<device typeOfNumber="other" mediaClass="notKnown">3500:aessvr1:10.0.7.147:0</device>
<button>3</button>
</ButtonPress>
-----------------------
Incoming XML 11 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<ButtonPressResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3" />
---------------------
Outgoing XML 13
<?xml version="1.0" encoding="utf-8"?>
<ButtonPress xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<device typeOfNumber="other" mediaClass="notKnown">3500:aessvr1:10.0.7.147:0</device>
<button>0</button>
</ButtonPress>
-----------------------
Incoming XML 13 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<ButtonPressResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3" />
---------------------
Outgoing XML 14
<?xml version="1.0" encoding="utf-8"?>
<ButtonPress xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<device typeOfNumber="other" mediaClass="notKnown">3500:aessvr1:10.0.7.147:0</device>
<button>0</button>
</ButtonPress>
-----------------------
Incoming XML 14 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<ButtonPressResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3" />
---------------------
Outgoing XML 15
<?xml version="1.0" encoding="utf-8"?>
<ButtonPress xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<device typeOfNumber="other" mediaClass="notKnown">3500:aessvr1:10.0.7.147:0</device>
<button>0</button>
</ButtonPress>
-----------------------
Incoming XML 15 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<ButtonPressResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3" />

Set Hookswitch Response: 3500:aessvr1:10.0.7.147:0 Invoke ID: 10
Press Button Response: 3500:aessvr1:10.0.7.147:0 Invoke ID: 11
Press Button Response: 3500:aessvr1:10.0.7.147:0 Invoke ID: 13
Press Button Response: 3500:aessvr1:10.0.7.147:0 Invoke ID: 14
Press Button Response: 3500:aessvr1:10.0.7.147:0 Invoke ID: 15


You can refer to the below that is trace log about station 3500

14:44:36 denial event 2011: IP FURQ-No Q931 msg rcvd
endpt 10.0.7.106 data0:0xa00f

Thank you
JohnBiggs
Joined: Jun 20, 2005
Messages: 1141
Location: Rural, Virginia
Offline
what dependency mode are you using?
Have you tried to use the DMCC Dashboard (part of the .NET SDK and darn useful)?
You should be seeing a lot more responses to your off-hook (assuming you are establishing a phone monitor -- are you?)

What monitors are you establishing? with the dashboard start all teh monitors.. that allows me to get a better view into what is/isn't occurring.

If you substitute a physical telephone for your application, can the physical telephone place a call? I suspect not, thus my suspicion is you do not have some required resources in the network region you are registering into...
At the SAT do a 'list trace station 3500' and observer what happens as you attempt your call. I suspect you will get a denial event. Run that test and report the results.

Kang-LokKim
Joined: Nov 29, 2013
Messages: 0
Offline
Thanks john!

This is the event of cm when I tried make call.

14:44:36 denial event 2011: IP FURQ-No Q931 msg rcvd
endpt 10.0.7.106 data0:0xa00f

Kang-LokKim
Joined: Nov 29, 2013
Messages: 0
Offline
This event is that when I click button of "start monitors".
Dependency mode is "Main" and using .NET SDK DMCC Dashboard.
---------------------
Outgoing XML 3
<?xml version="1.0" encoding="utf-8"?>
<CallInformationEventsStart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.avaya.com/csta">
<linkUp>true</linkUp>
<linkDown>true</linkDown>
</CallInformationEventsStart>
---------------------
Outgoing XML 4
<?xml version="1.0" encoding="utf-8"?>
<MonitorStart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorObject>
<deviceObject typeOfNumber="other" mediaClass="notKnown">3500:aessvr1:10.0.7.147:0</deviceObject>
</monitorObject>
<requestedMonitorFilter>
<physicalDeviceFeature>
<displayUpdated>true</displayUpdated>
<hookswitch>true</hookswitch>
<lampMode>true</lampMode>
<ringerStatus>true</ringerStatus>
</physicalDeviceFeature>
</requestedMonitorFilter>
<extensions>
<privateData>
<private>
<AvayaEvents>
<RegisterTerminalEventsFilter><unregistered>true</unregistered></RegisterTerminalEventsFilter>
<invertFilter>true</invertFilter>
</AvayaEvents>
</private>
</privateData>
</extensions>
</MonitorStart>
---------------------
Outgoing XML 5
<?xml version="1.0" encoding="utf-8"?>
<MonitorStart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorObject>
<deviceObject typeOfNumber="other" mediaClass="notKnown">3500:aessvr1:10.0.7.147:0</deviceObject>
</monitorObject>
<requestedMonitorFilter>
<voice>
<play>true</play>
<record>true</record>
<stop>true</stop>
<suspendPlay>true</suspendPlay>
<suspendRecord>true</suspendRecord>
</voice>
</requestedMonitorFilter>
<extensions>
<privateData>
<private>
<AvayaEvents>
<ToneDetectionEvents>
<toneDetected>true</toneDetected>
</ToneDetectionEvents>
<ToneCollectionEvents>
<tonesRetrieved>true</tonesRetrieved>
</ToneCollectionEvents>
<MediaControlEvents>
<mediaStarted>true</mediaStarted>
<mediaStopped>true</mediaStopped>
</MediaControlEvents>
<invertFilter>true</invertFilter>
</AvayaEvents>
</private>
</privateData>
</extensions>
</MonitorStart>
---------------------
Outgoing XML 6
<?xml version="1.0" encoding="utf-8"?>
<MonitorStart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorObject>
<deviceObject typeOfNumber="other" mediaClass="notKnown">3500:aessvr1:10.0.7.147:0</deviceObject>
</monitorObject>
<requestedMonitorFilter>
<callcontrol>
<conferenced>true</conferenced>
<connectionCleared>true</connectionCleared>
<delivered>true</delivered>
<diverted>true</diverted>
<established>true</established>
<failed>true</failed>
<held>true</held>
<networkReached>true</networkReached>
<originated>true</originated>
<queued>true</queued>
<retrieved>true</retrieved>
<serviceInitiated>true</serviceInitiated>
<transferred>true</transferred>
</callcontrol>
<logicalDeviceFeature>
<agentLoggedOn>true</agentLoggedOn>
<agentLoggedOff>true</agentLoggedOff>
<doNotDisturb>true</doNotDisturb>
<forwarding>true</forwarding>
</logicalDeviceFeature>
</requestedMonitorFilter>
<extensions>
<privateData>
<private>
<AvayaEvents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="">
<invertFilter xmlns="http://www.avaya.com/csta">true</invertFilter>
<logicalDeviceFeaturePrivate xmlns="http://www.avaya.com/csta">
<agentLoginExtension>true</agentLoginExtension>
</logicalDeviceFeaturePrivate>
</AvayaEvents>
</private>
</privateData>
</extensions>
</MonitorStart>
---------------------
Outgoing XML 7
<?xml version="1.0" encoding="utf-8"?>
<MonitorStart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorObject>
<deviceObject typeOfNumber="other" mediaClass="notKnown">3500:aessvr1:10.0.7.147:0</deviceObject>
</monitorObject>
<extensions>
<privateData>
<private>
<AvayaEvents>
<deviceServices>
<getDeviceIdList>true</getDeviceIdList>
<getMonitorList>true</getMonitorList>
<transferMonitorObjects>true</transferMonitorObjects>
</deviceServices>
<invertFilter>true</invertFilter>
</AvayaEvents>
</private>
</privateData>
</extensions>
</MonitorStart>
-----------------------
Incoming XML 3
<?xml version="1.0" encoding="UTF-8"?>
<CallInformationEventsStartResponse xmlns="http://www.avaya.com/csta">
<eventListenerId>80025</eventListenerId>
</CallInformationEventsStartResponse>
-----------------------
Incoming XML 4 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<MonitorStartResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>97</monitorCrossRefID>
<actualMonitorFilter>
<physicalDeviceFeature>
<displayUpdated>true</displayUpdated>
<hookswitch>true</hookswitch>
<lampMode>true</lampMode>
<ringerStatus>true</ringerStatus>
</physicalDeviceFeature>
</actualMonitorFilter>
<extensions>
<privateData>
<private>
<AvayaEvents xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AvayaEvents">
<invertFilter>true</invertFilter>
<terminalUnregisteredEvent>
<unregistered>true</unregistered>
</terminalUnregisteredEvent>
</AvayaEvents>
</private>
</privateData>
</extensions>
</MonitorStartResponse>
-----------------------
Incoming XML 5 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<MonitorStartResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>98</monitorCrossRefID>
<actualMonitorFilter>
<voice>
<play>true</play>
<record>true</record>
<stop>true</stop>
<suspendPlay>true</suspendPlay>
<suspendRecord>true</suspendRecord>
</voice>
</actualMonitorFilter>
<extensions>
<privateData>
<private>
<AvayaEvents xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AvayaEvents">
<invertFilter>true</invertFilter>
<toneDetection>
<toneDetected>true</toneDetected>
</toneDetection>
<toneCollection>
<tonesRetrieved>true</tonesRetrieved>
</toneCollection>
<mediaControl>
<mediaStarted>true</mediaStarted>
<mediaStopped>true</mediaStopped>
</mediaControl>
</AvayaEvents>
</private>
</privateData>
</extensions>
</MonitorStartResponse>
-----------------------
Incoming XML 7 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<MonitorStartResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>100</monitorCrossRefID>
<extensions>
<privateData>
<private>
<AvayaEvents xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AvayaEvents">
<invertFilter>true</invertFilter>
<deviceServices>
<getDeviceIdList>true</getDeviceIdList>
<getMonitorList>true</getMonitorList>
<transferMonitorObjects>true</transferMonitorObjects>
</deviceServices>
</AvayaEvents>
</private>
</privateData>
</extensions>
</MonitorStartResponse>
-----------------------
Incoming XML 6 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<MonitorStartResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">
<monitorCrossRefID>99</monitorCrossRefID>
<actualMonitorFilter>
<callcontrol>
<conferenced>true</conferenced>
<connectionCleared>true</connectionCleared>
<delivered>true</delivered>
<diverted>true</diverted>
<established>true</established>
<failed>true</failed>
<held>true</held>
<networkReached>true</networkReached>
<originated>true</originated>
<queued>true</queued>
<retrieved>true</retrieved>
<serviceInitiated>true</serviceInitiated>
<transferred>true</transferred>
</callcontrol>
<logicalDeviceFeature>
<agentLoggedOn>true</agentLoggedOn>
<agentLoggedOff>true</agentLoggedOff>
<doNotDisturb>true</doNotDisturb>
<forwarding>true</forwarding>
</logicalDeviceFeature>
</actualMonitorFilter>
<extensions>
<privateData>
<private>
<AvayaEvents xmlns:ns1="http://www.avaya.com/csta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AvayaEvents">
<invertFilter>true</invertFilter>
<logicalDeviceFeaturePrivate>
<agentLoginExtension>true</agentLoginExtension>
</logicalDeviceFeaturePrivate>
</AvayaEvents>
</private>
</privateData>
</extensions>
</MonitorStartResponse>
JohnBiggs
Joined: Jun 20, 2005
Messages: 1141
Location: Rural, Virginia
Offline
Try this... not sure it is the root cause though.

at the SAT run the command 'list registered-ip-stations ext 3500'
in the second column there are two numbers, the lower number (X) is the ip network region.

now run the command 'change ip-network-region X'
on page 3 make sure the setting for "Near End Establishes TCP Signaling Socket" is yes.

If it is yes, let me know, if it is no, change it to yes and retest.
Kang-LokKim
Joined: Nov 29, 2013
Messages: 0
Offline
I checked that station ip-network-region is exact.
And "Near End Estabilishes TCP Signaling Socket" is yes.

After I remove media encryption in ip-codec-set, I can make call. But when media encryption setting is "aes", I cannot make call and I get denial event.

JohnBiggs
Joined: Jun 20, 2005
Messages: 1141
Location: Rural, Virginia
Offline
So I suspect you were getting a denial event that you saw in 'list trace station xxxxx'

encryption is a capability you must announce support for. Apparently when you register your device, you are not announcing support for media encryption from your application. The support for encryption is a list. You can set it up for one item or a sequence. for example:
"none" or maybe 'aes' or maybe "aes, none".
When set to "aes" the endpoint must support encryption or there will be no media. When set to "aes, none", if the endpoint supports encryption it will be used, if not then no encryption will be used, but there will be media.
Kang-LokKim
Joined: Nov 29, 2013
Messages: 0
Offline
Dear john.

I found that xml event in dashboard.

<loginInfo>
<forceLogin>true</forceLogin>
<sharedControl>false</sharedControl>
<password>1234</password>
<mediaMode>CLIENT</mediaMode>
<dependencyMode>MAIN</dependencyMode>
</loginInfo>
<localMediaInfo>
<rtpAddress>
<address>10.0.7.93</address>
<port>4725</port>
</rtpAddress>
<rtcpAddress>
<address>10.0.7.93</address>
<port>4726</port>
</rtcpAddress>
<codecs>g729A</codecs>
<packetSize>20</packetSize>
<encryptionList>none</encryptionList>
</localMediaInfo>
</RegisterTerminalRequest>

Incoming XML 8 3500:aessvr1:10.0.7.147:0
<?xml version="1.0" encoding="UTF-8"?>
<RegisterTerminalResponse xmlns="http://www.avaya.com/csta">
<device>
<deviceIdentifier xmlns:ns1="http://www.ecma-international.org/standards/ecma-323/csta/ed3" typeOfNumber="other" mediaClass="voice" bitRate="constant">3500:aessvr1:10.0.7.147:0</deviceIdentifier>
</device>
<signalingEncryption>pin-eke</signalingEncryption>
<code>1</code>
</RegisterTerminalResponse>

I set media encryption is enabled in CM and applied codec form that is configured to aes/none encryption provisoned.
I changed ip-network-region H.323 Profiles to any-auth,
Ip-network-region has correct codec set.
But I cannot see "aes" in encrytionlist.

What the problem setting?
Kang-LokKim
Joined: Nov 29, 2013
Messages: 0
Offline
I would likt to know one more thing.
Is this Dashboard 6.1.1.45 supporting for media encryption?
JohnBiggs
Joined: Jun 20, 2005
Messages: 1141
Location: Rural, Virginia
Offline
Your registration request is not announcing support for MEDIA encryption (what you show below is signalling encryption).

I can find nothing that says encryption is supported by the dashboard, so my belief (and intuition) is that it is not. You would need to use one of the java SDK's sample apps to test/use media encryption... however the intent is that if you are building an application that will use encryption, you would use your own media stack, and it would support the media encryption methodology you would be deploying. Media encryption support is not something Avaya delivers a client side SDK for.
Go to:   
Mobile view