@@ -33,6 +33,9 @@ def __init__(
3333 self .auth_origin = "auth.sinch.com"
3434 self .numbers_origin = "numbers.api.sinch.com"
3535 self .verification_origin = "verification.api.sinch.com"
36+ self .voice_applications_origin = "callingapi.sinch.com"
37+ self ._voice_domain = "{}.api.sinch.com"
38+ self ._voice_region = None
3639 self ._conversation_region = "eu"
3740 self ._conversation_domain = ".conversation.api.sinch.com"
3841 self ._sms_region = "us"
@@ -46,6 +49,7 @@ def __init__(
4649 self ._set_conversation_origin ()
4750 self ._set_sms_origin ()
4851 self ._set_templates_origin ()
52+ self ._set_voice_origin ()
4953
5054 if logger_name :
5155 self .logger = logging .getLogger (logger_name )
@@ -54,6 +58,25 @@ def __init__(
5458 else :
5559 self .logger = logging .getLogger ("Sinch" )
5660
61+ def _set_voice_origin (self ):
62+ if not self ._voice_region :
63+ self .voice_origin = self ._voice_domain .format ("calling" )
64+ else :
65+ self .voice_origin = self ._voice_domain .format ("calling-" + self ._voice_region )
66+
67+ def _set_voice_region (self , region ):
68+ self ._voice_region = region
69+ self ._set_voice_origin ()
70+
71+ def _get_voice_region (self ):
72+ return self ._voice_region
73+
74+ voice_region = property (
75+ _get_voice_region ,
76+ _set_voice_region ,
77+ doc = "Voice Region"
78+ )
79+
5780 def _set_sms_origin (self ):
5881 self .sms_origin = self ._sms_domain .format (self ._sms_region )
5982
0 commit comments