CUSP changing transport to TCP from UDP in VIA headers

How does CUSP decide when to use TCP vs UDP when forwarding INVITES to CUCM when both UDP and TCP are configured on the Network Listen Ports?  We have two different calls flows coming from our SBC to CUSP.  Both INVITES have UDP as the transport.  CUSP forwards one call flow to CUCM with TCP as the transport and the other as UDP. Is there something unique to the first INVITE below that would signal CUSP to use TCP?
Invite from SBC that CUSP adds TCP as the transport in the VIA header towards CUCM
40:13.979 On [2:245]10.XXX.XXX.XXX:5060 sent to 10.240.XXX.X:5060
INVITE sip:XXXXXXXXXX@cusplab:5060 SIP/2.0
Via: SIP/2.0/UDP 10.XXX.XXX.XXX:5060;branch=z9hG4bKm2u8f32038e12is8p3v1.1
From: "Test User 1" <sip:[email protected]:5060>;tag=SDi82if02-13984769016573306_c2b04.1.2.1378274120440.0_1121221_2220804
To: <sip:[email protected]>
Call-ID: SDi82if02-2664bc8b12611edfd30a0552529e0b90-cggngq0
CSeq: 2 INVITE
Session-Expires: 1800
Min-SE: 1800
Allow-Events: telephone-event
Cisco-Guid: 3327242752-0000065536-0000181788-1640976394
Acme-Call-ID: 9AA7C362-1BBC11E3-81019B0F-C8BF5371
Timestamp: 1379084661
Expires: 180
Supported: timer,replaces,sdp-anat
P-Asserted-Identity: "Test User 1" <sip:[email protected]>
Allow: INVITE,ACK,CANCEL,BYE,INFO,PRACK
User-Agent: Cisco-SIPGateway/IOS-12.x
Max-Forwards: 59
Contact: <sip:10.XXX.XXX.XXX:5060;transport=udp>
Content-Length: 325
Content-Disposition: session; handling=required
Content-Type: application/sdp
v=0
o=CiscoSystemsSIP-GW-UserAgent 2487 3295 IN IP4 10.XXX.XXX.XXX
s=SIP Call
c=IN IP4 10.XXX.XXX.XXX
t=0 0
m=audio 55178 RTP/AVP 18 100 101
c=IN IP4 10.XXX.XXX.XXX
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:100 X-NSE/8000
a=fmtp:100 192-194
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
INVITE from SBC that CUSP adds UDP as the transport in the VIA header
15:14.881 On [2:245]10.XXX.XXX.XXX:5060 sent to 10.240.XXX.X:5060
INVITE sip:XXXXXXXXXX@cusplab:5060 SIP/2.0
Via: SIP/2.0/UDP 10.XXX.XXX.XXX:5060;branch=z9hG4bKg04f5a105040ei4764o1.1
From: "Test User 2" <sip:[email protected]:5060>;tag=SDdeh1202-125657148404519E-4_c2b09.2.1.1376631876821.0_2507555_4963634
To: <sip:[email protected]>
Call-ID: SDdeh1202-c8199578035cb96793dbe0fb6ef98d84-cggjoq2
CSeq: 2 INVITE
P-Asserted-Identity: "WIRELESS CALLER" <sip:[email protected]:5060>
Allow: INVITE,ACK,CANCEL,BYE,INFO,PRACK
Accept: application/sdp, application/isup, application/dtmf, application/dtmf-relay,  multipart/mixed
Max-Forwards: 64
Contact: <sip:10.XXX.XXX.XXX:5060;transport=udp>
Content-Length: 266
Content-Disposition: session; handling=required
Content-Type: application/sdp
v=0
o=Sonus_UAC 12183 15514 IN IP4 10.XXX.XXX.XXX
s=SIP Media Capabilities
c=IN IP4 10.XXX.XXX.XXX
t=0 0
m=audio 55134 RTP/AVP 18 0 100
a=rtpmap:18 G729/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:100 telephone-event/8000
a=fmtp:100 0-15
a=sendrecv
a=maxptime:30

