メインコンテンツへスキップ

まいとーく Center Hybrid(ActiveX API連携)

コメント

15件のコメント

  • Tanda

    achiwaさん、お元気ですか?

    この問題、その後解決しましたか?

  • achiwa

    tandaさん、おはようございます。

     

    上記の流れで、現在先方のテスト中です。

     

    問題なければ、このままリリースします。

  • nkmt

    おはようございます。
    achiwa様の環境では、FAX送信を行う全PCに、まいと~くFAXがインストールされているのでしょうか。

    全PCにインストールされていれば、送信失敗は、まいと~くFAXがピコピコ表示されるので、そこは

    まいと~くFAX任せでいい訳ですね。

    GetSendLogID は記載がありますがGetSendLogもしておられるのですか?

     

    ちょっと思ったのですが
    Connect は、メインPGのタスク前で実行。
    DisConnect等 は、メインPGのタスク後で実行
    というのも有りですかね。(メインコンテキストの時)

    私はまいとーく Center Hybridは未使用で、まいとーく FAX 9 Pro止まりです。


  • achiwa

    nkmtさん こんにちは。


    >FAX送信を行う全PCに、まいと~くFAXがインストールされているのでしょうか

    昔のまいとーくfaxサーバーは、まいとーくfaxクライアントをインストールしてましたが、
    Center Hybridでは、クライアントにはActiveX API連携ランタイムのみをインストールします。
    MagicからはそのAPIをCOMでキックします。(Connect とか。)
    送信状況はブラウザでFAXサーバー上のURLをたたいてみてもらう運用です。

    「GetSendLogID」でログIDが取れるか確認してるのは、
    faxサーバーに送信キューがちゃんと入ったか確認してから、
    次の得意先のfaxを送るようにしているためです。
    ⇒Center Hybridのマニュアルは誤送信防止のため「ControlPrintStatus」で印刷(=送信)状態を確認しろと書いてありますが、Magicからはこいつの戻り値が取れないのです。

    まいとーく FAX 9 Proクライアントだけならこんなチェックは要らなかったです。
    あと昔のまいとーくfaxサーバーもこんなチェックは要らなかったです。
    (実はCenter Hybridでもいらないのかな?でも誤送信が怖いから一応してます)

     


    >ちょっと思ったのですが
    Connect は、メインPGのタスク前で実行。
    DisConnect等 は、メインPGのタスク後で実行
    というのも有りですかね。(メインコンテキストの時)


    はい。その方がきれいですね。

  • nkmt

    すみません。逆に教えて頂く事になってしまいました。

    外部コール COM Metod MYFAX_Rmt_AX_CTRL・・・・等を書いているのでしょうね。
    9 プロの場合、印刷タスクを終えて、すぐに GetSendLogID の取得が出来ていると思いますが

    Center Hybridの場合、時間がかかるのですね。

     

    GetSendLogIDをしているのであれば、それをDBへ保存して

    数分後に別PG、あるいはメインPGからIdle時に

    GetSendLog も何度かトライして最終的に送信成功したか、失敗したか

    Magicのシステム上で、送信可否を表現できるのでしょうね。

     

    ブラウザでFAXサーバー上のURLをたたく必要が無くなれば、負荷も減ったりしませんかね。

     

    以下、雑談になってしまうのですが
    私の場合、10ユーザーを超えたら、もう1回線増やしてもらうか

    あるいは、面倒な面もありますが、調達費を抑える為に

    1個だけ買って、FAX送信担う君PGが非同期で送信するようにしており

    小規模ばかりなので、Center Hybridを使う事は無いかもしれません。

     

     

  • achiwa

    >Magicのシステム上で、送信可否を表現できるのでしょうね。

     

    そうですね。頑張ればMAGIC上で送信状況確認画面も作れますね。

    (お金もらえれば作りますが、今回はその費用は頂いて無いので作りません・・・^^;)


    ウチもfaxサーバーはここのお客様だけです。

    他はマイトークfaxクライアントです。

     

    faxサーバーは2回線以上で同時送信できるのでそこが利点ですかね。

  • nkmt

    PC8台は、まいと~く親機Aへ接続して、電話線1で送信。

    残りPC7台は、まいと~く親機Bへ接続して、電話線2で送信といった事をやっている所もあります。

     

  • achiwa

    Center Hybrid高いから、その方法もいいですね〜

  • nkmt

    Magicのシステムから、まいと~くFAXを使った送信ですが

    Connect ~ GetSendLogID  ~ DisConnect は一つのタスクにするのがいいのでしょうね。

    その間か あるいは

    配下のタスクや別PGで、まいと~くFAXへ印刷をする。(一つのActive-X変数である必要がある。)

     

    以下のような作りはNGでしょうね。おそらく

    FAX送信制御バッチPGから

     ・Connect 、ClearSendfax、等を行う部品PGを呼び(ここにActive-X変数がある。)

     ・印刷処理PGでまいと~くへ印刷

     ・GetSendLogID や DisConnect等を行う部品PGを呼ぶ(ここにActive-X変数がある。)

    といった作りでは、GetSendLogID でログIDはおそらく取得できそうにないですね。

  • nkmt

    ところで
    まいと~くfax Center Hybridも
    IPv6環境には対応していません。IPv4環境でご使用ください。
    とありますので、まいと~くFAX Proもそうなのでしょうね。
    以前はPervasiveもIPv6で動かせなかった気がします。

  • achiwa

    書き忘れましたが、

     

    まいと~くfax Center HybridでAPI連携する場合、

    「管理者としてこのプログラムを実行する」をONにした状態で運用しないといけません。(VBやc#で作ったexeでも同じです)

    おそらく、Progaram Filesフォルダ内に送信イメージファイル(tiff)を生成させるためだと思います。

    ここがoffだと最後に送ったイメージに上書きされず、同じ内容のものが送られてしまいますのでご注意ください。

  • achiwa

    あ・・・・・
    すみません。書いてましたね。。(しかも一番上に・・)

     

    ※先日、お客さんがここを触ってしまって事件が起きて焦りましたので投稿させていただきました。。
    (offでも大丈夫なようにしてほしい)

  • nkmt

    気を付けた方がいい点を書いてくださり大変ありがたい事です。m(__)m

    私はまいと~くFAXサーバーを使ったのは1社だけで(たぶんVer6)、

    今はそこも、まいと~くFAX9 Pro 1台がPCの印刷指示とは非同期でFAX送信を担っております。


    サーバー上にインストール、稼働させる場合でもadministratorで起動させているせいか

    あえて、管理者として実行!と起動させてはいません

    最近ようやく、Magicから、まいと~くFAXの最終的な送信可否結果を取得出来る作りを会得しました。

  • achiwa


    >原因がこれであればインスートールする時に別にすればよいのでは・・・

     

    どうしても・・・なら ↑で、いいみたいですね。w

    ありがとうございました

  • achiwa

    (一応、サポートさんに確認しました)

サインインしてコメントを残してください。