Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
La Quadrature du Net
piphone
piphone-sip
Commits
13e61270
Commit
13e61270
authored
Feb 06, 2017
by
okhin
Browse files
Fixing the MOH plan
parent
c9f5b5c9
Pipeline
#838
passed with stage
in 2 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
piphone.py
View file @
13e61270
...
...
@@ -361,7 +361,7 @@ class Call(object):
phone_logger
.
debug
(
'Moving call {} to the garage'
.
format
(
event
[
'channel'
][
'id'
]))
moh_bridge
=
ari
.
Bridge
(
config
[
'asterisk'
],
config
[
'moh'
][
'name'
])
moh_bridge
.
addChannel
(
event
[
'channel'
][
'id'
])
result
=
bridge
.
startMoh
(
config
[
'moh'
][
'class'
])
moh_
bridge
.
startMoh
(
config
[
'moh'
][
'class'
])
except
Exception
as
e
:
phone_logger
.
exception
(
e
)
raise
e
...
...
@@ -376,16 +376,6 @@ class Call(object):
self
.
update
((
':'
.
join
([
event
[
'type'
]
,
event
[
'channel'
][
'id'
].
split
(
'-'
)[
-
1
]])
,
event
[
'timestamp'
],))
# We want to check if the moh bridge is opened
moh_bridge
=
ari
.
Bridge
(
config
[
'asterisk'
],
config
[
'moh'
][
'name'
],
'holding'
)
try
:
moh_bridge
.
status
()
except
HTTPError
as
e
:
# The bridge dos not exist
phone_logger
.
error
(
"The Hold bridges does not exists"
)
moh_bridge
.
create
()
moh_bridge
.
startMoh
(
config
[
'moh'
][
'class'
])
# Now, let's create the channel
try
:
endpoint
=
'SIP/'
+
sanitize_phonenumber
(
self
.
caller
)
+
'@'
+
config
[
'asterisk'
][
'sip-context'
]
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment