Lets see
For PSDK to work, you need a Genesys TServer connected to Avaya via a CTI Link.
In Genesys the RP is a VDN in Avaya, correct? Or a Hunting Group.
Any way...Genesys just monitors the Events Avaya send to TServer via the CTI Link. Genesys has no clue and doesn't matter if was via SIP, H323, ISDN, R2, analog, etc. That is a concer only and exclusive to the PBX.
When a call arrives to the VDN/RP, TServer creates a ConnID for that call with Telephony data he got from PBX, which is basically ANI/DNIS, just that, there should be also a CUUID probably that comes from the PBX but for Genesys TLib purposes is non usefull.
UserData only exists on the Genesys TLib scope. Must be created via PSDK or Genesys Components, for example, an URS if there was one to control the Routing of that Call.
Avaya and Genesys are communicating via CTI link and Genesys only gets what Avaya sends.
I remember there were a way to send data via the CTI Link but that is an Avaya question. Maybe your Avaya engineer can answer in more detail.
You can set UserData via PSDK, what you can't do is from Avaya set UserData while the call is running unless it is done via CTI Link.
SIP information is no part of the CTI Link by default as it only happens at the PBX side, and Avaya selects what to send to the CTI client (Genesys).