Sangoma Completes Acquisition of Digium: Sangoma Press Release. Community FAQ: Sangoma and Digium Join Together FAQ
FreePBX | Register | Issues | Wiki | Portal | Support

Avaya 96x1 extended Features


#21

Shawn, do you have HTTP traces that go through all of the SOAP exchanges? I’m stuck on ‘getPermissionsType’ now which it looks like you haven’t implemented in your PHP script.


(Shawn Lockner) #22

I think getPermissionsType type Is the one that never works… even when connecting with the Avaya servers. I will check and get back to you


#23

I’m not sure if you came across this at all when testing but here is a link to the PPM reference specification. They even say ‘getPermissionsType’ is not required and I’ve found that if I return 404 the phone will continue on.

https://www.devconnectprogram.com/fileMedia/download/701df5ff-b235-49fd-a61d-2807e0ace6a8


(Shawn Lockner) #24

what issues were you having when not responding to that soap request? I have not noticed anything …

also what does your emulator logs look like?
C:\Users%username%\appdata\Roaming\Avaya\Avaya Endpoint\LogFiles\endpointlog.txt


#25

I wasn’t sending any response to that request before and it was hanging forever. Now that I’m sending 404 to those requests, it’s happy again.

So, I have all my soapactions implemented now but I’ve noticed whenever my phone goes off hook, it calls itself. Any idea on this one? Happens on physical phone and emulator. When I trace I see that as soon as the phone goes off hook, it sends a sip INVITE to itself:

INVITE sip:1235@192.168.1.20;avaya-cm-fnu=off-hook SIP/2.0
From: <sip:1235@192.168.1.20>;tag=30d1c012-76a09f244f5215y6f312g73213o5u0_F1235
To: <sip:1235@192.168.1.20;avaya-cm-fnu=off-hook>

(Shawn Lockner) #26

o yes… I remember that… took a bit of work to get that fixed. its a nice feature Avaya did for station status reporting… (NOT) I believe you have to change the response to 183 session progress

here is the dialog I have for off hook

Phone ->server

INVITE sip:7002@192.168.5.16;avaya-cm-fnu=off-hook SIP/2.0
From: sip:7002@192.168.5.16;tag=-5ff1c9cf-7c75b37f3ken3o3v1q3e3o69531553_F7002
To: sip:7002@192.168.5.16;avaya-cm-fnu=off-hook
Call-ID: 7_-5ff1c9cf4fcd5556t3w536f6w2t5a129343c18_I7002
CSeq: 7 INVITE
Max-Forwards: 70
Via: SIP/2.0/TCP 192.168.10.55:1027;branch=z9hG4bK7_-5ff1c9cf5bc2f1493s1z3l514w384m2g3v3mc4y_I7002
Supported: 100rel,eventlist,feature-ref,replaces,sdp-anat,tdialog
Allow: INVITE,ACK,BYE,CANCEL,SUBSCRIBE,NOTIFY,MESSAGE,REFER,INFO,PRACK,PUBLISH,UPDATE
User-Agent: Avaya one-X Deskphone 7.1.0.0.57 (3)
Contact: sip:7002@192.168.10.55:1027;transport=tcp;+avaya-cm-line=1
Accept-Language: en
Expires: 30
Content-Length: 0

server->PHone

SIP/2.0 401 Unauthorized
Via: SIP/2.0/TCP 192.168.10.55:1027;branch=z9hG4bK7_-5ff1c9cf5bc2f1493s1z3l514w384m2g3v3mc4y_I7002;received=192.168.10.55
From: sip:7002@192.168.5.16;tag=-5ff1c9cf-7c75b37f3ken3o3v1q3e3o69531553_F7002
To: sip:7002@192.168.5.16;avaya-cm-fnu=off-hook
Call-ID: 7_-5ff1c9cf4fcd5556t3w536f6w2t5a129343c18_I7002
CSeq: 7 INVITE
Server: FPBX-14.0.3.2(14.5.0)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm=“asterisk”, nonce=“52bb38e6”
Content-Length: 0

Phone->server

ACK sip:7002@192.168.5.16;avaya-cm-fnu=off-hook SIP/2.0
From: sip:7002@192.168.5.16;tag=-5ff1c9cf-7c75b37f3ken3o3v1q3e3o69531553_F7002
To: sip:7002@192.168.5.16;avaya-cm-fnu=off-hook
Call-ID: 7_-5ff1c9cf4fcd5556t3w536f6w2t5a129343c18_I7002
CSeq: 7 ACK
Max-Forwards: 70
Via: SIP/2.0/TCP 192.168.10.55:1027;branch=z9hG4bK7_-5ff1c9cf5bc2f1493s1z3l514w384m2g3v3mc4y_I7002
User-Agent: Avaya one-X Deskphone 7.1.0.0.57 (3)
Content-Length: 0

PHone->Server

INVITE sip:7002@192.168.5.16;avaya-cm-fnu=off-hook SIP/2.0
From: sip:7002@192.168.5.16;tag=-5ff1c9cf-7c75b37f3ken3o3v1q3e3o69531553_F7002
To: sip:7002@192.168.5.16;avaya-cm-fnu=off-hook
Call-ID: 7_-5ff1c9cf4fcd5556t3w536f6w2t5a129343c18_I7002
CSeq: 8 INVITE
Max-Forwards: 70
Via: SIP/2.0/TCP 192.168.10.55:1027;branch=z9hG4bK8_-5ff1c9cf-54ecf72c236b5qz384y2d6v2x6x2k5d_I7002
Supported: 100rel,eventlist,feature-ref,replaces,sdp-anat,tdialog
Allow: INVITE,ACK,BYE,CANCEL,SUBSCRIBE,NOTIFY,MESSAGE,REFER,INFO,PRACK,PUBLISH,UPDATE
User-Agent: Avaya one-X Deskphone 7.1.0.0.57 (3)
Contact: sip:7002@192.168.10.55:1027;transport=tcp;+avaya-cm-line=1
Accept-Language: en
Authorization: Digest realm=“asterisk”,nonce=“52bb38e6”,uri=sip:7002@192.168.5.xx ;avaya-cm-fnu=off-hook",response=“5ade1b41bceb7d935d89c226556a46fc”,username=“7002”

Expires: 30
Content-Length: 0

Server->PHone

SIP/2.0 183 Session Progress
Via: SIP/2.0/TCP 192.168.10.55:1027;branch=z9hG4bK8_-5ff1c9cf-54ecf72c236b5qz384y2d6v2x6x2k5d_I7002;received=192.168.10.55
From: sip:7002@192.168.5.16;tag=-5ff1c9cf-7c75b37f3ken3o3v1q3e3o69531553_F7002
To: sip:7002@192.168.5.16;avaya-cm-fnu=off-hook;tag=as10e531d1
Call-ID: 7_-5ff1c9cf4fcd5556t3w536f6w2t5a129343c18_I7002
CSeq: 8 INVITE
Server: FPBX-14.0.3.2(14.5.0)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact: sip:7002@192.168.5.16:5060;transport=tcp
Content-Length: 0


(Shawn Lockner) #27

Sorry for all the edits … did not like something in my responces


#28

Shawn,

Have you ever successfully gotten autodial buttons to show up on the main phone screen along with the call-appr buttons? I’m trying the below XML in the getAllEndpointConfiguration response but the autodial never shows up. I can successfully add an autodial to the OneTouchDialData but I have to hit the right arrow on the phone twice to get to the “System Numbers” screen to see them.

<ListOfButtonAssignments>
     <NoOfElements>4</NoOfElements>
     <ButtonAssignment xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" soapenc:arrayType="ns1:ButtonData[4]" xsi:type="soapenc:Array">
     <item>
     <Location>1</Location>
     <ButtonType>call-appr</ButtonType>
     <Label>5133</Label>
     <LineID>1</LineID>
     <Address />
     <FNUType />
     <App>false</App>
     <Media>false</Media>
     <FNUInfo soapenc:arrayType="ns1:FNUData[0]" xsi:type="soapenc:Array" />
     </item>
     <item>
     <Location>2</Location>
     <ButtonType>call-appr</ButtonType>
     <Label>5133</Label>
     <LineID>2</LineID>
     <Address />
     <FNUType />
     <App>false</App>
     <Media>false</Media>
     <FNUInfo soapenc:arrayType="ns1:FNUData[0]" xsi:type="soapenc:Array" />
     </item>
     <item>
     <Location>3</Location>
     <ButtonType>call-appr</ButtonType>
     <Label>5133</Label>
     <LineID>3</LineID>
     <Address />
     <FNUType />
     <App>false</App>
     <Media>false</Media>
     <FNUInfo soapenc:arrayType="ns1:FNUData[0]" xsi:type="soapenc:Array" />
     </item>
     <item>
     <Location>4</Location>
     <ButtonType>autodial</ButtonType>
     <Label>5135</Label>
     <LineID>0</LineID>
     <Address>5135</Address>
     <FNUType />
     <App>false</App>
     <Media>false</Media>
     <FNUInfo soapenc:arrayType="ns1:FNUData[0]" xsi:type="soapenc:Array" />
     </item>
    </ButtonAssignment>
     </ListOfButtonAssignments>

