Autotask Toolkit

v 2.13.2 PROD

Uitbreiden responsecodes naar IMS Implemented

📁 SharePoint-folder

Status
Implemented
Stage
Stage 5 Closed - WON
Win reason
Klant
Acolad Netherlands B.V. (1181KK121)
Aangemaakt
2022-08-08
Gesloten
2022-09-19

Beschrijving

Verzoek om de response codes (in de PostInvitationsResponse) uit te breiden. We krijgen dan: unansweredTimeout - Vendor didn't pickup with the time periode specified by maxSecondsToCall userAccepted - Vendor accepted the call by pressing 1 userDeclined - Vendor declined the call by pressing 9 disconnected - failed - There was an unspecified network failure which caused the call to the vendor to fail userBusy - The vendor was busy on another call userNotResponded - The far end didn't respond to our SIP invite in a timely fashion and the call setup failed causing the call to the vendor to fail userRejected - The vendor actively rejected the call without answering networkFailed - There was network failure caused by the far end with a bad request, request terminated, time-out or normal unspecified response causing the call to the vendor to fail skipped - This vendor is allready active in another flow and was skipped Zie onenote voor extra statussen vanuit de SIP stack: Bezet: __output__ is : [mcInterpreter]; {"reason":"Target was busy","shortReason":"TARGET_BUSY","callingParty":{"domain":"lw-cloud.net","display":"","handle":"+31203808181","additionalProperties":{}},"appid":"local.1639901390207_6157609!breeze1.lw-cloud.local","calledParty":{"domain":"lw-cloud.net","handle":"+31237525114","additionalProperties":{}},"additionalProperties":{},"timeOfEvent":"2022-06-02 18:48:47 CEST","ucid":"00003158171654188515"} Geen antwoord (time-out op de maxSecondsToCall? Is dit niet SIP t/o op de invite?): __output__ is : [mcInterpreter]; {"reason":"Target did not respond","shortReason":"TARGET_DID_NOT_RESPOND","callingParty":{"domain":"lw-cloud.net","display":"","handle":"+31203808181","additionalProperties":{}},"appid":"local.1639901390207_6157260!breeze1.lw-cloud.local","calledParty":{"domain":"lw-cloud.net","handle":"+31505032692","additionalProperties":{}},"additionalProperties":{},"timeOfEvent":"2022-06-02 18:35:52 CEST","ucid":"00003158011654187629"} Rejected (cancelled by user): __output__ is : [mcInterpreter]; {"reason":"Target rejected the call","shortReason":"REJECTED","callingParty":{"domain":"lw-cloud.net","display":"","handle":"+31203808181","additionalProperties":{}},"appid":"local.1639901390207_6153218!breeze1.lw-cloud.local","calledParty":{"domain":"lw-cloud.net","handle":"+31645822317","additionalProperties":{}},"additionalProperties":{},"timeOfEvent":"2022-06-02 15:44:10 CEST","ucid":"00003156531654177428"} Network failure (foutmelding in het provider netwerk, bijvoorbeeld 'normal unspecified' of 'Bad request' of netwerk time-out door geen tijdige response terug met een 'Request Terminated') __output__ is : [mcInterpreter]; {"reason":"Network failed","shortReason":"NETWORK_FAILED","callingParty":{"domain":"lw-cloud.net","display":"","handle":"+31203808181","additionalProperties":{}},"appid":"local.1639901390207_6147598!breeze1.lw-cloud.local","calledParty":{"domain":"lw-cloud.net","handle":"+31113853077","additionalProperties":{}},"additionalProperties":{},"timeOfEvent":"2022-06-02 13:52:56 CEST","ucid":"00003146541654170758"} Dit moet in deze request komen: IMS_PostInvitationResponse json: {"uniqueCallId":"00001005821654188431","jobId":401147,"agentId":0,"vendorId":3091,"response":"userDeclined"}

Primary quote

