Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
3018 Lượt xem

Hi fellow Odooers 

i wanted to add a 3 digit phone number as a internal phone number of an employee in our company but , I can successfully add it too ,

but when I press dial 

I confronted with the following error

Error:
Odoo Server Error

Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/odoo/http.py", line 648, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3.6/site-packages/odoo/http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3.6/site-packages/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3.6/site-packages/odoo/http.py", line 685, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3.6/site-packages/odoo/http.py", line 341, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3.6/site-packages/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3.6/site-packages/odoo/http.py", line 334, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3.6/site-packages/odoo/http.py", line 929, in __call__
return self.method(*args, **kw)
File "/usr/lib/python3.6/site-packages/odoo/http.py", line 514, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3.6/site-packages/odoo/addons/base_phone/controllers/main.py", line 14, in click2dial
click2dial_id=click2dial_id).click2dial(phone_number)
File "/usr/lib/python3.6/site-packages/odoo/addons/asterisk_click2dial/models/phone_common.py", line 23, in click2dial
ast_number = self.convert_to_dial_number(erp_number)
File "/usr/lib/python3.6/site-packages/odoo/addons/base_phone/models/phone_common.py", line 140, in convert_to_dial_number
parsed_num = phonenumbers.parse(erp_number, None)
File "/usr/local/lib/python3.6/site-packages/phonenumbers/phonenumberutil.py", line 2850, in parse
"Missing or invalid default region.")
phonenumbers.phonenumberutil.NumberParseException: (0) Missing or invalid default region.



does someone know how can I reformat and validate phonenumbers to work with these 3 digit phone numbers?

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi!

You must set country for partner in order to use phonenumbers formatting.

Also you can check this module - https://apps.odoo.com/apps/modules/14.0/asterisk_common/

It has extension field that can be entered automatically (but it requires some Asterisk configuration in order to send DTMF digits after connect but it is described there).

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

You have to add the country code at the beginning of the 3 digit phone number , like +97201

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 12 23
6362
1
thg 9 21
3955
2
thg 4 25
8368
0
thg 8 24
956
4
thg 6 19
10345