Description
(sip-load-tester-py3.9) xxxxxxx/sip-load-tester python3 sip_load_tester/index.py
Traceback (most recent call last):
File "/Users/xxxxxxx/Documents/GitHub/xxxxxxx/sip-load-tester/sip_load_tester/index.py", line 1, in
import pysipp
File "/Users/xxxxxxx/Library/Caches/pypoetry/virtualenvs/sip-load-tester-hHnEooQS-py3.9/lib/python3.9/site-packages/pysipp/init.py", line 24, in
from . import launch
File "/Users/xxxxxxx/Library/Caches/pypoetry/virtualenvs/sip-load-tester-hHnEooQS-py3.9/lib/python3.9/site-packages/pysipp/launch.py", line 26, in
class PopenRunner(object):
File "/Users/xxxxxxx/Library/Caches/pypoetry/virtualenvs/sip-load-tester-hHnEooQS-py3.9/lib/python3.9/site-packages/pysipp/launch.py", line 38, in PopenRunner
poller=select.epoll,
AttributeError: module 'select' has no attribute 'epoll'
pyproject.toml:
[tool.poetry]
name = "sip-load-tester"
version = "0.1.0"
description = ""
readme = "README.md"
packages = [{include = "sip_load_tester"}]
[tool.poetry.dependencies]
python = "^3.9"
pysipp = {git = "https://github.com/SIPp/pysipp.git"}
[tool.poetry.group.dev.dependencies]
pylint = "^2.16.2"
pycodestyle = "^2.10.0"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
index.py
import pysipp
pysipp.client(destaddr=('10.10.8.88', 5060))()
uas = pysipp.server(srcaddr=('10.10.8.88', 5060))
uac = pysipp.client(destaddr=uas.srcaddr)
# run server async
uas(block=False) # returns a `pysipp.launch.PopenRunner` instance by default
uac() # run client synchronously