(Shawn Lockner) #29

This is what my main screen looks like. To get them to show on the main page I configure them as one touch buttons


(Shawn Lockner) #30

Here is my xml that is sent to the phone

<?xml Version="1.0" ?>
 <soapenv:Envelope>
 <soapenv:Body>	<ns1:getAllEndpointConfigurationResponse xmlns:ns1="http://xml.avaya.com/service/ProfileManagement/112004" xmlns:SOAPENV="http://schemas.xmlsoap.org/soap/envelope/" SOAPENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">		 
 <ConfigInfo>		 
	 <VolumeSettings>	<RingerVolume>5</RingerVolume> 
	 <ReceiverVolume>5</ReceiverVolume> 
	 <SpeakerVolume>5</SpeakerVolume> 
	 <RingerCadence>3</RingerCadence>	 
 </VolumeSettings>
 <ListOfRingerOnOffData>		 <NoOfElements>0</NoOfElements>		
 <RingerOnOffDataList xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"		soapenc:arrayType="ns1:RingerOnOffData[1]" xsi:type="soapenc:Array">		
		 <item>
			 <Address>6200</Address>
			 <ButtonNumber>4</ButtonNumber> <OnOffSet>delayed</OnOffSet>
			 <AutoAbbrDelayedTransInterval>2</AutoAbbrDelayedTransInterval >
		 </item> 
		 <item>
			 <Address />
			 <ButtonNumber>9</ButtonNumber>
			 <OnOffSet>single</OnOffSet> <Pattern>half-ring</Pattern>
		 </item> 
		 <item>
			<Address>6200</Address> 
			<ButtonNumber>10</ButtonNumber> 
			<OnOffSet>on</OnOffSet>
		 </item> 	 
	 </RingerOnOffDataList>		 
 </ListOfRingerOnOffData>
 <ListOfTimers>		 <NoOfElements>0</NoOfElements>		 <TimerList xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" soapenc:arrayType="ns1:Timer[4]"		xsi:type="soapenc:Array">		 </TimerList>		 </ListOfTimers>
 <LinePreferenceInfo>		 
	 <callAppPreference>n</callAppPreference>		 
	 <bridgeAppPreference>n</bridgeAppPreference>		 
 </LinePreferenceInfo>
 <MWExt>7002</MWExt>		 
 <AutoAnswer>All</AutoAnswer>		 
 <ListOfOneTouchDialData>		 
	 <NoOfElements>8</NoOfElements>		 
	 <OneTouchDialList xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"		soapenc:arrayType="ns1:OneTouchButton[1]" xsi:type="soapenc:Array">		 <item>		<ButtonLocation>13</ButtonLocation>		 <Address>600</Address>	<Label>House</Label>
		 <ReadOnly>TRUE</ReadOnly>	 </item>	 <item>		 </item>	 <item>		<ButtonLocation>17</ButtonLocation>		 <Address>602</Address>	<Label>Basement</Label>
		 <ReadOnly>TRUE</ReadOnly>	 </item>	 <item>		 </item>	 <item>		<ButtonLocation>19</ButtonLocation>		 <Address>604</Address>	<Label>Office</Label>
		 <ReadOnly>TRUE</ReadOnly>	 </item>	 <item>		 </item>	 <item>		<ButtonLocation>14</ButtonLocation>		 <Address>603</Address>	<Label>Garage</Label>
		 <ReadOnly>TRUE</ReadOnly>	 </item>	 <item>		 </item>	 <item>		<ButtonLocation>20</ButtonLocation>		 <Address>605</Address>	<Label>Bedroom</Label>
		 <ReadOnly>TRUE</ReadOnly>	 </item>	 <item>		 </item>	 <item>		<ButtonLocation>18</ButtonLocation>		 <Address>601</Address>	<Label>Main</Label>
		 <ReadOnly>TRUE</ReadOnly>	 </item>	 <item>		 </item>	 <item>		<ButtonLocation>15</ButtonLocation>		 <Address>607</Address>	<Label>Maven</Label>
		 <ReadOnly>TRUE</ReadOnly>	 </item>	 <item>		 </item>	 <item>		<ButtonLocation>16</ButtonLocation>		 <Address>608</Address>	<Label>Gretchen</Label>
		 <ReadOnly>TRUE</ReadOnly>	 </item>	 <item>		 </item>	 
	 </OneTouchDialList>		 
 </ListOfOneTouchDialData>	   	 
 <ListOfButtonAssignments>		
	 <NoOfElements>5</NoOfElements>		 
	 <ButtonAssignment xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"		soapenc:arrayType="ns1:ButtonData[5]" xsi:type="soapenc:Array">		 
		 <item> <Location>1</Location> <ButtonType>call-appr</ButtonType> <Label>7002</Label> <LineID>1</LineID> <Address /> <FNUType /> <App>false</App> <Media>false</Media> <FNUInfo soapenc:arrayType="ns1:FNUData[0]" xsi:type="soapenc:Array" /> </item> 		
		 <item> <Location>2</Location> <ButtonType>call-appr</ButtonType> <Label>7002</Label> <LineID>2</LineID> <Address /> <FNUType /> <App>false</App> <Media>false</Media> <FNUInfo soapenc:arrayType="ns1:FNUData[0]" xsi:type="soapenc:Array" /> </item> 		 
		 <item> <Location>3</Location> <ButtonType>FNU</ButtonType> <Label>Busy Indicator</Label> <LineID>0</LineID> <Address /> <FNUType>avaya-cm-fnu=busy-indicator</FNUType> <App>true</App> <Media>true</Media> <FNUInfo soapenc:arrayType="ns1:FNUData[1]" xsi:type="soapenc:Array"> <item> <Parameter>avaya-cm-destination=6200</Parameter> <Required>true</Required> <MustComplete>address</MustComplete> </item> </FNUInfo> </item> 		 
		 <item> <Location>4</Location> <ButtonType>FNU</ButtonType> <Label>Busy Indicator</Label> <LineID>0</LineID> <Address /> <FNUType>avaya-cm-fnu=busy-indicator</FNUType> <App>true</App> <Media>true</Media> <FNUInfo soapenc:arrayType="ns1:FNUData[1]" xsi:type="soapenc:Array"> <item> <Parameter>avaya-cm-destination=7001</Parameter> <Required>true</Required> <MustComplete>address</MustComplete> </item> </FNUInfo> </item> 		 
		 <item> <Location>7</Location><ButtonType>FNU</ButtonType> <Label>Call Forward All</Label><LineID>0</LineID><Address/><FNUType>avaya-cm-fnu=call-forwarding-all</FNUType><PUBType/><SACCFOverride/><App>true</App><Media>true</Media><FNUInfo xsi:type="soapenc:Array" soapenc:arrayType="ns1:FNUData[2]">item><Parameter>avaya-cm-destination=</Parameter><Required>false</Required><MustComplete>address</MustComplete></item>
		 <item><Parameter>avaya-cm-action=</Parameter><Required>true</Required><MustComplete>offon</MustComplete></item></FNUInfo></item>		 
	 </ButtonAssignment>		 
 </ListOfButtonAssignments>		 
 <DialPlanData>		 
	 <DialPlanDomain>192.168.5.16</DialPlanDomain>		 
	 <NoOfElements>0</NoOfElements>		 
	 <DialPlan xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" soapenc:arrayType="xsd:string[10]"		xsi:type="soapenc:Array">		 
		 <item>60x</item>	 
		 <item>6xxx</item>	 
		 <item>7xxx</item>	 
		 <item>1xxxxxxxxxx</item>	 
	 </DialPlan>		 
 </DialPlanData>		 
 <VMONInfo>		 </VMONInfo>		 
 <VideoInfo><IPSoftphoneEnable>false</IPSoftphoneEnable> <IPVideoEnable>false</IPVideoEnable>	 </VideoInfo>
 <ListOfMaintenanceData>		 <NoOfElements>0</NoOfElements>		 <MaintenanceDataList xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"		soapenc:arrayType="ns1:MaintenanceData[5]" xsi:type="soapenc:Array">		 </MaintenanceDataList>		 </ListOfMaintenanceData>
 <ListOfNumberFormatRules>		 <NoOfElements>0</NoOfElements>		 <NumberFormatList xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"		soapenc:arrayType="ns1:NumberFormatRule[2]" xsi:type="soapenc:Array">		 </NumberFormatList>		 </ListOfNumberFormatRules>
 <ListOfIdentities>		 <NoOfElements>0</NoOfElements>		 <IdentityList xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" soapenc:arrayType="ns1:Identity[5]"		xsi:type="soapenc:Array">		</IdentityList>		 </ListOfIdentities>
 <ListOfConfigDataPacketVersions>		 <NoOfElements>0</NoOfElements>		 <ConfigDataPacketVersionsList		xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"		soapenc:arrayType="ns1:ConfigDataPacketVersions[1]" xsi:type="soapenc:Array">		 </ConfigDataPacketVersionsList>		 </ListOfConfigDataPacketVersions>
 <VMNumber />	
 <ListOfEmergencyNumbers>		 <NoOfElements>1</NoOfElements>		 <EmergencyNumberList xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"		soapenc:arrayType="ns1:EmergencyNumberData[1]" xsi:type="soapenc:Array">		 </ EmergencyNumberList>		 </ListOfEmergencyNumbers>
 <MuteOnRemoteOffHook>n</MuteOnRemoteOffHook>		 
 <ListOfCmSystemParameters>		 <NoOfElements>0</NoOfElements>		 <CmSystemParameters xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"		soapenc:arrayType="ns1:CmSystemParameter[2]" xsi:type="soapenc:Array">		 </CmSystemParameters>		 </ListOfCmSystemParameters>
 </ConfigInfo>		
 </ns1:getAllEndpointConfigurationResponse>	
 </soapenv:Body>
 </soapenv:Envelope>

