Issue from GVP side with the HEADER :-
captured Debug traces for Good and Bad call scenario.
From bad call scenario identified the issue ,
Issue is with parsing of the 183 Session progress and 200 OK type messages. The debug message indicate that there are some issues with “White Space” and CRLF (carriage return line feed) which is mandatory for SIP messages
saw the following error messages in bad scenario (single step transfer) in debug trace
wrong with header “X-Genesys-PegAGTypoI>=9: 1”
# 20131119 114727760 11412972 capro 17009 MED Missing Expected ' ' to follow header name
# 20131119 114727760 11412973 capro 17009 MED Missing Expected CR/LF to terminate headers.
As per RFC 3261:
extension-header = header-name HCOLON header-value
header-name = token
header-value = *(TEXT-UTF8char / UTF8-CONT / LWS)
message-body = *OCTET
and
token = 1*(alphanum / "-" / "." / "!" / "%" / "*"
/ "_" / "+" / "‘" / "’" / " ̃" )
separators = "(" / ")" / "<" / ">" / "@" /
"," / ";" / ":" / "\" / DQUOTE /
"/" / "[" / "]" / "?" / "=" /
"{" / "}" / SP / HTAB
word = 1*(alphanum / "-" / "." / "!" / "%" / "*" /
"_" / "+" / "‘" / "’" / " ̃" /
"(" / ")" / "<" / ">" /
":" / "\" / DQUOTE /
"/" / "[" / "]" / "?" /
"{" / "}" )
So special characters like ‘>’ and ‘=’ are not allowed in the header field.
*** Another example of a failed xfer from Genesys involving SIP trunking via AVAYA Session Border Controller where the REFER from Genesys was not supported by the SIP carrier, Century Link.