Naam
#1030 — Uitbreiden responsecodes naar IMS
Effectief vanaf
2022-08-08
Vervaldatum
2022-09-09

Aanpassen van de huidige response codes, zodat er meer technische informatie aan IMS wordt doorgegeven. Op dit moment worden alleen de volgende response codes gestuurd (via de postInvitationsResponse API call): unansweredTimeout userAccepted userDeclined failed disconnected Daar komt dan bij op basis van de SIP responses (short reason): userBusy -> short reason TARGET_BUSY userNotResponded -> short reason TARGET_DID_NOT_RESPOND userRejected -> short reason REJECTED networkFailed -> short reason NETWORK_FAILED En als we de andere aanpassing ook hebben doorgevoerd (waarbij we bijhouden of een tolk al wordt uitgenodigd): skipped - > als een tolk niet wordt uitgenodigd omdat deze al in gesprek is op een andere Breeze flow De werkzaamheden hiervoor bestaan uit twee fases: - eerste fase is POC bouwen op de Breeze dev omgeving - tweede fase is implementatie op de Breeze productie omgeving De werkzaamheden bestaan uit meerdere disciplines: - Breeze applicatie ten behoeve van de aanpassingen aan de flows en services - Telefonie omgeving ten behoeve van de telefonie routing en signalering - Project begeleiding (project management, extern/intern overleg) De geschatte hoeveelheid arbeid is totaal 14 uur (8 uur breeze + 4 uur telefonie, 2 uur project begeleiding). De verwachtte doorlooptijd is ongeveer twee weken vanaf opdracht ivm vakantie periode (tot eind augustus).

Eenmalige items (3)

# Artikel of dienst Item type Aantal
1 Engineer [project]
Ontwikkelen Breeze
Labor 8
2 Engineer [project]
Werkzaamheden telefonie platform
Labor 4
3 Project Management
Project begeleiding
Labor 2

Notes (10)