#31

Have you ever gotten that exclamation mark in the top left to go away?


#32

The exclamation mark does not show up on my phones but I’m not using any of Shawn’s patches or his http server. I believe the key is to respond to all SIP SUBSCRIBE messages and all HTTP SOAP requests whether you have actual data to send in response or if you’re just replying with a valid status code (SIP 489 or HTTP 404). I will try to get my proxy script and http application open sourced when I finish working on it.


#33

So, after messing around in the phone settings, I’ve realized that the way you get the autodials to show up on the main screen is to setup “Favorites” entries. Normally, someone can do this by going to Options>Options & Settings>Assign Favorites Entries but it looks like you are doing it dynamically via your getDeviceData response. Do you think you could send me a copy of what your getDeviceData response looks like? :slight_smile: This autodial piece is the last thing I need to figure out before I’m ready to deploy some phones in production!


#34

Thank you, this is going to be a huge help to us (and I suspect many others). Can’t wait to see what you publish.


(Shawn Lockner) #35

a lot of my issues revolve around not being able to correct respond to everything correctly… theres a number of subscribes that I cant respond to correctly… mlrabbitts process of using a proxy looks to be a better approach.


(Shawn Lockner) #36

thats where I am doing it … but its a combo of matching up the line id in the onetouch section and setting that number as an autodial in the favorittes sections.

