我正在建立一個新的voip系統。該系統是一個星號後端。我有一個python腳本,用於在調用技術支持時驗證客戶數據。當我在通話IVR菜單中觸發腳本時,返回0,腳本實際上不執行。我所做的:astcanary vs python script in asterisk
星號-rx「現在內核停止」
星號-vvvvgc
一旦我做到了,腳本運行,沒有任何問題。我可以瀏覽整個菜單,驗證客戶信息並將呼叫轉移到技術支持擴展。但Icinga表明,astcanary已不再運行,並且對監控顯示爲至關重要。如果我重新啓動星號/電話服務,astcanary顯示正常,但我的腳本不再運行。該腳本再次返回0,並沒有做它應該做的。
有沒有人有任何想法這個衝突似乎是相關的?我已經監視了我的服務器CPU使用情況,但是python腳本沒有閒置高使用率,並且在實際運行時幾乎沒有達到0.5%(我在使用htop觀察進程時)任何想法或想法都會受到歡迎和看待!謝謝。
這是我的測試:我重置了電話服務後殺死astcanary。這是正確的殺害astcanary過程,而不是現在的核心。通過IVR菜單觸發時,我的腳本仍然不會運行。但!當我按照上面所述(asterisk -rx'core stop now',然後星號來啓動服務,然後是asterisk -vvvvgr)時,astcanary不再運行,腳本運行正常。 Astchenary是Icinga仍然唯一的警告。還有什麼會'核心停止'殺死可能會影響我的腳本,我看不到我的日誌或監控? – lnxchix