Datum Action type Assigned to Onderwerp / inhoud
2022-12-22 Opportunity Update David Hammel Opportunity: None, Uitbreiden responsecodes naar IMS Total Revenue=1630 Probability=25% Sales Stage=Stage 5 Closed - WON Projected Close Date=08-09-2022 Opportunity Owner=Hammel, David Changed Status from Closed to Implemented
2022-09-20 General David Hammel Workflow Rule "Losse opdracht (OB) akkoord" fired.
When a quote is: External Approval Response Changed And the following conditions are met: External Approval Response equal to "Approved" Opportunity Category equal to "Losse opdracht" Then execute the following actions: Set Opportunity Stage To "Stage 5 Closed - WON" Send notification e-mail (Losse opdracht is AKKOORD gegeven) to Opportunity Owner (dhammel@tsv-groep.nl) Initiated by Autotask Administrator
2022-09-20 Opportunity Update David Hammel EXTERNAL APPROVAL RESPONSE: APPROVED Opportunity: Uitbreiden responsecodes naar IMS Quote: Uitbreiden responsecodes naar IMS Response submitted by Michael Hoogendorp from IP Address 31.161.13.108 Comments:
2022-09-19 Opportunity Update André Kik Closed Date: 19-09-2022 00:00 Notified: Subject: Closed Opportunity for Acolad Netherlands B.V. (1181KK121) Body:
2022-08-25 Opportunity Update David Hammel Opportunity: None, Uitbreiden responsecodes naar IMS Total Revenue=1630 Probability=25% Sales Stage=Stage 6 - Handover Projected Close Date=08-09-2022 Opportunity Owner=Hammel, David Status=Active
2022-08-16 Opportunity Update David Hammel Opportunity: None, Uitbreiden responsecodes naar IMS Total Revenue=1630 Probability=25% Changed Status from Stage 5 Closed - WON to Stage 6 - Handover Projected Close Date=08-09-2022 Opportunity Owner=Hammel, David Status=Active
2022-08-12 General David Hammel Workflow Rule "Losse opdracht (OB) akkoord" fired.
When a quote is: External Approval Response Changed And the following conditions are met: External Approval Response equal to "Approved" Opportunity Category equal to "Losse opdracht" Then execute the following actions: Set Opportunity Stage To "Stage 5 Closed - WON" Send notification e-mail (Losse opdracht is AKKOORD gegeven) to Opportunity Owner (dhammel@tsv-groep.nl) Initiated by Autotask Administrator
2022-08-12 Opportunity Update David Hammel EXTERNAL APPROVAL RESPONSE: APPROVED Opportunity: Uitbreiden responsecodes naar IMS Quote: Uitbreiden responsecodes naar IMS Response submitted by Michael Hoogendorp from IP Address 86.90.90.126 Comments:
2022-08-08 Opportunity Update David Hammel Opportunity: None, Uitbreiden responsecodes naar IMS Total Revenue=0 Probability=25% Sales Stage=Stage 2 Qualification Projected Close Date=08-09-2022 Opportunity Owner=Hammel, David Status=Active
2022-08-08 Opportunity Update David Hammel New Opportunity: None, Uitbreiden responsecodes naar IMS Total Revenue=0 Probability=25% Sales Stage=Stage 2 Qualification Projected Close Date=08-09-2022 Opportunity Owner=Hammel, David Status=Active
Volledige record uit Autotask
{
  "advancedField1": 0.0,
  "advancedField2": 0.0,
  "advancedField3": 0.0,
  "advancedField4": 0.0,
  "advancedField5": 0.0,
  "amount": 1630.0,
  "assessmentScore": null,
  "barriers": "",
  "closedDate": "2022-09-19T00:00:00.000Z",
  "companyID": 923,
  "contactID": 30685081,
  "cost": 1174.0,
  "createDate": "2022-08-08T18:29:56.757Z",
  "creatorResourceID": 29682885,
  "description": "Verzoek om de response codes (in de PostInvitationsResponse) uit te breiden. We krijgen dan:\n\nunansweredTimeout - Vendor didn't pickup with the time periode specified by maxSecondsToCall\nuserAccepted - Vendor accepted the call by pressing 1\nuserDeclined - Vendor declined the call by pressing 9\ndisconnected - \nfailed - There was an unspecified network failure which caused the call to the vendor to fail\nuserBusy - The vendor was busy on another call\nuserNotResponded - The far end didn't respond to our SIP invite in a timely fashion and the call setup failed causing the call to the vendor to fail\nuserRejected - The vendor actively rejected the call without answering\nnetworkFailed - There was network failure caused by the far end  with a bad request, request terminated, time-out or normal unspecified response causing the call to the vendor to fail\nskipped - This vendor is allready active in another flow and was skipped\n\nZie onenote voor extra statussen vanuit de SIP stack:\n\nBezet:\n__output__ is : [mcInterpreter]; {\"reason\":\"Target was busy\",\"shortReason\":\"TARGET_BUSY\",\"callingParty\":{\"domain\":\"lw-cloud.net\",\"display\":\"\",\"handle\":\"+31203808181\",\"additionalProperties\":{}},\"appid\":\"local.1639901390207_6157609!breeze1.lw-cloud.local\",\"calledParty\":{\"domain\":\"lw-cloud.net\",\"handle\":\"+31237525114\",\"additionalProperties\":{}},\"additionalProperties\":{},\"timeOfEvent\":\"2022-06-02 18:48:47 CEST\",\"ucid\":\"00003158171654188515\"}\n\nGeen antwoord (time-out op de maxSecondsToCall? Is dit niet SIP t/o op de invite?):\n__output__ is : [mcInterpreter]; {\"reason\":\"Target did not respond\",\"shortReason\":\"TARGET_DID_NOT_RESPOND\",\"callingParty\":{\"domain\":\"lw-cloud.net\",\"display\":\"\",\"handle\":\"+31203808181\",\"additionalProperties\":{}},\"appid\":\"local.1639901390207_6157260!breeze1.lw-cloud.local\",\"calledParty\":{\"domain\":\"lw-cloud.net\",\"handle\":\"+31505032692\",\"additionalProperties\":{}},\"additionalProperties\":{},\"timeOfEvent\":\"2022-06-02 18:35:52 CEST\",\"ucid\":\"00003158011654187629\"}\n\nRejected (cancelled by user):\n__output__ is : [mcInterpreter]; {\"reason\":\"Target rejected the call\",\"shortReason\":\"REJECTED\",\"callingParty\":{\"domain\":\"lw-cloud.net\",\"display\":\"\",\"handle\":\"+31203808181\",\"additionalProperties\":{}},\"appid\":\"local.1639901390207_6153218!breeze1.lw-cloud.local\",\"calledParty\":{\"domain\":\"lw-cloud.net\",\"handle\":\"+31645822317\",\"additionalProperties\":{}},\"additionalProperties\":{},\"timeOfEvent\":\"2022-06-02 15:44:10 CEST\",\"ucid\":\"00003156531654177428\"}\n\nNetwork failure (foutmelding in het provider netwerk, bijvoorbeeld 'normal unspecified' of 'Bad request' of netwerk time-out door geen tijdige response terug met een 'Request Terminated')\n__output__ is : [mcInterpreter]; {\"reason\":\"Network failed\",\"shortReason\":\"NETWORK_FAILED\",\"callingParty\":{\"domain\":\"lw-cloud.net\",\"display\":\"\",\"handle\":\"+31203808181\",\"additionalProperties\":{}},\"appid\":\"local.1639901390207_6147598!breeze1.lw-cloud.local\",\"calledParty\":{\"domain\":\"lw-cloud.net\",\"handle\":\"+31113853077\",\"additionalProperties\":{}},\"additionalProperties\":{},\"timeOfEvent\":\"2022-06-02 13:52:56 CEST\",\"ucid\":\"00003146541654170758\"}\n\nDit moet in deze request komen:\n\nIMS_PostInvitationResponse json: {\"uniqueCallId\":\"00001005821654188431\",\"jobId\":401147,\"agentId\":0,\"vendorId\":3091,\"response\":\"userDeclined\"}",
  "helpNeeded": "",
  "id": 1138,
  "impersonatorCreatorResourceID": null,
  "lastActivity": "2022-12-22T12:53:58.670Z",
  "leadSource": null,
  "lossReason": null,
  "lossReasonDetail": "",
  "lostDate": null,
  "market": "",
  "monthlyCost": 0.0,
  "monthlyRevenue": 0.0,
  "nextStep": "",
  "onetimeCost": 1174.0,
  "onetimeRevenue": 1630.0,
  "opportunityCategoryID": 102,
  "organizationalLevelAssociationID": null,
  "ownerResourceID": 29682885,
  "primaryCompetitor": null,
  "probability": 25,
  "productID": 2,
  "projectedCloseDate": "2022-09-08T00:00:00.000Z",
  "promisedFulfillmentDate": null,
  "promotionName": "",
  "quarterlyCost": 0.0,
  "quarterlyRevenue": 0.0,
  "rating": null,
  "relationshipAssessmentScore": null,
  "revenueSpread": 0,
  "revenueSpreadUnit": "",
  "salesOrderID": null,
  "salesProcessPercentComplete": null,
  "semiannualCost": 0.0,
  "semiannualRevenue": 0.0,
  "stage": 29682774,
  "startDate": "2022-08-08T00:00:00.000Z",
  "status": 4,
  "technicalAssessmentScore": null,
  "throughDate": null,
  "title": "Uitbreiden responsecodes naar IMS",
  "totalAmountMonths": 1,
  "useQuoteTotals": true,
  "userDefinedFields": [],
  "winReason": null,
  "winReasonDetail": "",
  "yearlyCost": 0.0,
  "yearlyRevenue": 0.0
}