Hi. Did you ever find out the reason and a solution to this problem. I am having the same issue where CUSP decides to change the transport type to TCP (from UDP) when talking to CUCM on certain invites from Acme SBC. On some invites from the same Acme SBC, CUSP doesn't change the transport type and leaves it as UDP.
Thank you.

Similar Messages

  • Tunnel Transport MTU different from Configured MTU

    Hi,
    I have the following -
    interface Tunnel0
     description VPN TEST
     ip address 172.27.240.10 255.255.255.252
     ip mtu 1452
     ip virtual-reassembly in
     qos pre-classify
     tunnel source FastEthernet0/1
     tunnel mode ipsec ipv4
     tunnel destination x.x.x.x
     tunnel protection ipsec profile TEST
    end
    However, when I do a show interface tu0 I see the following - I have omitted most of Output from this. Is there a specific reason for the difference in 6 bytes?
    Tunnel0 is up, line protocol is up
      Hardware is Tunnel
      Description: TEST
      Internet address is 172.27.240.10/30
      MTU 17886 bytes, BW 100 Kbit/sec, DLY 50000 usec,
         reliability 255/255, txload 255/255, rxload 255/255
      Encapsulation TUNNEL, loopback not set
      Keepalive not set
      Tunnel source xxxx FastEthernet0/1), destination yyyyyy
       Tunnel Subblocks:
          src-track:
             Tunnel0 source tracking subblock associated with FastEthernet0/1
              Set of tunnels with source FastEthernet0/1, 1 member (includes iterators), on interface <OK>
      Tunnel protocol/transport IPSEC/IP
      Tunnel TTL 255
      Tunnel transport MTU 1446 bytes
    On the opposite end of this VPN tunnel - I see the following -
    interface Tunnel32
     description TEST VPN
     ip address 172.27.240.9 255.255.255.252
     ip mtu 1452
     qos pre-classify
     tunnel source FastEthernet0/0
     tunnel destination y.y.y.y
     tunnel mode ipsec ipv4
     tunnel protection ipsec profile TEST
    end
    When I do a show interface Tu32 however, I do not see the transport MTU configured as i do on the other router so I'm not entirely sure if the route is indeed honoring my IP MTU command of 1452
    sh int tu32
    Tunnel32 is up, line protocol is up
      Hardware is Tunnel
      Description: TEST
      Internet address is 172.27.240.9/30
      MTU 1514 bytes, BW 9 Kbit, DLY 500000 usec,
         reliability 255/255, txload 48/255, rxload 148/255
      Encapsulation TUNNEL, loopback not set
      Keepalive not set
      Tunnel source y.y.y.y (FastEthernet0/0), destination xxxxx
      Tunnel protocol/transport IPSEC/IP
      Tunnel TTL 255
      Fast tunneling enabled
      Tunnel transmit bandwidth 8000 (kbps)
      Tunnel receive bandwidth 8000 (kbps)
    Any ideas on why I am not seeing my configured MTU under the show interface command?

    Hi. Did you ever find out the reason and a solution to this problem. I am having the same issue where CUSP decides to change the transport type to TCP (from UDP) when talking to CUCM on certain invites from Acme SBC. On some invites from the same Acme SBC, CUSP doesn't change the transport type and leaves it as UDP.
    Thank you.

  • Error while transporting the request from quality to production of BI

    Dear all,
    When transporting a request (which contains elements of correction - in Bex designer) from quality to production of BI the following error is displayed and the request transport fails. Can the experts throw some light on this.
               Execution of programs after import (XPRA)
               Transport request   : RBDK904992
               System              : RBP
               tp path             : tp
               Version and release: 372.04.04 700
               Post-import methods for change/transport request: RBDK904992
               Post-import method RS_AFTER_IMPORT started for ELEM L, date and time: 20080406140407
               Start of the after-import method RS_ELEM_AFTER_IMPORT for object type(s) ELEM (Activation Mode)
               Error when activating element EY2CXLKXP5X5AY0RQ2XKN9EX8
               Element 5E4II2344I3JG4R6ACMYQ441Z is missing in version M
               Start of the after-import method RS_ELEM_AFTER_IMPORT for object type(s) ELEM (Delete Mode)
               Errors occurred during post-handling RS_AFTER_IMPORT for ELEM L
               The errors affect the following components:
                 BW-WHM (Warehouse Management)
               Post-import methods of change/transport request RBDK904992 completed
                   Start of subsequent processing ... 20080406140407
                   End of subsequent processing... 20080406140408
               Execute reports for change/transport request: RBDK904992
               Reports for change/transport request RBDK904992 have been executed
                   Start of................ 20080406140408
                   End of.................. 20080406140408
               Execution of programs after import (XPRA)
               End date and time : 20080406140408
               Ended with return code:  ===> 8 <===
    Thanks in advance.
    Regards,
    M.M

    Hi,
    First try to figure out the object type from the text obtained by following steps above.
    Goto Development server ,create fresh request (using transport connection) , transport to QA and then in to production.
    After successful transfer of the request for this object ,try to reimport the request which caused error and it should go smoothly without any error.
    Hope it helps.
    Regards
    Mr Kapadia

  • ALV Title Not Display after transporting the Programme from DeV to Qlty

    Hellow Experts,
    i developed one ALV report with two screens, i transported the report from Development server to Qulaity server.
    in Development server report are working fine  but in Qulaity server after transporting the TiTle of ALV not display , plz give me some hint , below is my code to display alv title
    DATA: alv_grid       TYPE REF TO cl_gui_alv_grid.
    DATA:alv_grid_ref type ref to CL_GUI_ALV_GRID.
    DATA: layout    TYPE lvc_s_layo.
    layout-grid_title = 'Daily Material Reports.' .
    DATA: fieldcat  TYPE lvc_t_fcat.
    I m using  ALL METHOD alv_grid->set_table_for_first_display method for display alv .
    Thanks,
    Regards
    Neha.

    Hi neha,
    use the sap/help link to solve your issue,
    [http://help.sap.com/saphelp_erp2004/helpdata/en/0a/b5533cd30911d2b467006094192fe3/content.htm]
    if not use the below example code ,
    Heading 3 :h3  Set the title of the grid
    Fill the grid_title field of structure lvc_s_layo.
    Note that the structure lvc_s_layo can be used for to customize the grid appearance in many ways.
    DATA:
    ALV control: Layout structure
    gs_layout TYPE lvc_s_layo.
    For example :
    Set grid title
    gs_layout-grid_title = 'Flights'.
    CALL METHOD go_grid->set_table_for_first_display
                EXPORTING
               i_structure_name = 'SFLIGHT'
    is_layout      =gs_layout*
               CHANGING 
              it_outtab   = gi_sflight.
    Regards,
    Saravana.S
    Edited by: saravanasap on Dec 21, 2011 8:13 AM

  • How to delete the Transport Request release from SE09

    Please let me know How can I delete the New Transport release request from SE09 and if I HAVE OBJECTS SUCH AS Process chain and process variant, infopackage in one request. Being A NEW request it has Delevelopment correction ABDK904193 under main request ABDK903667, should I double click on  ABDK904193 FIRST AND then go to request editor and change - display and select all request and delete it and save and then delete main request ABDK903667. If I do this will there be any problems on Process chain Objects such as locking or unlocking. let me know if there are any more steps that need to be taken to avoid any trouble.
    hope u will help me asap
    thanks
    hardeep

    Hi Hardeep,
    Allways delete child node and then parent node.Coz Parent node does not allow you to delete straight away so first delete child node either by double clicking and select all>>delete or individually select each object by placing cursor on it and say Delete by pressing the Delete Icon..it will prompt u message obj is locked press delete that will delete the object, subsequently when all objects are deleted then delete the request also.
    when u delete a request all the objects saved or locked onto that request are released or unlocked.
    So all the objects that were previously locked or saved onto a req are now ready to save into another req.
    Simply say, once the objects are deleted from the req they are independent again with latest changes and readily available to save onto a diff req.
    another option is release the req but do not transport it to target system.
    Regards
    Ellora

  • RC 8 error while transporting the query from Dev to Qa - Element missing

    Hi All,
    I have made a multiprovider by copying one existing one.
    I have copies one of the Bex queries using RSZC from the source to Target MP.
    While transporting the query from Dev to QA i have got the following error. (I have already moved the Multi Prov in a previous TR) 
    Has anyone seen similar types before. Any inputs will be highly appreciated.
    Start of the after-import method RS_ELEM_AFTER_IMPORT for object type(s) ELEM (Activation Mode)     
    Error when activating element 4LUSZK561QN74UDBJ7BPU9GFM                                             
    Element 4LUSZJXHIS1HM7TVDD9DK7HPU is missing in version M                                           
    End of after import methode RS_ELEM_AFTER_IMPORT (Activation Mode) - runtime: 00:00:06                                                                               
    Start of the after-import method RS_ELEM_AFTER_IMPORT for object type(s) ELEM (Delete Mode)         
    End of after import methode RS_ELEM_AFTER_IMPORT (Delete Mode) - runtime: 00:00:14                  
    Errors occurred during post-handling RS_AFTER_IMPORT for ELEM L                                     
    RS_AFTER_IMPORT belongs to package RS                                                               
    The errors affect the following components:                                                         
       BW-WHM (Warehouse Management)                                                                    
    Post-import method RS_AFTER_IMPORT completed for ELEM L, date and time: 20110517070045              
    Post-import methods of change/transport request BDAK959603 completed                                
         Start of subsequent processing ... 20110517070025                                              
         End of subsequent processing... 20110517070045                                            
    Kind regards,

    Hi Jith,
    First of all try to consolidate all your objects in a single TR and then move to Q from D.
    In this case check for the list of objects that you have in your TRs. If TR 3 have all the Objects that were in TR1, TR2, then transporting TR3 alone will work.
    Also, you can find the information related to the elements that were missed in your TR1,TR2 by following process.
    1. Go to your transport Logs and then to the entries marked as Error.
    2. There you will find the Query Element Ids, copy them
    3. Now, go to Table(Se16) RSZELTDIR, there enter those query elements.
    Now, you can able to find the elements that you have missed in your TRs. Hope this helps you.

  • While transporting Key Figures from Dev to Quality system, error occured.

    Hello Experts,
    While transporting Key Figures from Development to Quality system, I am getting this error : " /BIC/AZPA1R_CT40-/BIC/ZPA1RBA10 (specify reference table AND reference
    field)".
    Here, I have changed the data type of the key figure from Number type to Amount type. Then I activated them, captured in request and when transported I got the error saying "/BIC/AZPA1R_CT40-/BIC/ZPA1RBAL9 (specify reference table AND reference field)"
    These Key Figures are used in ODS.
    Is there I am missing something, please tell how can I make these transports successfull.
    Thanks Ishdeep.

    While transporting Key Figures from Development to Quality system, I am getting this error : " /BIC/AZPA1R_CT40-/BIC/ZPA1RBA10 (specify reference table AND reference
    Yes you missed to transport reference object.
    Previously key figure data type is number then you have changed to Amount. While changing data type to amount You should maintain reference char  like 0currency, Doc_currency......in the Unit/currency tab. ( If you use fixed unit or currency no need to maintain any reference Object).
    During transpotation you need to collect this reference char with main key figure and then transport.
    With Regards,
    Kishore.

  • Transport of activity from Quality to production for webDynpro Java applica

    Hi,
    can anybody tell me how do i go for transporting activity in webdynpro java applications from quality to production server.
    i have done some changes in webdynpro code  and deployed in quality system. i have created activity and now want to transport that to production so that the changed functionality should reflect in production system.
    Its urgent so your quick suggestion will be appreciated.

    Hi,
    can anybody tell me how do i go for transporting activity in webdynpro java applications from quality to production server.
    i have done some changes in webdynpro code and deployed in quality system. i have created activity and now want to transport that to production so that the changed functionality should reflect in production system.
    Its urgent so your quick suggestion will be appreciated.
    Hi Vijayalaxmi,
    Following are the steps for transporting the content from DEV to QA
    1. Check in the activity into DTR and activate it. Once it is activated successfully it will show green
    2. Now go to transport view and release the activity by drilling down in waiting... node.
    3. Once the activity is released it becomes available in the Consolidation tab of CMS.
    4. Import the activity in consolidation tab
    5. Assemble the components in the Assembly tab.
    Once you assemble an .SCA file is created in \usr\<SID>\trans\CMS
    6. Copy this file manually and deploy it using SDM in QA.
    Hope it clears your doubts
    Best Regards,
    Ravi

  • Transport of Employees from Quality to Production

    Hello,
    This is regarding Employee assignment in CRM Sales Organizations (using T code PPOMA_CRM). We have around 1200 employees to be assigned in CRM Sales Organizations & we have to assign USER ID's for each of these employees.Since we do not have all 1200 employee master data in Development Server we will have to do this excercise in Quality Server. We want to save all these assignments in a Transport request directly from Quality server, so later same can be transported to Production Server .
    Kindly let me know standard procedure for transporting all the assignments of employees & user ids from Quality to Production.
    Regards,
    Rajendra

    Hi Rajendra,
    Salesorganisation assignment to employee is masterdata and it willl not involve any tranport .
    You need to create the assignment in production client. Sales organisation Id will change from client to
    Client.
    Regards
    Pavan.A

  • How to create a transport for queries from production system

    We have a situation where the production client has been open during cutover and a user has modified queries which were previously transported into production from our development system. We now wish to 'synchronise' our systems so production can be closed (although we will use the changeability options to allow maintenance of local queries).
    Does anyone have experience of this problem? What is the best way of exporting the queries in such a way that we can import them into our development and quality systems?
    As ever, any suggestions will be gratefully received.

    Hi,
    In similar situation, we opted for manual modifications in the Dev. We made the changes in the queries as they were in Prod and then transported them from Dev to Q and then to Prod.
    This is how generally it is done.
    Regards,
    Yogesh

  • Transporting an object from testing client to development client

    Hi,
                 This is Sekhar . My question is
      If i transported an object from development client to testing client .After transporting object to testing client i got a bug so that ABAP developer should work on that and how could i modify that bugs in testing client .Is it possible to modify in testing client? Is their any reverse transportation from testing client to development client?
    please give me reply for my question.
    Thanks & Regards
    Sekhar Rao

    Hi Ankesh,
    You said that
    "        If there is a bug then make appropriate changes in DEV and transport the object again.
            Reverse transports are not needed and such paths are not created.   "
    I am asking that my object is in TES client and i need it in my DEV client again to make appropriate changes for bugs i got.then what i had to do.
    please reply  me
    Thanks & Regards
    Sekhar

  • Transport a request from one server(quality) to another server(production)

    Hi All,
    I want to transport a request from one server(quality) to another server(production)
    Can we transport a request from quality to production programatically i.e. by using programing logic.
    Regards,
    Swarup

    Hi,
    It cannot be done programmatically. Although it can be automated by basis guys. They configure it in TMS (Transport Management System). You can check it using STMS. (if you are authorized to view it).
    Transport path are defined in TMS.
    For Automated Transport configuration is done in TMS.
    Generally automatic Transport are not setup between quality and production. Changes are first tested in Quality and then Transported by basis team either periodically / individually.
    In case of manual transport Transport Request can be imported in production using STMS_IMPORT transaction in production. (Basis guy will do it for approved Transports)
    If there is no direct connectivity - Basis people copy "data" file and "co" file and Transport it to target server (This is generally not the case in Quality - production as Transport path is always defined).
    Regards,
    Mohaiyuddin

  • Changing SSH default port from 22 to 8080

    Hi all,
    I have deployed SSH on my home solaris 10 x86 machine and it was working fine through the default port 23.
    But the problem is that i can't connect to it from work as the firewall blocks outgoing SSH traffic. So i want to change the default port from 23 to 8080.
    i changed the value of Port in /etc/ssh/sshd_config.
    Then i ran the command
    /usr/lib/ssh/sshd -f /etc/ssh/sshd_config
    because as far as i know from the man pages it will cause the daemon to reread the configuration file thus the new value for port but still it didnt' work.
    Also i tried the command
    /usr/lib/ssh/sshd -p 8080
    but didn't work also
    I tried to restart the ssh daemon after both commands but still the same result.
    Would anyone please help me with this issue as i still don't have much experience in solaris.
    Thanks in advance.

    Ok, So i installed lsof, but
    When i ran that command i got this output
    bash-3.00# lsof -M | grep 8080
    sshd 1085 root 3u IPv6 0xd43e21c0 0t0 TCP *:8080 (LISTEN)
    it seems that sshd is occupying port 8080 but still ican't login from a remote machine.
    When i try it asks me to enter the username and then displays a messaing "Using keyboard-interactive authentication" then asks for password, When i enter the password it gives me "Access denied" although iam sure this is the right password.
    When i try to connect to port 22 things go fine and i can login with the same user "root" with no problems (i know accessing remotely using root is not secure but that is not the problem for the moment)
    So i did that
    ps -ef | grep ssh
    root 1085 1 0 19:05:07 ? 0:00 /usr/lib/ssh/sshd
    root 1093 1 1 19:05:51 ? 0:00 /usr/local/sbin/sshd
    Note that the PID for the process grabbing the port is the same for /usr/lib/ssh/sshd
    so is that the ssh daemon or is it /usr/local/sbin/sshd ????
    Please advise. Note that iam not experienced in solaris so please take it easy with me.
    Thanks

  • How to transport modified query from Dev to QA??

    Hi All,
    I have made a few changes to a query that has already been transported to QA from Dev. I have removed an Infoobject and introduced a new Infoobject and other such changes.
    Now I would like to transport the "new version" of the same query from Dev to QA again so that all the new changes are reflected in QA environment as well.
    What steps or procedures do I need to follow for this please?
    Thanks for your time,
    Regards,
    Reddy

    Reddy,
    BW reporting objects (query / Workbook / WAS tempalte) change transport system is different than other BW development objects (Infoobjects, cubes, transfer/update rules etc..).
    Before you start making changes to any Query objects (which are already transported before), first you need to assign the respective Request in the "Transport Connection" tab (click on the BEX with truck symbol icon) and assign your request with the package name.
    hope this helps a little..
    Good luck
    Mavi

  • Is it possible to transport an object from Production to DEV?

    I have some queries and workbooks in Production that I would like to archive.  I have not been able to find a method to archive, so I am wondering if I can transport the queries and workbooks from Production to DEV?  I realize the queries may not execute, but so long as I can open them up and see their definitions in DEV, I will be satisfied.
    I know this sounds a little bizarre, but is it possible to transport anything from Production to DEV?
    Thanks!

    hi
    Yes. its possible but its not recom
    you can set in production system to allow changes to obj rsa1->transport connection->click 'object changeability', and look for object type , and set to changeable.
    pls refer these below posts
    transport a query backwards, from production to development
    Re: Transporting Process Chains from Production DOWN to QA and Dev
    assign points if useful.....
    Shreya

Maybe you are looking for