Hi Jeff,
Thank for this report - it seems to be a problem with the "dr_gw_status"
MI command - not returning a reply when used to changed the GW status.
I pushed the fix on GIT repo, so if you pull from the 2.2 branch you
should have the fix.
Thanks and regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 02/24/2017 10:56 PM, Jeff Wilkie wrote:
Running opensips 2.2.3 with CP 6.2
When attempting to enable a GATEWAY in CP under the system/drouting
section using the toggle button under "Memory State", the screen
produces an "Error code 500 (Internal server error)". The process
does appear to execute properly though.
The httpd logs produce the following warnings only:
PHP Notice: Undefined index: gateways_search_address in
/var/www/opensips-cp/web/tools/system/drouting/template/gateways.main.php
on line 42, referer:
http://xx.xx.xx.xx/cp/tools/system/drouting/gateways.php?action=disablegw&gwid=2
Opensips logs look like this on enable and disable:
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: START *** cls=(nil),
connection=0x1c83380, url=/json/dr_gw_status, method=GET,
versio=HTTP/1.1, upload_data[0]=(nil), *con_cls=(nil)
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:getConnectionHeader: Accept=*/*
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: accept_type=[-1]
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: normalised_url=[/dr_gw_status]
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_answer_to_connection: START *** cls=(nil),
connection=0x1c83380, url=/dr_gw_status, method=GET, versio=HTTP/1.1,
upload_data[0]=(nil), *con_cls=(nil)
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got command=dr_gw_status
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: command=dr_gw_status accepts parameters
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got string param [2]
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got string param [0]
*Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
ERROR:mi_json:mi_json_run_mi_cmd: failed to process the command*
*Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
ERROR:mi_json:mi_json_answer_to_connection: no reply*
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: MHD_create_response_from_data
[0x7f0a7ddcc600:60]
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: START *** cls=(nil),
connection=0x1c83380, url=/json/dr_gw_status, method=GET,
versio=HTTP/1.1, upload_data[0]=(nil), *con_cls=(nil)
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:getConnectionHeader: Accept=*/*
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: accept_type=[-1]
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: normalised_url=[/dr_gw_status]
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_answer_to_connection: START *** cls=(nil),
connection=0x1c83380, url=/dr_gw_status, method=GET, versio=HTTP/1.1,
upload_data[0]=(nil), *con_cls=(nil)
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got command=dr_gw_status
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: command=dr_gw_status accepts parameters
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: but no parameters were found
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got mi_rpl=[0x7f0a885c4c60]
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_answer_to_connection: building on page
[0x7f0a86dc3318:0]
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_build_page: start
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_build_content: start
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_recur_write_tree: Treat as an array
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_recur_write_tree: done
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_build_content: done
Feb 24 15:50:41 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: MHD_create_response_from_data
[0x7f0a86dc3318:445]
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: START *** cls=(nil),
connection=0x1c83380, url=/json/dr_gw_status, method=GET,
versio=HTTP/1.1, upload_data[0]=(nil), *con_cls=(nil)
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:getConnectionHeader: Accept=*/*
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: accept_type=[-1]
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: normalised_url=[/dr_gw_status]
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_answer_to_connection: START *** cls=(nil),
connection=0x1c83380, url=/dr_gw_status, method=GET, versio=HTTP/1.1,
upload_data[0]=(nil), *con_cls=(nil)
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got command=dr_gw_status
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: command=dr_gw_status accepts parameters
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got string param [2]
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got string param [1]
*Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
ERROR:mi_json:mi_json_run_mi_cmd: failed to process the command*
*Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
ERROR:mi_json:mi_json_answer_to_connection: no reply*
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: MHD_create_response_from_data
[0x7f0a7ddcc600:60]
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: START *** cls=(nil),
connection=0x1c83380, url=/json/dr_gw_status, method=GET,
versio=HTTP/1.1, upload_data[0]=(nil), *con_cls=(nil)
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:getConnectionHeader: Accept=*/*
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: accept_type=[-1]
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: normalised_url=[/dr_gw_status]
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_answer_to_connection: START *** cls=(nil),
connection=0x1c83380, url=/dr_gw_status, method=GET, versio=HTTP/1.1,
upload_data[0]=(nil), *con_cls=(nil)
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got command=dr_gw_status
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: command=dr_gw_status accepts parameters
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: but no parameters were found
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_run_mi_cmd: got mi_rpl=[0x7f0a885c34a0]
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_answer_to_connection: building on page
[0x7f0a86dc3318:0]
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_build_page: start
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_build_content: start
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_recur_write_tree: Treat as an array
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_recur_write_tree: done
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:mi_json:mi_json_build_content: done
Feb 24 15:50:47 opensips4 /sbin/opensips[31078]:
DBG:httpd:answer_to_connection: MHD_create_response_from_data
[0x7f0a86dc3318:440]
Jeff Wilkie
Chief Technology Officer
US IP Communications
919.297.1057
/"This e-mail communication and any attachments may contain
confidential and privileged information and is for use by the
designated addressee(s) named above only. Any files transmitted with
it are confidential and intended solely for the use of the individual
to whom it is addressed. Any views or opinions presented are solely
those of the author and do not necessarily represent those of USIPCOM,
LLC. If you are not the intended addressee, you are hereby notified
that you have received this communication in error and that any use or
reproduction of this email or its contents is strictly prohibited and
may be unlawful. If you have received this communication in error,
please notify us immediately by replying to this message and deleting
it from your computer. Thank you". /
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users