<ns1:getDeviceDataResponse xmlns:ns1="http://xml.avaya.com/service/ProfileManagement/112004" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
 <DeviceDataListInfo>
 <NoOfElements>1</NoOfElements>
 <DeviceIdentityList xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" soapenc:arrayType="ns1:DeviceIdentityInfo[1]" xsi:type="soapenc:Array">
 <item>
 <Identity>
 <DeviceType>one-X Communicator</DeviceType>
 <DeviceVendor>Avaya</DeviceVendor>
 <DeviceModel>EMUL</DeviceModel>
 </Identity>
 <NoOfElements>1</NoOfElements>
 <DeviceDataList soapenc:arrayType="ns1:DeviceData[1]" xsi:type="soapenc:Array">
 <item>
 <DataCategory>Config</DataCategory>
 <DataName>XML</DataName>
 <DataValue>&lt;ConfigData xmlns="http://xml.avaya.com/endpointAPI"&gt;&lt;version&gt;1455151791&lt;/version&gt;
 &lt;parameter&gt;&lt;name&gt;DefaultAudioPath&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ButtonClicksEnabled&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ContinuousScrollingEnabled&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;PersonalRingToneWave&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;3&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;CallPickupRingType&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;CallPickupIndication&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;3&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;CallPickupRingTypeUserSelection&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;-1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;TeamButtonRingTypePerButton&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;BCAButtonRingTypePerButton&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;CallForwardRing&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ReturnToHomeScreen&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;LargeFont&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ShowPhoneScreenOnCall&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ShowPhoneScreenOnAlert&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;DisplayCallTimers&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;UseVisualAlerting&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;EffectOfRedialButton&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ErrortoneEnabled&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;PhoneScreenWidth&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ShowQuickTouchPanel&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;PhoneEditedDialing&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;UseKeyRepeatDelay&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ToggleNameNumber&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;AgcForHandset&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;AgcForHeadset&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;AgcForSpeaker&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;HeadsetProfile&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;HeadsetSignaling&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;SipUserDisplayname&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;Favorites&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;
