|
15 | 15 | class Transfer(Verb): |
16 | 16 |
|
17 | 17 | def __init__( |
18 | | - self, transfer_to: List[Union[PhoneNumber, SipUri]] = [], |
19 | | - transfer_caller_id: str=None, call_timeout: str=None, |
| 18 | + self, transfer_to: List[Union[PhoneNumber, SipUri]] = [], |
| 19 | + transfer_caller_id: str=None, call_timeout: str=None, |
20 | 20 | transfer_complete_url: str=None, transfer_complete_method: str=None, |
21 | | - transfer_complete_fallback_url: str=None, |
22 | | - transfer_complete_fallback_method: str=None, username: str=None, |
23 | | - password: str=None, fallback_username: str=None, |
24 | | - fallback_password: str=None, tag: str=None, |
| 21 | + transfer_complete_fallback_url: str=None, |
| 22 | + transfer_complete_fallback_method: str=None, username: str=None, |
| 23 | + password: str=None, fallback_username: str=None, |
| 24 | + fallback_password: str=None, tag: str=None, |
25 | 25 | diversion_treatment: str=None, diversion_reason: str=None |
26 | 26 | ): |
27 | 27 | """Initialize a <Transfer> verb |
@@ -58,30 +58,44 @@ def __init__( |
58 | 58 | out-of-service |
59 | 59 | away |
60 | 60 |
|
61 | | - This parameter is considered only when diversionTreatment is set to stack. Defaults is unknown. |
| 61 | + This parameter is considered only when diversionTreatment is set to stack. Defaults is unknown. |
62 | 62 | Defaults to None. |
63 | 63 | """ |
| 64 | + self.transfer_to = transfer_to |
| 65 | + self.transfer_caller_id = transfer_caller_id |
| 66 | + self.call_timeout = call_timeout |
| 67 | + self.transfer_complete_url = transfer_complete_url |
| 68 | + self.transfer_complete_method = transfer_complete_method |
| 69 | + self.transfer_complete_fallback_url = transfer_complete_fallback_url |
| 70 | + self.transfer_complete_fallback_method = transfer_complete_fallback_method |
| 71 | + self.username = username |
| 72 | + self.password = password |
| 73 | + self.fallback_username = fallback_username |
| 74 | + self.fallback_password = fallback_password |
| 75 | + self.tag = tag |
| 76 | + self.diversion_treatment = diversion_treatment |
| 77 | + self.diversion_reason = diversion_reason |
64 | 78 | self.attributes = { |
65 | | - "transferCallerId": transfer_caller_id, |
66 | | - "callTimeout": call_timeout, |
67 | | - "transferCompleteUrl": transfer_complete_url, |
68 | | - "transferCompleteMethod": transfer_complete_method, |
69 | | - "transferCompleteFallbackUrl": transfer_complete_fallback_url, |
70 | | - "transferCompleteFallbackMethod": transfer_complete_fallback_method, |
71 | | - "username": username, |
72 | | - "password": password, |
73 | | - "fallbackUsername": fallback_username, |
74 | | - "fallbackPassword": fallback_password, |
75 | | - "tag": tag, |
76 | | - "diversionTreatment": diversion_treatment, |
77 | | - "diversionReason": diversion_reason |
| 79 | + "transferCallerId": self.transfer_caller_id, |
| 80 | + "callTimeout": self.call_timeout, |
| 81 | + "transferCompleteUrl": self.transfer_complete_url, |
| 82 | + "transferCompleteMethod": self.transfer_complete_method, |
| 83 | + "transferCompleteFallbackUrl": self.transfer_complete_fallback_url, |
| 84 | + "transferCompleteFallbackMethod": self.transfer_complete_fallback_method, |
| 85 | + "username": self.username, |
| 86 | + "password": self.password, |
| 87 | + "fallbackUsername": self.fallback_username, |
| 88 | + "fallbackPassword": self.fallback_password, |
| 89 | + "tag": self.tag, |
| 90 | + "diversionTreatment": self.diversion_treatment, |
| 91 | + "diversionReason": self.diversion_reason |
78 | 92 | } |
79 | 93 | super().__init__( |
80 | 94 | tag="Transfer", |
81 | 95 | content=None, |
82 | | - attributes=self.attributes, |
83 | | - nested_verbs=transfer_to |
| 96 | + attributes=self.attributes, |
| 97 | + nested_verbs=self.transfer_to |
84 | 98 | ) |
85 | | - |
| 99 | + |
86 | 100 | def add_transfer_recipient(self, recipient: Union[PhoneNumber, SipUri]): |
87 | 101 | super().add_verb(recipient) |
0 commit comments