systemnumber_13=autodial,
systemnumber_14=autodial,
systemnumber_15=autodial,
systemnumber_16=autodial,
systemnumber_17=autodial,
systemnumber_18=autodial,
systemnumber_19=autodial,
systemnumber_20=autodial,
&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;PersonalLabels&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;CurrentSkin&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;file://skins/9611/9611_pof.xml&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;UserDisplayName&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;CurrentLogo&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;LanguageFileInUse&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;Mlf_English.xml&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;UserPreferredLanguage&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;English&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;LanguageInUse&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;English&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;TimeFormat&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;CallHistoryActivated&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;CallHistoryLoggingBridgedCalls&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;EnableAutomaticIdlePresence&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;DNDSACLinkManual&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;AwayTimer&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;AwayTimerValue&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;60&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;UseExchangeContacts&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;UseExchangeCalendar&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ExchangeUserAccount&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ExchangeUserPassword&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;EnableExchangeReminder&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ExchangeReminderTime&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;5&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ExchangeSnoozeTime&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;5&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ExchangeReminderTone&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;AlwaysPromptForUsernameAndPassword&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;UserEnableVideo&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;IMAlertTone&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;HtmlBrowserExceptionDomains&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;HtmlBrowserProxy&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;HtmlBookmarksList&lt;/name&gt;&lt;alias/&gt;&lt;value/&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;UseMuteAlerting&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;OutsideCallRingType&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;PriorityCallRingType&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;IntercomRingType&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ForwardedCallRingType&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;BridgedCallRingType&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;AnswerMode&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;AUDIO&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;DateFormatOptions&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;SshRootAllowed&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;ContactNameDisplay&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;EnableOnlineSearch&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;0&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;DefaultSearchDirectory&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;2&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;DefaultContactsStore&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;
 &lt;parameter&gt;&lt;name&gt;EnableContactsAutodial&lt;/name&gt;&lt;alias/&gt;&lt;value&gt;1&lt;/value&gt;&lt;category&gt;Config&lt;/category&gt;&lt;/parameter&gt;&lt;/ConfigData&gt;</DataValue>
 </item>
 </DeviceDataList>
 </item>
 </DeviceIdentityList>
 </DeviceDataListInfo>
 </ns1:getDeviceDataResponse>

(Shawn Lockner) #37

I clean up my getAllEndpointConfigurationResponse above


(Shawn Lockner) #38

Mirabbitt… did you get it working?


(Unchained) #39

Hi,

at first a big thanks for the perfect work.

I received my Avaya 9650 yesterday. Before I was playing around with the Avaya softphones. In general,I have everything working so far.

Only one issue I have on both phones as soon the Avaya backend is enabled. When I set up a call, the phone dials directly after the first entered digit. Afterwards the phone receives an internal call and the red lights are blinking.

If I deactivate the Avaya backend, the normal SIP calls work without any problems.

Are there any settings in the PMM that I might still have to make? The internal numbers are all three digits.

Or is there a (c&p) bug inside the chan_sip.c?

SIP log
chan_sip.c diff

My config:
FreePBX 14.0.3.13
Asterisk 13.22.0 patched with the above mentioned changes for the Avaya phones


(Unchained) #40

OK, I’m one step further.

Some code is missing in the descripton above similar to h.

With this additional code I can now call out the full number. But in parallel I still get an incoming call on the second line, which shows a “=” on the display.